Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-24 07:15 UTC

nodaroai / app.nodaro.ai

TypeScriptEigene Lizenz★ 1 Stern⑂ 0 Forksseit Juli 2026Auf GitHub ansehen ↗

nodaroai/app.nodaro.ai erreicht einen Gesundheitsindex von 58 von 100 und liegt damit im Bereich Mittel. Am stärksten schneidet es bei Vitality (83/100) ab, am schwächsten bei Sustainability & Governance (34/100). Zuletzt heute aktualisiert. Ein einzelner Mitwirkender trägt den Großteil der jüngsten Arbeit.

58
gesamt / 100
Mittel

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

58
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

nodaroaiOrganisation
0 Follower3 öffentliche Reposseit Feb. 2026

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
npm@nodaro/cli1.4.09733vor 6 Tagennodaroaiworkflowclicommand-line
npm@nodaro/sdk1.7.12.2509vor 5 Tagennodaroaiworkflowsdkclientoauth
npm@nodaro/shared1.13.12.88111vor 5 Tagen
npm@nodaro/prompts1.3.11.3247vor 5 Tagen

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

83Gut · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
16.6/36Commit-Rhythmus — 24/52 Wochen mit Commits
18/18Commit-Volumen — 5.901 Commits im letzten Jahr
0/10OpenSSF Scorecard: Maintained — project was created within the last 90 days. Please review its contents carefully
Verwendete Eingangsdaten
commits_last_year5.901
human_commit_share1
days_since_last_push0
active_weeks_last_year24

Release-Disziplin

100Exzellent
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 27 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 5 Tagen
27/27Release-Rhythmus — ein Release etwa alle 0,2 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count27
latest_release_tag@nodaro/prompts@1.3.1
releases_from_tagsnein
days_since_latest_release5
mean_days_between_releases0,2
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Signed-Releases. Die verbleibenden Gewichte wurden renormalisiert.

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

46Gefährdet · 18 % des Gesamtindex
Wie die Bewertung erfolgt
0/60Stars — 1 Stars
0/25Forks — 0 Forks
0/15Watcher — 0 Watcher
Verwendete Eingangsdaten
forks0
stars1
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
16.9/22.5Lizenz — Lizenzdatei vorhanden, keine anerkannte Lizenz
18/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
6.3/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingja
has_issue_templatenein
has_code_of_conductja
has_pull_request_templateja
Wie die Bewertung erfolgt
51.6/80Downloads pro Monat — 7.428 Downloads/Monat über npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packages@nodaro/cli, @nodaro/sdk, @nodaro/shared, @nodaro/prompts
dependents
ecosystemsnpm
total_downloads
monthly_downloads7.428
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

34Gefährdet · 24 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
3.3/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 85 % der Commits
2.7/13.5Breite der Beitragenden — 2 Beitragende
0/10OpenSSF Scorecard: Contributors — project has 0 contributing companies or organizations -- score normalized to 0
Verwendete Eingangsdaten
bus_factor1
contributors_sampled2
top_contributor_share0,853
Wie die Bewertung erfolgt
0/46.8Issue-Lösungsquote — keine Issues oder keine Daten
0/38.3PR-Annahme — 0/7 entschiedene PRs gemergt
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Verwendete Eingangsdaten
merged_prs0
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs7
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Issue-Lösungsquote. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
0/25Reichweite des Inhabers — 0 Follower von nodaroai
5.2/25Kontohistorie — 3 öffentliche Repos, Kontoalter ca. 0 Jahre
Verwendete Eingangsdaten
followers0
owner_typeOrganization
is_verified
owner_loginnodaroai
public_repos3
account_age_days148

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 4 Paket(e) auf npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 5 Tagen
20/20Versionshistorie — 11 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packages@nodaro/cli, @nodaro/sdk, @nodaro/shared, @nodaro/prompts
ecosystemsnpm
any_deprecatednein
min_days_since_publish5

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

74Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 8 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — eslint.config.mjs
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — keine Daten
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_configja
has_precommit_confignein
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: CI-Tests. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
0/15Dokumentations-/Homepage-Site
0/10Repository-Beschreibung
0/10Topics
10/10Wiki
Verwendete Eingangsdaten
topics
has_wikija
homepage
has_readmeja
has_docs_dirja
has_descriptionnein

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

50Mittel · 16 % des Gesamtindex

Sicherheitslage

37Gefährdet
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — keine Daten
0/2.5CI-Tests — keine Daten
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
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.2/2.5Lizenz — license file detected
0/7.5Maintained — project was created within the last 90 days. Please review its contents carefully
0/5Packaging — keine Daten
2.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
0/5SAST — no SAST tool detected
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
3/7.5Vulnerabilities — 6 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated14
scorecard_versionv5.5.0
checks_inconclusive4
scorecard_aggregate3,7
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): branch_protection, ci_tests, packaging, signed_releases. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
25/25Indirekte Abhängigkeiten ohne bekannte Advisories — keine indirekte Abhängigkeit trägt ein bekanntes Advisory
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories0
affected_packages0
assessed_packages21
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. Abgeglichen wurde die Laufzeit-Abhängigkeitshülle von npm:@nodaro/cli@1.4.0 — das, was die Installation des veröffentlichten Pakets nach sich zieht — mit 21 Paketen. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

81Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — CLAUDE.md, backend/CLAUDE.md, backend/src/providers/kie/CLAUDE.md, backend/src/providers/replicate/CLAUDE.md, frontend/CLAUDE.md
15/15Maschinenlesbare Doku (llms.txt) — llms.txt vorhanden
40/40Lesbare Commit-Historie — 99 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtja
legible_history_share0,99
agent_instruction_filesCLAUDE.md, backend/CLAUDE.md, backend/src/providers/kie/CLAUDE.md, backend/src/providers/replicate/CLAUDE.md, frontend/CLAUDE.md
agent_instruction_max_bytes72.530
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — eslint.config.mjs
11/11Statische Typprüfung — backend/tsconfig.json, frontend/tsconfig.json, packages/cli/tsconfig.json, packages/client/tsconfig.json, packages/prompts/tsconfig.json, packages/remotion/tsconfig.json, packages/shared/tsconfig.json
10/10Reproduzierbare Umgebung — Dockerfile, lockfile
10/10Belegte Agentenpraxis — 37 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
0/8Automatisierte Wartung — keine automatisierten Abhängigkeits-Updates beobachtet
5/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilespackage-lock.json
has_dockerfileja
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_configja
typecheck_configsbackend/tsconfig.json, frontend/tsconfig.json, packages/cli/tsconfig.json, packages/client/tsconfig.json, packages/prompts/tsconfig.json, packages/remotion/tsconfig.json, packages/shared/tsconfig.json
agent_commit_share0,37
toolchain_manifests
dependency_bot_commit_share0
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — TypeScript (statisch typisiert)
54.4/55Handhabbare Dateigrößen — 48/4.148 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageTypeScript
largest_source_bytes318.104
source_files_sampled4.148
oversized_source_files48
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
20/20MCP-Server
40/40Lauffähige Beispiele — recipes
Verwendete Eingangsdaten
example_dirsrecipes
has_mcp_signalja
api_schema_files

Eckdaten

1GitHub-Sterne
2Mitwirkende
5.901Commits, letzte 12 Monate
0Tage seit letztem Push
27Releases
1Bus-Faktor
0offene Issues
npmPaket-Ökosysteme

Warnungen zur Datenerhebung

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

Weitere Details

OpenSSF Scorecard 3.7 / 10
3.7Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).Scorecard v5.5.0 · 2026-07-24 07:15 UTC

10Binary-Artifactsno binaries found in the repo
k. A.Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
k. A.CI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/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
9Licenselicense file detected
0Maintainedproject was created within the last 90 days. Please review its contents carefully
k. A.Packagingpackaging workflow not detected
5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 5
0SASTno SAST tool detected
10Security-Policysecurity policy file detected
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
4Vulnerabilities6 existing vulnerabilities detected
Direkte Abhängigkeiten 122
RegistryPaketVersionsvorgabeManifest
npm@anthropic-ai/sdk^0.74.0backend/package.json
npm@asteasolutions/zod-to-openapi^8.5.0backend/package.json
npm@aws-sdk/client-s3^3.980.0backend/package.json
npm@aws-sdk/lib-storage^3.991.0backend/package.json
npm@aws-sdk/s3-request-presigner^3.1039.0backend/package.json
npm@fal-ai/client^1.10.1backend/package.json
npm@fastify/cors^11.0.1backend/package.json
npm@fastify/formbody^8.0.2backend/package.json
npm@fastify/multipart^9.4.0backend/package.json
npm@fastify/rate-limit^10.3.0backend/package.json
npm@modelcontextprotocol/sdk^1.29.0backend/package.json
npm@nodaro/shared*backend/package.json
npm@remotion/bundler^4.0.0backend/package.json
npm@remotion/renderer^4.0.0backend/package.json
npm@supabase/supabase-js^2.49.1backend/package.json
npmapify-client^2.23.0backend/package.json
npmarchiver^7.0.1backend/package.json
npmbcryptjs^3.0.3backend/package.json
npmbullmq^5.34.3backend/package.json
npmdotenv^16.4.7backend/package.json
npmfast-json-patch^3.1.1backend/package.json
npmfastify^5.2.1backend/package.json
npmioredis^5.4.2backend/package.json
npmnode-cron^4.2.1backend/package.json
npmreplicate^1.4.0backend/package.json
npmsharp^0.34.5backend/package.json
npmstripe^20.4.1backend/package.json
npmundici^6.25.0backend/package.json
npmyoutube-dl-exec^3.0.30backend/package.json
npmzod^4.4.0backend/package.json
npm@nodaro/prompts*backend/package.json
npm@dnd-kit/core^6.3.1frontend/package.json
npm@dnd-kit/sortable^10.0.0frontend/package.json
npm@dnd-kit/utilities^3.2.2frontend/package.json
npm@nodaro/prompts*frontend/package.json
npm@nodaro/sdk*frontend/package.json
npm@nodaro/shared*frontend/package.json
npm@radix-ui/react-accordion^1.2.12frontend/package.json
npm@radix-ui/react-alert-dialog^1.1.15frontend/package.json
npm@radix-ui/react-avatar^1.1.11frontend/package.json
npm@radix-ui/react-checkbox^1.3.3frontend/package.json
npm@radix-ui/react-dialog^1.1.15frontend/package.json
npm@radix-ui/react-dropdown-menu^2.1.16frontend/package.json
npm@radix-ui/react-label^2.1.8frontend/package.json
npm@radix-ui/react-radio-group^1.3.8frontend/package.json
npm@radix-ui/react-scroll-area^1.2.10frontend/package.json
npm@radix-ui/react-select^2.2.6frontend/package.json
npm@radix-ui/react-separator^1.1.8frontend/package.json
npm@radix-ui/react-slot^1.2.4frontend/package.json
npm@radix-ui/react-tabs^1.1.13frontend/package.json
npm@radix-ui/react-tooltip^1.2.8frontend/package.json
npm@remotion/google-fonts^4.0.0frontend/package.json
npm@remotion/lottie4.0.486frontend/package.json
npm@remotion/player^4.0.0frontend/package.json
npm@stripe/stripe-js^8.9.0frontend/package.json
npm@supabase/ssr^0.12.3frontend/package.json
npm@supabase/supabase-js^2.110.7frontend/package.json
npm@tanstack/react-query^5.90.21frontend/package.json
npm@tanstack/react-query-devtools^5.91.3frontend/package.json
npm@tanstack/react-virtual^3.13.26frontend/package.json
npm@tiptap/extension-link^3.20.4frontend/package.json
npm@tiptap/extension-mention^3.22.4frontend/package.json
npm@tiptap/pm^3.22.5frontend/package.json
npm@tiptap/react^3.20.4frontend/package.json
npm@tiptap/starter-kit^3.20.4frontend/package.json
npm@tiptap/suggestion^3.22.4frontend/package.json
npm@wavesurfer/react^1.0.12frontend/package.json
npm@xyflow/react^12.10.0frontend/package.json
npmclass-variance-authority^0.7.1frontend/package.json
npmclsx^2.1.1frontend/package.json
npmcmdk^1.1.1frontend/package.json
npmdompurify^3.3.3frontend/package.json
npmelkjs^0.11.1frontend/package.json
npmlucide-react^0.563.0frontend/package.json
npmnext-themes^0.4.6frontend/package.json
npmradix-ui^1.4.3frontend/package.json
npmreact19.2.3frontend/package.json
npmreact-dom19.2.3frontend/package.json
npmreact-filerobot-image-editor^5.0.0-beta.156frontend/package.json
npmreact-konva^19.2.3frontend/package.json
npmreact-markdown^10.1.0frontend/package.json
npmreact-router-dom^7.6.1frontend/package.json
npmremark-gfm^4.0.1frontend/package.json
npmremotion^4.0.0frontend/package.json
npmsonner^2.0.7frontend/package.json
npmstyled-components^6.3.12frontend/package.json
npmtailwind-merge^3.4.0frontend/package.json
npmwavesurfer.js^7.12.7frontend/package.json
npmzod^4.4.0frontend/package.json
npmzustand^5.0.10frontend/package.json
npm@inquirer/checkbox^5.1.4packages/cli/package.json
npm@inquirer/confirm^6.0.12packages/cli/package.json
npm@inquirer/input^5.0.12packages/cli/package.json
npm@inquirer/select^5.1.4packages/cli/package.json
npm@nodaro/sdk^1.6.0packages/cli/package.json
npm@nodaro/shared^1.9.0packages/cli/package.json
npmcommander^12.1.0packages/cli/package.json
npmpicocolors^1.1.1packages/cli/package.json
npm@nodaro/prompts^1.0.1packages/cli/package.json
npm@nodaro/shared^1.13.0packages/client/package.json
npm@nodaro/prompts^1.3.1packages/client/package.json
npm@nodaro/shared*packages/prompts/package.json
npm@nodaro/shared*packages/remotion/package.json
npm@react-three/fiber^8.0.0packages/remotion/package.json
npm@remotion/captions^4.0.0packages/remotion/package.json
npm@remotion/cli^4.0.0packages/remotion/package.json
npm@remotion/elevenlabs^4.0.0packages/remotion/package.json
npm@remotion/gif^4.0.0packages/remotion/package.json
npm@remotion/lottie^4.0.0packages/remotion/package.json
npm@remotion/google-fonts^4.0.0packages/remotion/package.json
npm@remotion/noise^4.0.0packages/remotion/package.json
npm@remotion/paths^4.0.0packages/remotion/package.json
npm@remotion/renderer^4.0.0packages/remotion/package.json
npm@remotion/three^4.0.0packages/remotion/package.json
npm@react-three/drei^9.0.0packages/remotion/package.json
npmthree^0.170.0packages/remotion/package.json
npmreact^18.3.1packages/remotion/package.json
npmreact-dom^18.3.1packages/remotion/package.json
npmremotion^4.0.0packages/remotion/package.json
npm@nodaro/prompts*packages/remotion/package.json
npmfast-json-patch^3.1.1packages/shared/package.json
npmzod^4.4.0packages/shared/package.json
Alle Abhängigkeiten 1.572

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 206 direkte und 1.366 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

RegistryPaketVersionBeziehung
npm@anthropic-ai/sdk0.74.0direkt
npm@anthropic-ai/sdk^0.74.0direkt
npm@asteasolutions/zod-to-openapi8.5.0direkt
npm@asteasolutions/zod-to-openapi^8.5.0direkt
npm@aws-sdk/client-s33.1038.0direkt
npm@aws-sdk/client-s3^3.980.0direkt
npm@aws-sdk/lib-storage3.1038.0direkt
npm@aws-sdk/lib-storage^3.991.0direkt
npm@aws-sdk/s3-request-presigner3.1039.0direkt
npm@aws-sdk/s3-request-presigner^3.1039.0direkt
npm@dnd-kit/core6.3.1direkt
npm@dnd-kit/core^6.3.1direkt
npm@dnd-kit/sortable10.0.0direkt
npm@dnd-kit/sortable^10.0.0direkt
npm@dnd-kit/utilities3.2.2direkt
npm@dnd-kit/utilities^3.2.2direkt
npm@fal-ai/client1.10.1direkt
npm@fal-ai/client^1.10.1direkt
npm@fastify/cors11.2.0direkt
npm@fastify/cors^11.0.1direkt
npm@fastify/formbody8.0.2direkt
npm@fastify/formbody^8.0.2direkt
npm@fastify/multipart9.4.0direkt
npm@fastify/multipart^9.4.0direkt
npm@fastify/rate-limit10.3.0direkt
npm@fastify/rate-limit^10.3.0direkt
npm@inquirer/checkbox5.2.1direkt
npm@inquirer/checkbox^5.1.4direkt
npm@inquirer/confirm6.0.12direkt
npm@inquirer/confirm^6.0.12direkt
npm@inquirer/input5.0.12direkt
npm@inquirer/input^5.0.12direkt
npm@inquirer/select5.1.4direkt
npm@inquirer/select^5.1.4direkt
npm@modelcontextprotocol/sdk1.29.0direkt
npm@modelcontextprotocol/sdk^1.29.0direkt
npm@nodaro/prompts*direkt
npm@nodaro/prompts1.3.1direkt
npm@nodaro/prompts^1.0.1direkt
npm@nodaro/prompts^1.3.1direkt
npm@nodaro/sdk*direkt
npm@nodaro/sdk1.7.1direkt
npm@nodaro/sdk^1.6.0direkt
npm@nodaro/shared*direkt
npm@nodaro/shared1.13.1direkt
npm@nodaro/shared^1.13.0direkt
npm@nodaro/shared^1.9.0direkt
npm@radix-ui/react-accordion1.2.12direkt
npm@radix-ui/react-accordion^1.2.12direkt
npm@radix-ui/react-alert-dialog1.1.15direkt
npm@radix-ui/react-alert-dialog^1.1.15direkt
npm@radix-ui/react-avatar1.1.10direkt
npm@radix-ui/react-avatar1.2.2direkt
npm@radix-ui/react-avatar^1.1.11direkt
npm@radix-ui/react-checkbox1.3.3direkt
npm@radix-ui/react-checkbox^1.3.3direkt
npm@radix-ui/react-dialog1.1.15direkt
npm@radix-ui/react-dialog^1.1.15direkt
npm@radix-ui/react-dropdown-menu2.1.16direkt
npm@radix-ui/react-dropdown-menu^2.1.16direkt
npm@radix-ui/react-label2.1.11direkt
npm@radix-ui/react-label2.1.7direkt
npm@radix-ui/react-label^2.1.8direkt
npm@radix-ui/react-radio-group1.3.8direkt
npm@radix-ui/react-radio-group^1.3.8direkt
npm@radix-ui/react-scroll-area1.2.10direkt
npm@radix-ui/react-scroll-area^1.2.10direkt
npm@radix-ui/react-select2.2.6direkt
npm@radix-ui/react-select^2.2.6direkt
npm@radix-ui/react-separator1.1.11direkt
npm@radix-ui/react-separator1.1.7direkt
npm@radix-ui/react-separator^1.1.8direkt
npm@radix-ui/react-slot1.2.3direkt
npm@radix-ui/react-slot1.3.0direkt
npm@radix-ui/react-slot^1.2.4direkt
npm@radix-ui/react-tabs1.1.13direkt
npm@radix-ui/react-tabs^1.1.13direkt
npm@radix-ui/react-tooltip1.2.8direkt
npm@radix-ui/react-tooltip^1.2.8direkt
npm@react-three/drei9.122.0direkt
npm@react-three/fiber8.18.0direkt
npm@remotion/bundler4.0.486direkt
npm@remotion/bundler^4.0.0direkt
npm@remotion/captions4.0.486direkt
npm@remotion/cli4.0.486direkt
npm@remotion/elevenlabs4.0.486direkt
npm@remotion/gif4.0.486direkt
npm@remotion/google-fonts4.0.486direkt
npm@remotion/google-fonts^4.0.0direkt
npm@remotion/lottie4.0.486direkt
npm@remotion/noise4.0.486direkt
npm@remotion/paths4.0.486direkt
npm@remotion/player4.0.486direkt
npm@remotion/player^4.0.0direkt
npm@remotion/renderer4.0.486direkt
npm@remotion/renderer^4.0.0direkt
npm@remotion/three4.0.486direkt
npm@stripe/stripe-js8.11.0direkt
npm@stripe/stripe-js^8.9.0direkt
npm@supabase/ssr0.12.3direkt
npm@supabase/ssr^0.12.3direkt
npm@supabase/supabase-js2.110.7direkt
npm@supabase/supabase-js^2.110.7direkt
npm@supabase/supabase-js^2.49.1direkt
npm@tanstack/react-query5.100.6direkt
npm@tanstack/react-query^5.90.21direkt
npm@tanstack/react-query-devtools5.100.6direkt
npm@tanstack/react-query-devtools^5.91.3direkt
npm@tanstack/react-virtual3.13.26direkt
npm@tanstack/react-virtual^3.13.26direkt
npm@tiptap/extension-link3.22.5direkt
npm@tiptap/extension-link^3.20.4direkt
npm@tiptap/extension-mention3.22.5direkt
npm@tiptap/extension-mention^3.22.4direkt
npm@tiptap/pm3.22.5direkt
npm@tiptap/pm^3.22.5direkt
npm@tiptap/react3.22.5direkt
npm@tiptap/react^3.20.4direkt
npm@tiptap/starter-kit3.22.5direkt
npm@tiptap/starter-kit^3.20.4direkt
npm@tiptap/suggestion3.22.5direkt
npm@tiptap/suggestion^3.22.4direkt
npm@wavesurfer/react1.0.12direkt
npm@wavesurfer/react^1.0.12direkt
npm@xyflow/react12.10.2direkt
npm@xyflow/react^12.10.0direkt
npmapify-client2.23.0direkt
npmapify-client^2.23.0direkt
npmarchiver7.0.1direkt
npmarchiver^7.0.1direkt
npmbcryptjs3.0.3direkt
npmbcryptjs^3.0.3direkt
npmbullmq5.76.3direkt
npmbullmq^5.34.3direkt
npmclass-variance-authority0.7.1direkt
npmclass-variance-authority^0.7.1direkt
npmclsx2.1.1direkt
npmclsx^2.1.1direkt
npmcmdk1.1.1direkt
npmcmdk^1.1.1direkt
npmcommander12.1.0direkt
npmcommander2.20.3direkt
npmcommander4.1.1direkt
npmcommander^12.1.0direkt
npmdompurify3.4.11direkt
npmdompurify^3.3.3direkt
npmdotenv16.6.1direkt
npmdotenv17.3.1direkt
npmdotenv^16.4.7direkt
npmelkjs0.11.1direkt
npmelkjs^0.11.1direkt
npmfast-json-patch3.1.1direkt
npmfast-json-patch^3.1.1direkt
npmfastify5.8.5direkt
npmfastify^5.2.1direkt
npmioredis5.10.1direkt
npmioredis^5.4.2direkt
npmlucide-react0.563.0direkt
npmlucide-react^0.563.0direkt
npmnext-themes0.4.6direkt
npmnext-themes^0.4.6direkt
npmnode-cron4.2.1direkt
npmnode-cron^4.2.1direkt
npmpicocolors1.1.1direkt
npmpicocolors^1.1.1direkt
npmradix-ui1.4.3direkt
npmradix-ui^1.4.3direkt
npmreact19.2.3direkt
npmreact-dom19.2.3direkt
npmreact-filerobot-image-editor5.0.0-beta.156direkt
npmreact-filerobot-image-editor^5.0.0-beta.156direkt
npmreact-konva19.2.3direkt
npmreact-konva^19.2.3direkt
npmreact-markdown10.1.0direkt
npmreact-markdown^10.1.0direkt
npmreact-router-dom7.18.1direkt
npmreact-router-dom^7.6.1direkt
npmremark-gfm4.0.1direkt
npmremark-gfm^4.0.1direkt
npmremotion4.0.486direkt
npmremotion^4.0.0direkt
npmreplicate1.4.0direkt
npmreplicate^1.4.0direkt
npmsharp0.34.5direkt
npmsharp^0.34.5direkt
npmsonner2.0.7direkt
npmsonner^2.0.7direkt
npmstripe20.4.1direkt
npmstripe^20.4.1direkt
npmstyled-components6.4.1direkt
npmstyled-components^6.3.12direkt
npmtailwind-merge3.5.0direkt
npmtailwind-merge^3.4.0direkt
npmthree0.170.0direkt
npmundici6.27.0direkt
npmundici^6.25.0direkt
npmwavesurfer.js7.12.7direkt
npmwavesurfer.js^7.12.7direkt
npmyoutube-dl-exec3.1.5direkt
npmyoutube-dl-exec^3.0.30direkt
npmzod4.4.3direkt
npmzod^4.4.0direkt
npmzustand3.7.2direkt
npmzustand4.5.7direkt
npmzustand5.0.14direkt
npmzustand^5.0.10direkt
npm@acemir/cssom0.9.31indirekt
npm@adobe/css-tools4.4.4indirekt
npm@alloc/quick-lru5.2.0indirekt
npm@apify/consts2.52.1indirekt
npm@apify/log2.5.35indirekt
npm@apify/utilities2.29.0indirekt
npm@asamuzakjp/css-color4.1.2indirekt
npm@asamuzakjp/dom-selector6.8.1indirekt
npm@asamuzakjp/nwsapi2.3.9indirekt
npm@aws-crypto/crc325.2.0indirekt
npm@aws-crypto/crc32c5.2.0indirekt
npm@aws-crypto/sha1-browser5.2.0indirekt
npm@aws-crypto/sha256-browser5.2.0indirekt
npm@aws-crypto/sha256-js5.2.0indirekt
npm@aws-crypto/supports-web-crypto5.2.0indirekt
npm@aws-crypto/util5.2.0indirekt
npm@aws-sdk/core3.974.7indirekt
npm@aws-sdk/crc64-nvme3.972.7indirekt
npm@aws-sdk/credential-provider-env3.972.32indirekt
npm@aws-sdk/credential-provider-http3.972.34indirekt
npm@aws-sdk/credential-provider-ini3.972.36indirekt
npm@aws-sdk/credential-provider-login3.972.36indirekt
npm@aws-sdk/credential-provider-node3.972.37indirekt
npm@aws-sdk/credential-provider-process3.972.32indirekt
npm@aws-sdk/credential-provider-sso3.972.36indirekt
npm@aws-sdk/credential-provider-web-identity3.972.36indirekt
npm@aws-sdk/middleware-bucket-endpoint3.972.10indirekt
npm@aws-sdk/middleware-expect-continue3.972.10indirekt
npm@aws-sdk/middleware-flexible-checksums3.974.14indirekt
npm@aws-sdk/middleware-host-header3.972.10indirekt
npm@aws-sdk/middleware-location-constraint3.972.10indirekt
npm@aws-sdk/middleware-logger3.972.10indirekt
npm@aws-sdk/middleware-recursion-detection3.972.11indirekt
npm@aws-sdk/middleware-sdk-s33.972.36indirekt
npm@aws-sdk/middleware-ssec3.972.10indirekt
npm@aws-sdk/middleware-user-agent3.972.36indirekt
npm@aws-sdk/nested-clients3.997.4indirekt
npm@aws-sdk/region-config-resolver3.972.13indirekt
npm@aws-sdk/signature-v4-multi-region3.996.24indirekt
npm@aws-sdk/token-providers3.1038.0indirekt
npm@aws-sdk/types3.973.8indirekt
npm@aws-sdk/util-arn-parser3.972.3indirekt
npm@aws-sdk/util-endpoints3.996.8indirekt
npm@aws-sdk/util-format-url3.972.10indirekt
npm@aws-sdk/util-locate-window3.965.5indirekt
npm@aws-sdk/util-user-agent-browser3.972.10indirekt
npm@aws-sdk/util-user-agent-node3.973.22indirekt
npm@aws-sdk/xml-builder3.972.22indirekt
npm@aws/lambda-invoke-store0.2.4indirekt
npm@babel/code-frame7.29.7indirekt
npm@babel/compat-data7.29.7indirekt
npm@babel/core7.29.7indirekt
npm@babel/generator7.29.7indirekt
npm@babel/helper-compilation-targets7.29.7indirekt
npm@babel/helper-globals7.29.7indirekt
npm@babel/helper-module-imports7.29.7indirekt
npm@babel/helper-module-transforms7.29.7indirekt
npm@babel/helper-plugin-utils7.28.6indirekt
npm@babel/helper-string-parser7.29.7indirekt
npm@babel/helper-validator-identifier7.29.7indirekt
npm@babel/helper-validator-option7.29.7indirekt
npm@babel/helpers7.29.7indirekt
npm@babel/parser7.24.1indirekt
npm@babel/parser7.29.7indirekt
npm@babel/plugin-transform-react-jsx-self7.27.1indirekt
npm@babel/plugin-transform-react-jsx-source7.27.1indirekt
npm@babel/runtime7.29.2indirekt
npm@babel/template7.29.7indirekt
npm@babel/traverse7.29.7indirekt
npm@babel/types7.24.0indirekt
npm@babel/types7.29.7indirekt
npm@bcoe/v8-coverage1.0.2indirekt
npm@changesets/apply-release-plan7.1.1indirekt
npm@changesets/assemble-release-plan6.0.10indirekt
npm@changesets/changelog-git0.2.1indirekt
npm@changesets/cli2.31.0indirekt
npm@changesets/config3.1.4indirekt
npm@changesets/errors0.2.0indirekt
npm@changesets/get-dependents-graph2.1.4indirekt
npm@changesets/get-release-plan4.0.16indirekt
npm@changesets/get-version-range-type0.4.0indirekt
npm@changesets/git3.0.4indirekt
npm@changesets/logger0.1.1indirekt
npm@changesets/parse0.4.3indirekt
npm@changesets/pre2.0.2indirekt
npm@changesets/read0.6.7indirekt
npm@changesets/should-skip-package0.1.2indirekt
npm@changesets/types4.1.0indirekt
npm@changesets/types6.1.0indirekt
npm@changesets/write0.4.0indirekt
npm@crawlee/types3.16.0indirekt
npm@csstools/color-helpers6.0.2indirekt
npm@csstools/css-calc3.2.0indirekt
npm@csstools/css-color-parser4.1.0indirekt
npm@csstools/css-parser-algorithms4.0.0indirekt
npm@csstools/css-syntax-patches-for-csstree1.1.3indirekt
npm@csstools/css-tokenizer4.0.0indirekt
npm@dnd-kit/accessibility3.1.1indirekt
npm@emnapi/core1.10.0indirekt
npm@emnapi/runtime1.10.0indirekt
npm@emnapi/wasi-threads1.2.1indirekt
npm@emotion/is-prop-valid1.4.0indirekt
npm@emotion/memoize0.9.0indirekt
npm@esbuild/aix-ppc640.28.1indirekt
npm@esbuild/android-arm0.28.1indirekt
npm@esbuild/android-arm640.28.1indirekt
npm@esbuild/android-x640.28.1indirekt
npm@esbuild/darwin-arm640.28.1indirekt
npm@esbuild/darwin-x640.28.1indirekt
npm@esbuild/freebsd-arm640.28.1indirekt
npm@esbuild/freebsd-x640.28.1indirekt
npm@esbuild/linux-arm0.28.1indirekt
npm@esbuild/linux-arm640.28.1indirekt
npm@esbuild/linux-ia320.28.1indirekt
npm@esbuild/linux-loong640.28.1indirekt
npm@esbuild/linux-mips64el0.28.1indirekt
npm@esbuild/linux-ppc640.28.1indirekt
npm@esbuild/linux-riscv640.28.1indirekt
npm@esbuild/linux-s390x0.28.1indirekt
npm@esbuild/linux-x640.28.1indirekt
npm@esbuild/netbsd-arm640.28.1indirekt
npm@esbuild/netbsd-x640.28.1indirekt
npm@esbuild/openbsd-arm640.28.1indirekt
npm@esbuild/openbsd-x640.28.1indirekt
npm@esbuild/openharmony-arm640.28.1indirekt
npm@esbuild/sunos-x640.28.1indirekt
npm@esbuild/win32-arm640.28.1indirekt
npm@esbuild/win32-ia320.28.1indirekt
npm@esbuild/win32-x640.28.1indirekt
npm@eslint-community/eslint-utils4.9.1indirekt
npm@eslint-community/regexpp4.12.2indirekt
npm@eslint/config-array0.23.5indirekt
npm@eslint/config-helpers0.5.5indirekt
npm@eslint/core1.2.1indirekt
npm@eslint/js10.0.1indirekt
npm@eslint/js^10.0.1indirekt
npm@eslint/object-schema3.0.5indirekt
npm@eslint/plugin-kit0.7.1indirekt
npm@exodus/bytes1.15.0indirekt
npm@fastify/ajv-compiler4.0.5indirekt
npm@fastify/busboy3.2.0indirekt
npm@fastify/deepmerge3.2.1indirekt
npm@fastify/error4.2.0indirekt
npm@fastify/fast-json-stringify-compiler5.0.3indirekt
npm@fastify/forwarded3.0.1indirekt
npm@fastify/merge-json-schemas0.2.1indirekt
npm@fastify/proxy-addr5.1.0indirekt
npm@floating-ui/core1.7.5indirekt
npm@floating-ui/dom1.7.6indirekt
npm@floating-ui/react-dom2.1.8indirekt
npm@floating-ui/utils0.2.11indirekt
npm@hono/node-server1.19.14indirekt
npm@humanfs/core0.19.2indirekt
npm@humanfs/node0.16.8indirekt
npm@humanfs/types0.15.0indirekt
npm@humanwhocodes/module-importer1.0.1indirekt
npm@humanwhocodes/retry0.4.3indirekt
npm@img/colour1.1.0indirekt
npm@img/sharp-darwin-arm640.34.5indirekt
npm@img/sharp-darwin-x640.34.5indirekt
npm@img/sharp-libvips-darwin-arm641.2.4indirekt
npm@img/sharp-libvips-darwin-x641.2.4indirekt
npm@img/sharp-libvips-linux-arm1.2.4indirekt
npm@img/sharp-libvips-linux-arm641.2.4indirekt
npm@img/sharp-libvips-linux-ppc641.2.4indirekt
npm@img/sharp-libvips-linux-riscv641.2.4indirekt
npm@img/sharp-libvips-linux-s390x1.2.4indirekt
npm@img/sharp-libvips-linux-x641.2.4indirekt
npm@img/sharp-libvips-linuxmusl-arm641.2.4indirekt
npm@img/sharp-libvips-linuxmusl-x641.2.4indirekt
npm@img/sharp-linux-arm0.34.5indirekt
npm@img/sharp-linux-arm640.34.5indirekt
npm@img/sharp-linux-ppc640.34.5indirekt
npm@img/sharp-linux-riscv640.34.5indirekt
npm@img/sharp-linux-s390x0.34.5indirekt
npm@img/sharp-linux-x640.34.5indirekt
npm@img/sharp-linuxmusl-arm640.34.5indirekt
npm@img/sharp-linuxmusl-x640.34.5indirekt
npm@img/sharp-wasm320.34.5indirekt
npm@img/sharp-win32-arm640.34.5indirekt
npm@img/sharp-win32-ia320.34.5indirekt
npm@img/sharp-win32-x640.34.5indirekt
npm@inquirer/ansi2.0.7indirekt
npm@inquirer/core11.2.1indirekt
npm@inquirer/external-editor1.0.3indirekt
npm@inquirer/figures2.0.7indirekt
npm@inquirer/type4.0.7indirekt
npm@ioredis/commands1.5.1indirekt
npm@isaacs/cliui8.0.2indirekt
npm@jridgewell/gen-mapping0.3.13indirekt
npm@jridgewell/remapping2.3.5indirekt
npm@jridgewell/resolve-uri3.1.2indirekt
npm@jridgewell/source-map0.3.11indirekt
npm@jridgewell/sourcemap-codec1.5.5indirekt
npm@jridgewell/trace-mapping0.3.31indirekt
npm@kikobeats/time-span1.0.13indirekt
npm@lukeed/ms2.0.2indirekt
npm@manypkg/find-root1.1.0indirekt
npm@manypkg/get-packages1.1.3indirekt
npm@mediabunny/aac-encoder1.50.3indirekt
npm@mediabunny/flac-encoder1.50.3indirekt
npm@mediabunny/mp3-encoder1.50.3indirekt
npm@mediapipe/tasks-vision0.10.17indirekt
npm@module-federation/error-codes0.22.0indirekt
npm@module-federation/runtime0.22.0indirekt
npm@module-federation/runtime-core0.22.0indirekt
npm@module-federation/runtime-tools0.22.0indirekt
npm@module-federation/sdk0.22.0indirekt
npm@module-federation/webpack-bundler-runtime0.22.0indirekt
npm@monogrid/gainmap-js3.4.0indirekt
npm@msgpack/msgpack3.1.3indirekt
npm@msgpackr-extract/msgpackr-extract-darwin-arm643.0.3indirekt
npm@msgpackr-extract/msgpackr-extract-darwin-x643.0.3indirekt
npm@msgpackr-extract/msgpackr-extract-linux-arm3.0.3indirekt
npm@msgpackr-extract/msgpackr-extract-linux-arm643.0.3indirekt
npm@msgpackr-extract/msgpackr-extract-linux-x643.0.3indirekt
npm@msgpackr-extract/msgpackr-extract-win32-x643.0.3indirekt
npm@napi-rs/wasm-runtime1.0.7indirekt
npm@nodable/entities2.1.0indirekt
npm@nodaro/cli1.4.0indirekt
npm@nodaro/remotion1.0.0indirekt
npm@nodelib/fs.scandir2.1.5indirekt
npm@nodelib/fs.stat2.0.5indirekt
npm@nodelib/fs.walk1.2.8indirekt
npm@pinojs/redact0.4.0indirekt
npm@pkgjs/parseargs0.11.0indirekt
npm@playwright/test1.59.1indirekt
npm@popperjs/core2.11.8indirekt
npm@radix-ui/number1.1.1indirekt
npm@radix-ui/primitive1.1.3indirekt
npm@radix-ui/react-accessible-icon1.1.7indirekt
npm@radix-ui/react-arrow1.1.7indirekt
npm@radix-ui/react-aspect-ratio1.1.7indirekt
npm@radix-ui/react-collapsible1.1.12indirekt
npm@radix-ui/react-collection1.1.7indirekt
npm@radix-ui/react-compose-refs1.1.2indirekt
npm@radix-ui/react-compose-refs1.1.3indirekt
npm@radix-ui/react-context1.1.2indirekt
npm@radix-ui/react-context1.2.0indirekt
npm@radix-ui/react-context-menu2.2.16indirekt
npm@radix-ui/react-direction1.1.1indirekt
npm@radix-ui/react-dismissable-layer1.1.11indirekt
npm@radix-ui/react-focus-guards1.1.3indirekt
npm@radix-ui/react-focus-scope1.1.7indirekt
npm@radix-ui/react-form0.1.8indirekt
npm@radix-ui/react-hover-card1.1.15indirekt
npm@radix-ui/react-id1.1.1indirekt
npm@radix-ui/react-menu2.1.16indirekt
npm@radix-ui/react-menubar1.1.16indirekt
npm@radix-ui/react-navigation-menu1.2.14indirekt
npm@radix-ui/react-one-time-password-field0.1.8indirekt
npm@radix-ui/react-password-toggle-field0.1.3indirekt
npm@radix-ui/react-popover1.1.15indirekt
npm@radix-ui/react-popper1.2.8indirekt
npm@radix-ui/react-portal1.1.9indirekt
npm@radix-ui/react-presence1.1.5indirekt
npm@radix-ui/react-primitive2.1.3indirekt
npm@radix-ui/react-primitive2.1.7indirekt
npm@radix-ui/react-progress1.1.7indirekt
npm@radix-ui/react-roving-focus1.1.11indirekt
npm@radix-ui/react-slider1.3.6indirekt
npm@radix-ui/react-switch1.2.6indirekt
npm@radix-ui/react-toast1.2.15indirekt
npm@radix-ui/react-toggle1.1.10indirekt
npm@radix-ui/react-toggle-group1.1.11indirekt
npm@radix-ui/react-toolbar1.1.11indirekt
npm@radix-ui/react-use-callback-ref1.1.1indirekt
npm@radix-ui/react-use-callback-ref1.1.2indirekt
npm@radix-ui/react-use-controllable-state1.2.2indirekt
npm@radix-ui/react-use-effect-event0.0.2indirekt
npm@radix-ui/react-use-escape-keydown1.1.1indirekt
npm@radix-ui/react-use-is-hydrated0.1.0indirekt
npm@radix-ui/react-use-is-hydrated0.1.1indirekt
npm@radix-ui/react-use-layout-effect1.1.1indirekt
npm@radix-ui/react-use-layout-effect1.1.2indirekt
npm@radix-ui/react-use-previous1.1.1indirekt
npm@radix-ui/react-use-rect1.1.1indirekt
npm@radix-ui/react-use-size1.1.1indirekt
npm@radix-ui/react-visually-hidden1.2.3indirekt
npm@radix-ui/rect1.1.1indirekt
npm@react-spring/animated9.7.5indirekt
npm@react-spring/core9.7.5indirekt
npm@react-spring/rafz9.7.5indirekt
npm@react-spring/shared9.7.5indirekt
npm@react-spring/three9.7.5indirekt
npm@react-spring/types9.7.5indirekt
npm@remotion/canvas-capture4.0.486indirekt
npm@remotion/compositor-darwin-arm644.0.486indirekt
npm@remotion/compositor-darwin-x644.0.486indirekt
npm@remotion/compositor-linux-arm64-gnu4.0.486indirekt
npm@remotion/compositor-linux-arm64-musl4.0.486indirekt
npm@remotion/compositor-linux-x64-gnu4.0.486indirekt
npm@remotion/compositor-linux-x64-musl4.0.486indirekt
npm@remotion/compositor-win32-x64-msvc4.0.486indirekt
npm@remotion/licensing4.0.486indirekt
npm@remotion/media-parser4.0.486indirekt
npm@remotion/media-utils4.0.486indirekt
npm@remotion/streaming4.0.486indirekt
npm@remotion/studio4.0.486indirekt
npm@remotion/studio-server4.0.486indirekt
npm@remotion/studio-shared4.0.486indirekt
npm@remotion/timeline-utils4.0.486indirekt
npm@remotion/web-renderer4.0.486indirekt
npm@remotion/zod-types4.0.486indirekt
npm@rolldown/pluginutils1.0.0-rc.3indirekt
npm@rollup/rollup-android-arm-eabi4.60.2indirekt
npm@rollup/rollup-android-arm644.60.2indirekt
npm@rollup/rollup-darwin-arm644.60.2indirekt
npm@rollup/rollup-darwin-x644.60.2indirekt
npm@rollup/rollup-freebsd-arm644.60.2indirekt
npm@rollup/rollup-freebsd-x644.60.2indirekt
npm@rollup/rollup-linux-arm-gnueabihf4.60.2indirekt
npm@rollup/rollup-linux-arm-musleabihf4.60.2indirekt
npm@rollup/rollup-linux-arm64-gnu4.60.2indirekt
npm@rollup/rollup-linux-arm64-musl4.60.2indirekt
npm@rollup/rollup-linux-loong64-gnu4.60.2indirekt
npm@rollup/rollup-linux-loong64-musl4.60.2indirekt
npm@rollup/rollup-linux-ppc64-gnu4.60.2indirekt
npm@rollup/rollup-linux-ppc64-musl4.60.2indirekt
npm@rollup/rollup-linux-riscv64-gnu4.60.2indirekt
npm@rollup/rollup-linux-riscv64-musl4.60.2indirekt
npm@rollup/rollup-linux-s390x-gnu4.60.2indirekt
npm@rollup/rollup-linux-x64-gnu4.60.2indirekt
npm@rollup/rollup-linux-x64-musl4.60.2indirekt
npm@rollup/rollup-openbsd-x644.60.2indirekt
npm@rollup/rollup-openharmony-arm644.60.2indirekt
npm@rollup/rollup-win32-arm64-msvc4.60.2indirekt
npm@rollup/rollup-win32-ia32-msvc4.60.2indirekt
npm@rollup/rollup-win32-x64-gnu4.60.2indirekt
npm@rollup/rollup-win32-x64-msvc4.60.2indirekt
npm@rspack/binding1.7.11indirekt
npm@rspack/binding-darwin-arm641.7.11indirekt
npm@rspack/binding-darwin-x641.7.11indirekt
npm@rspack/binding-linux-arm64-gnu1.7.11indirekt
npm@rspack/binding-linux-arm64-musl1.7.11indirekt
npm@rspack/binding-linux-x64-gnu1.7.11indirekt
npm@rspack/binding-linux-x64-musl1.7.11indirekt
npm@rspack/binding-wasm32-wasi1.7.11indirekt
npm@rspack/binding-win32-arm64-msvc1.7.11indirekt
npm@rspack/binding-win32-ia32-msvc1.7.11indirekt
npm@rspack/binding-win32-x64-msvc1.7.11indirekt
npm@rspack/core1.7.11indirekt
npm@rspack/lite-tapable1.1.0indirekt
npm@rspack/plugin-react-refresh1.6.1indirekt
npm@scaleflex/icons3.0.0-beta.10indirekt
npm@scaleflex/ui3.0.0-beta.10indirekt
npm@sindresorhus/is4.6.0indirekt
npm@smithy/chunked-blob-reader5.2.2indirekt
npm@smithy/chunked-blob-reader-native4.2.3indirekt
npm@smithy/config-resolver4.4.17indirekt
npm@smithy/core3.29.2indirekt
npm@smithy/credential-provider-imds4.2.14indirekt
npm@smithy/eventstream-codec4.2.14indirekt
npm@smithy/eventstream-serde-browser4.2.14indirekt
npm@smithy/eventstream-serde-config-resolver4.3.14indirekt
npm@smithy/eventstream-serde-node4.2.14indirekt
npm@smithy/eventstream-serde-universal4.2.14indirekt
npm@smithy/fetch-http-handler5.3.17indirekt
npm@smithy/hash-blob-browser4.2.15indirekt
npm@smithy/hash-node4.2.14indirekt
npm@smithy/hash-stream-node4.2.14indirekt
npm@smithy/invalid-dependency4.2.14indirekt
npm@smithy/is-array-buffer2.2.0indirekt
npm@smithy/is-array-buffer4.4.7indirekt
npm@smithy/md5-js4.2.14indirekt
npm@smithy/middleware-content-length4.2.14indirekt
npm@smithy/middleware-endpoint4.4.32indirekt
npm@smithy/middleware-retry4.5.7indirekt
npm@smithy/middleware-serde4.2.20indirekt
npm@smithy/middleware-stack4.2.14indirekt
npm@smithy/node-config-provider4.3.14indirekt
npm@smithy/node-http-handler4.6.1indirekt
npm@smithy/property-provider4.2.14indirekt
npm@smithy/protocol-http5.3.14indirekt
npm@smithy/querystring-builder4.2.14indirekt
npm@smithy/querystring-parser4.2.14indirekt
npm@smithy/service-error-classification4.3.1indirekt
npm@smithy/shared-ini-file-loader4.4.9indirekt
npm@smithy/signature-v45.3.14indirekt
npm@smithy/smithy-client4.12.13indirekt
npm@smithy/types4.16.0indirekt
npm@smithy/url-parser4.2.14indirekt
npm@smithy/util-base644.3.2indirekt
npm@smithy/util-body-length-browser4.2.2indirekt
npm@smithy/util-body-length-node4.2.3indirekt
npm@smithy/util-buffer-from2.2.0indirekt
npm@smithy/util-buffer-from4.4.7indirekt
npm@smithy/util-config-provider4.2.2indirekt
npm@smithy/util-defaults-mode-browser4.3.49indirekt
npm@smithy/util-defaults-mode-node4.2.54indirekt
npm@smithy/util-endpoints3.4.2indirekt
npm@smithy/util-hex-encoding4.2.2indirekt
npm@smithy/util-middleware4.2.14indirekt
npm@smithy/util-retry4.3.6indirekt
npm@smithy/util-stream4.5.25indirekt
npm@smithy/util-uri-escape4.2.2indirekt
npm@smithy/util-utf82.3.0indirekt
npm@smithy/util-utf84.4.7indirekt
npm@smithy/util-waiter4.3.0indirekt
npm@smithy/uuid1.1.2indirekt
npm@standard-schema/spec1.1.0indirekt
npm@supabase/auth-js2.110.7indirekt
npm@supabase/functions-js2.110.7indirekt
npm@supabase/phoenix0.4.5indirekt
npm@supabase/postgrest-js2.110.7indirekt
npm@supabase/realtime-js2.110.7indirekt
npm@supabase/storage-js2.110.7indirekt
npm@tailwindcss/node4.2.4indirekt
npm@tailwindcss/oxide4.2.4indirekt
npm@tailwindcss/oxide-android-arm644.2.4indirekt
npm@tailwindcss/oxide-darwin-arm644.2.4indirekt
npm@tailwindcss/oxide-darwin-x644.2.4indirekt
npm@tailwindcss/oxide-freebsd-x644.2.4indirekt
npm@tailwindcss/oxide-linux-arm-gnueabihf4.2.4indirekt
npm@tailwindcss/oxide-linux-arm64-gnu4.2.4indirekt
npm@tailwindcss/oxide-linux-arm64-musl4.2.4indirekt
npm@tailwindcss/oxide-linux-x64-gnu4.2.4indirekt
npm@tailwindcss/oxide-linux-x64-musl4.2.4indirekt
npm@tailwindcss/oxide-wasm32-wasi4.2.4indirekt
npm@tailwindcss/oxide-win32-arm64-msvc4.2.4indirekt
npm@tailwindcss/oxide-win32-x64-msvc4.2.4indirekt
npm@tailwindcss/postcss4.2.4indirekt
npm@tailwindcss/postcss^4indirekt
npm@tanstack/query-core5.100.6indirekt
npm@tanstack/query-devtools5.100.6indirekt
npm@tanstack/virtual-core3.16.0indirekt
npm@testing-library/dom10.4.1indirekt
npm@testing-library/jest-dom6.9.1indirekt
npm@testing-library/jest-dom^6.9.1indirekt
npm@testing-library/react16.3.2indirekt
npm@testing-library/react^16.3.2indirekt
npm@testing-library/user-event14.6.1indirekt
npm@testing-library/user-event^14.6.1indirekt
npm@tippyjs/react4.2.6indirekt
npm@tiptap/core3.22.5indirekt
npm@tiptap/extension-blockquote3.22.5indirekt
npm@tiptap/extension-bold3.22.5indirekt
npm@tiptap/extension-bubble-menu3.22.5indirekt
npm@tiptap/extension-bullet-list3.22.5indirekt
npm@tiptap/extension-code3.22.5indirekt
npm@tiptap/extension-code-block3.22.5indirekt
npm@tiptap/extension-document3.22.5indirekt
npm@tiptap/extension-dropcursor3.22.5indirekt
npm@tiptap/extension-floating-menu3.22.5indirekt
npm@tiptap/extension-gapcursor3.22.5indirekt
npm@tiptap/extension-hard-break3.22.5indirekt
npm@tiptap/extension-heading3.22.5indirekt
npm@tiptap/extension-horizontal-rule3.22.5indirekt
npm@tiptap/extension-italic3.22.5indirekt
npm@tiptap/extension-list3.22.5indirekt
npm@tiptap/extension-list-item3.22.5indirekt
npm@tiptap/extension-list-keymap3.22.5indirekt
npm@tiptap/extension-ordered-list3.22.5indirekt
npm@tiptap/extension-paragraph3.22.5indirekt
npm@tiptap/extension-strike3.22.5indirekt
npm@tiptap/extension-text3.22.5indirekt
npm@tiptap/extension-underline3.22.5indirekt
npm@tiptap/extensions3.22.5indirekt
npm@tootallnate/quickjs-emscripten0.23.0indirekt
npm@ts-morph/common0.25.0indirekt
npm@tweenjs/tween.js23.1.3indirekt
npm@tybys/wasm-util0.10.1indirekt
npm@types/archiver7.0.0indirekt
npm@types/archiver^7.0.0indirekt
npm@types/aria-query5.0.4indirekt
npm@types/babel__core7.20.5indirekt
npm@types/babel__generator7.27.0indirekt
npm@types/babel__template7.4.4indirekt
npm@types/babel__traverse7.28.0indirekt
npm@types/bcryptjs2.4.6indirekt
npm@types/bcryptjs^2.4.6indirekt
npm@types/chai5.2.3indirekt
npm@types/d3-color3.1.3indirekt
npm@types/d3-drag3.0.7indirekt
npm@types/d3-interpolate3.0.4indirekt
npm@types/d3-selection3.0.11indirekt
npm@types/d3-transition3.0.9indirekt
npm@types/d3-zoom3.0.8indirekt
npm@types/debug4.1.13indirekt
npm@types/deep-eql4.0.2indirekt
npm@types/dom-mediacapture-transform0.1.11indirekt
npm@types/dom-webcodecs0.1.13indirekt
npm@types/dompurify3.0.5indirekt
npm@types/dompurify^3.0.5indirekt
npm@types/draco3d1.4.10indirekt
npm@types/eslint9.6.1indirekt
npm@types/eslint-scope3.7.7indirekt
npm@types/esrecurse4.3.1indirekt
npm@types/estree1.0.8indirekt
npm@types/estree-jsx1.0.5indirekt
npm@types/hast3.0.4indirekt
npm@types/json-schema7.0.15indirekt
npm@types/lodash4.17.24indirekt
npm@types/lodash.merge4.6.9indirekt
npm@types/mdast4.0.4indirekt
npm@types/ms2.1.0indirekt
npm@types/node12.20.55indirekt
npm@types/node22.20.1indirekt
npm@types/node26.1.1indirekt
npm@types/node^22indirekt
npm@types/node^22.12.0indirekt
npm@types/node-cron3.0.11indirekt
npm@types/node-cron^3.0.11indirekt
npm@types/offscreencanvas2019.7.3indirekt
npm@types/react19.2.14indirekt
npm@types/react^19indirekt
npm@types/react-dom19.2.3indirekt
npm@types/react-dom^19indirekt
npm@types/react-reconciler0.26.7indirekt
npm@types/react-reconciler0.28.9indirekt
npm@types/react-reconciler0.33.0indirekt
npm@types/readdir-glob1.1.5indirekt
npm@types/sharp0.31.1indirekt
npm@types/sharp^0.31.1indirekt
npm@types/stats.js0.17.4indirekt
npm@types/three0.170.0indirekt
npm@types/trusted-types2.0.7indirekt
npm@types/unist2.0.11indirekt
npm@types/unist3.0.3indirekt
npm@types/use-sync-external-store0.0.6indirekt
npm@types/webxr0.5.24indirekt
npm@typescript-eslint/eslint-plugin8.59.1indirekt
npm@typescript-eslint/parser8.59.1indirekt
npm@typescript-eslint/project-service8.59.1indirekt
npm@typescript-eslint/scope-manager8.59.1indirekt
npm@typescript-eslint/tsconfig-utils8.59.1indirekt
npm@typescript-eslint/type-utils8.59.1indirekt
npm@typescript-eslint/types8.59.1indirekt
npm@typescript-eslint/typescript-estree8.59.1indirekt
npm@typescript-eslint/utils8.59.1indirekt
npm@typescript-eslint/visitor-keys8.59.1indirekt
npm@ungap/structured-clone1.3.0indirekt
npm@use-gesture/core10.3.1indirekt
npm@use-gesture/react10.3.1indirekt
npm@vitejs/plugin-react5.2.0indirekt
npm@vitejs/plugin-react^5.0.0indirekt
npm@vitest/coverage-v84.1.5indirekt
npm@vitest/coverage-v8^4.0.18indirekt
npm@vitest/coverage-v8^4.1.2indirekt
npm@vitest/expect4.1.5indirekt
npm@vitest/mocker4.1.5indirekt
npm@vitest/pretty-format4.1.5indirekt
npm@vitest/runner4.1.5indirekt
npm@vitest/snapshot4.1.5indirekt
npm@vitest/spy4.1.5indirekt
npm@vitest/utils4.1.5indirekt
npm@webassemblyjs/ast1.14.1indirekt
npm@webassemblyjs/floating-point-hex-parser1.13.2indirekt
npm@webassemblyjs/helper-api-error1.13.2indirekt
npm@webassemblyjs/helper-buffer1.14.1indirekt
npm@webassemblyjs/helper-numbers1.13.2indirekt
npm@webassemblyjs/helper-wasm-bytecode1.13.2indirekt
npm@webassemblyjs/helper-wasm-section1.14.1indirekt
npm@webassemblyjs/ieee7541.13.2indirekt
npm@webassemblyjs/leb1281.13.2indirekt
npm@webassemblyjs/utf81.13.2indirekt
npm@webassemblyjs/wasm-edit1.14.1indirekt
npm@webassemblyjs/wasm-gen1.14.1indirekt
npm@webassemblyjs/wasm-opt1.14.1indirekt
npm@webassemblyjs/wasm-parser1.14.1indirekt
npm@webassemblyjs/wast-printer1.14.1indirekt
npm@webgpu/types0.1.69indirekt
npm@xtuc/ieee7541.2.0indirekt
npm@xtuc/long4.2.2indirekt
npm@xyflow/system0.0.76indirekt
npmabort-controller3.0.0indirekt
npmabstract-logging2.0.1indirekt
npmaccepts2.0.0indirekt
npmacorn8.16.0indirekt
npmacorn-import-phases1.0.4indirekt
npmacorn-jsx5.3.2indirekt
npmagent-base6.0.2indirekt
npmagent-base7.1.4indirekt
npmajv6.15.0indirekt
npmajv8.20.0indirekt
npmajv-formats2.1.1indirekt
npmajv-formats3.0.1indirekt
npmajv-keywords5.1.0indirekt
npmansi-colors4.1.3indirekt
npmansi-regex5.0.1indirekt
npmansi-regex6.2.2indirekt
npmansi-styles4.3.0indirekt
npmansi-styles5.2.0indirekt
npmansi-styles6.2.3indirekt
npmany-promise1.3.0indirekt
npmarchiver-utils5.0.2indirekt
npmargparse1.0.10indirekt
npmargparse2.0.1indirekt
npmaria-hidden1.2.6indirekt
npmaria-query5.3.0indirekt
npmarray-union2.1.0indirekt
npmassertion-error2.0.1indirekt
npmast-types0.13.4indirekt
npmast-types0.16.1indirekt
npmast-v8-to-istanbul1.0.0indirekt
npmasync3.2.6indirekt
npmasync-retry1.3.3indirekt
npmasynckit0.4.0indirekt
npmatomic-sleep1.0.0indirekt
npmavvio9.2.0indirekt
npmaxios1.18.1indirekt
npmb4a1.8.1indirekt
npmbail2.0.2indirekt
npmbalanced-match1.0.2indirekt
npmbalanced-match4.0.4indirekt
npmbare-events2.8.3indirekt
npmbare-fs4.7.1indirekt
npmbare-os3.9.1indirekt
npmbare-path3.0.0indirekt
npmbare-stream2.13.1indirekt
npmbare-url2.4.3indirekt
npmbase64-js1.5.1indirekt
npmbaseline-browser-mapping2.10.24indirekt
npmbasic-ftp6.0.1indirekt
npmbetter-path-resolve1.0.0indirekt
npmbidi-js1.0.3indirekt
npmbinary-version7.1.0indirekt
npmbinary-version-check6.1.0indirekt
npmbody-parser2.2.2indirekt
npmbowser2.14.1indirekt
npmbrace-expansion2.1.2indirekt
npmbrace-expansion5.0.7indirekt
npmbraces3.0.3indirekt
npmbrowserslist4.28.2indirekt
npmbuffer5.6.0indirekt
npmbuffer6.0.3indirekt
npmbuffer-crc321.0.0indirekt
npmbuffer-from1.1.2indirekt
npmbundle-require5.1.0indirekt
npmbytes3.1.2indirekt
npmcac6.7.14indirekt
npmcall-bind-apply-helpers1.0.2indirekt
npmcall-bound1.0.4indirekt
npmcallsites3.1.0indirekt
npmcamelize1.0.1indirekt
npmcamera-controls2.10.1indirekt
npmcaniuse-lite1.0.30001791indirekt
npmccount2.0.1indirekt
npmchai6.2.2indirekt
npmcharacter-entities2.0.2indirekt
npmcharacter-entities-html42.1.0indirekt
npmcharacter-entities-legacy3.0.0indirekt
npmcharacter-reference-invalid2.0.1indirekt
npmchardet2.1.1indirekt
npmchokidar4.0.3indirekt
npmchrome-trace-event1.0.4indirekt
npmclasscat5.0.5indirekt
npmcli-width4.1.0indirekt
npmcluster-key-slot1.1.2indirekt
npmcode-block-writer13.0.3indirekt
npmcolor-convert2.0.1indirekt
npmcolor-name1.1.4indirekt
npmcombined-stream1.0.8indirekt
npmcomma-separated-tokens2.0.3indirekt
npmcompress-commons6.0.2indirekt
npmconfbox0.1.8indirekt
npmconsola3.4.2indirekt
npmcontent-disposition1.1.0indirekt
npmcontent-type1.0.5indirekt
npmconvert-hrtime5.0.0indirekt
npmconvert-source-map2.0.0indirekt
npmcookie0.7.2indirekt
npmcookie1.1.1indirekt
npmcookie-signature1.2.2indirekt
npmcore-util-is1.0.3indirekt
npmcors2.8.6indirekt
npmcrc-321.2.2indirekt
npmcrc32-stream6.0.0indirekt
npmcron-parser4.9.0indirekt
npmcross-env7.0.3indirekt
npmcross-spawn7.0.6indirekt
npmcss-color-keywords1.0.0indirekt
npmcss-loader7.1.4indirekt
npmcss-to-react-native3.2.0indirekt
npmcss-tree3.2.1indirekt
npmcss.escape1.5.1indirekt
npmcssesc3.0.0indirekt
npmcssstyle5.3.7indirekt
npmcsstype3.2.3indirekt
npmd3-color3.1.0indirekt
npmd3-dispatch3.0.1indirekt
npmd3-drag3.0.0indirekt
npmd3-ease3.0.1indirekt
npmd3-interpolate3.0.1indirekt
npmd3-selection3.0.0indirekt
npmd3-timer3.0.1indirekt
npmd3-transition3.0.1indirekt
npmd3-zoom3.0.0indirekt
npmdargs7.0.0indirekt
npmdata-uri-to-buffer6.0.2indirekt
npmdata-urls6.0.1indirekt
npmdebug4.4.3indirekt
npmdebug-logfmt1.4.11indirekt
npmdecimal.js10.6.0indirekt
npmdecode-named-character-reference1.3.0indirekt
npmdeep-is0.1.4indirekt
npmdefine-lazy-prop2.0.0indirekt
npmdegenerator5.0.1indirekt
npmdelayed-stream1.0.0indirekt
npmdenque2.1.0indirekt
npmdepd2.0.0indirekt
npmdequal2.0.3indirekt
npmdetect-gpu5.0.70indirekt
npmdetect-indent6.1.0indirekt
npmdetect-libc2.1.2indirekt
npmdetect-node-es1.1.0indirekt
npmdevlop1.1.0indirekt
npmdir-glob3.0.1indirekt
npmdom-accessibility-api0.5.16indirekt
npmdom-accessibility-api0.6.3indirekt
npmdot-prop6.0.1indirekt
npmdraco3d1.5.7indirekt
npmdunder-proto1.0.1indirekt
npmeastasianwidth0.2.0indirekt
npmee-first1.1.1indirekt
npmelectron-to-chromium1.5.344indirekt
npmemoji-regex8.0.0indirekt
npmemoji-regex9.2.2indirekt
npmencodeurl2.0.0indirekt
npmenhanced-resolve5.21.0indirekt
npmenquirer2.4.1indirekt
npmentities8.0.0indirekt
npmerror-stack-parser2.1.4indirekt
npmes-define-property1.0.1indirekt
npmes-errors1.3.0indirekt
npmes-module-lexer2.1.0indirekt
npmes-object-atoms1.1.1indirekt
npmes-set-tostringtag2.1.0indirekt
npmesbuild0.28.1indirekt
npmescalade3.2.0indirekt
npmescape-html1.0.3indirekt
npmescape-string-regexp4.0.0indirekt
npmescape-string-regexp5.0.0indirekt
npmescodegen2.1.0indirekt
npmeslint10.2.1indirekt
npmeslint^10.0.1indirekt
npmeslint-scope5.1.1indirekt
npmeslint-scope9.1.2indirekt
npmeslint-visitor-keys3.4.3indirekt
npmeslint-visitor-keys5.0.1indirekt
npmespree11.2.0indirekt
npmesprima4.0.1indirekt
npmesquery1.7.0indirekt
npmesrecurse4.3.0indirekt
npmestraverse4.3.0indirekt
npmestraverse5.3.0indirekt
npmestree-util-is-identifier-name3.0.0indirekt
npmestree-walker3.0.3indirekt
npmesutils2.0.3indirekt
npmetag1.8.1indirekt
npmevent-target-shim5.0.1indirekt
npmevents3.3.0indirekt
npmevents-universal1.0.1indirekt
npmeventsource3.0.7indirekt
npmeventsource-parser1.1.2indirekt
npmeventsource-parser3.1.0indirekt
npmexeca5.1.1indirekt
npmexeca8.0.1indirekt
npmexpect-type1.3.0indirekt
npmexpress5.2.1indirekt
npmexpress-rate-limit8.5.2indirekt
npmextend3.0.2indirekt
npmextendable-error0.1.7indirekt
npmfast-decode-uri-component1.0.1indirekt
npmfast-deep-equal3.1.3indirekt
npmfast-equals5.4.0indirekt
npmfast-fifo1.3.2indirekt
npmfast-glob3.3.3indirekt
npmfast-json-stable-stringify2.1.0indirekt
npmfast-json-stringify6.3.0indirekt
npmfast-levenshtein2.0.6indirekt
npmfast-querystring1.1.2indirekt
npmfast-string-truncated-width3.0.3indirekt
npmfast-string-width3.0.2indirekt
npmfast-uri3.1.3indirekt
npmfast-wrap-ansi0.2.0indirekt
npmfast-xml-builder1.2.1indirekt
npmfast-xml-parser5.7.2indirekt
npmfastify-plugin5.1.0indirekt
npmfastq1.20.1indirekt
npmfdir6.5.0indirekt
npmfflate0.6.10indirekt
npmfflate0.8.3indirekt
npmfile-entry-cache8.0.0indirekt
npmfill-range7.1.1indirekt
npmfinalhandler2.1.1indirekt
npmfind-my-way9.5.0indirekt
npmfind-up4.1.0indirekt
npmfind-up5.0.0indirekt
npmfind-versions6.0.0indirekt
npmfix-dts-default-cjs-exports1.0.1indirekt
npmflat-cache4.0.1indirekt
npmflatted3.4.2indirekt
npmfollow-redirects1.16.0indirekt
npmforeground-child3.3.1indirekt
npmform-data4.0.6indirekt
npmforwarded0.2.0indirekt
npmfresh2.0.0indirekt
npmfrontend1.23.0indirekt
npmfs-extra7.0.1indirekt
npmfs-extra8.1.0indirekt
npmfs-monkey1.0.3indirekt
npmfsevents2.3.2indirekt
npmfsevents2.3.3indirekt
npmfunction-bind1.1.2indirekt
npmfunction-timeout1.0.2indirekt
npmgensync1.0.0-beta.2indirekt
npmget-intrinsic1.3.0indirekt
npmget-nonce1.0.1indirekt
npmget-proto1.0.1indirekt
npmget-stream6.0.1indirekt
npmget-stream8.0.1indirekt
npmget-uri6.0.5indirekt
npmglob10.5.0indirekt
npmglob-parent5.1.2indirekt
npmglob-parent6.0.2indirekt
npmglob-to-regexp0.4.1indirekt
npmglobby11.1.0indirekt
npmglsl-noise0.0.0indirekt
npmgopd1.2.0indirekt
npmgraceful-fs4.2.11indirekt
npmhas-flag4.0.0indirekt
npmhas-symbols1.1.0indirekt
npmhas-tostringtag1.0.2indirekt
npmhasown2.0.4indirekt
npmhast-util-to-jsx-runtime2.3.6indirekt
npmhast-util-whitespace3.0.0indirekt
npmhls.js1.6.16indirekt
npmhono4.12.27indirekt
npmhtml-encoding-sniffer6.0.0indirekt
npmhtml-entities2.6.0indirekt
npmhtml-escaper2.0.2indirekt
npmhtml-url-attributes3.0.1indirekt
npmhttp-errors2.0.1indirekt
npmhttp-proxy-agent7.0.2indirekt
npmhttps-proxy-agent5.0.1indirekt
npmhttps-proxy-agent7.0.6indirekt
npmhuman-id4.1.3indirekt
npmhuman-signals2.1.0indirekt
npmhuman-signals5.0.0indirekt
npmiceberg-js0.8.1indirekt
npmiconv-lite0.7.2indirekt
npmicss-utils5.1.0indirekt
npmieee7541.2.1indirekt
npmignore5.3.2indirekt
npmignore7.0.5indirekt
npmimmediate3.0.6indirekt
npmimurmurhash0.1.4indirekt
npmindent-string4.0.0indirekt
npminherits2.0.4indirekt
npminline-style-parser0.2.7indirekt
npmip-address10.2.0indirekt
npmipaddr.js1.9.1indirekt
npmipaddr.js2.4.0indirekt
npmis-alphabetical2.0.1indirekt
npmis-alphanumerical2.0.1indirekt
npmis-decimal2.0.1indirekt
npmis-docker2.2.1indirekt
npmis-extglob2.1.1indirekt
npmis-fullwidth-code-point3.0.0indirekt
npmis-glob4.0.3indirekt
npmis-hexadecimal2.0.1indirekt
npmis-number7.0.0indirekt
npmis-obj2.0.0indirekt
npmis-plain-obj4.1.0indirekt
npmis-potential-custom-element-name1.0.1indirekt
npmis-promise2.2.2indirekt
npmis-promise4.0.0indirekt
npmis-stream2.0.1indirekt
npmis-stream3.0.0indirekt
npmis-subdir1.2.0indirekt
npmis-unix2.0.14indirekt
npmis-windows1.0.2indirekt
npmis-wsl2.2.0indirekt
npmisarray1.0.0indirekt
npmisexe2.0.0indirekt
npmistanbul-lib-coverage3.2.2indirekt
npmistanbul-lib-report3.0.1indirekt
npmistanbul-reports3.2.0indirekt
npmits-fine1.2.5indirekt
npmits-fine2.0.0indirekt
npmjackspeak3.4.3indirekt
npmjest-worker27.5.1indirekt
npmjiti2.6.1indirekt
npmjose6.2.3indirekt
npmjoycon3.1.1indirekt
npmjs-tokens10.0.0indirekt
npmjs-tokens4.0.0indirekt
npmjs-yaml3.15.0indirekt
npmjs-yaml4.3.0indirekt
npmjsdom27.4.0indirekt
npmjsdom^27.4.0indirekt
npmjsesc3.1.0indirekt
npmjson-buffer3.0.1indirekt
npmjson-parse-even-better-errors2.3.1indirekt
npmjson-schema-ref-resolver3.0.0indirekt
npmjson-schema-to-ts3.1.1indirekt
npmjson-schema-traverse0.4.1indirekt
npmjson-schema-traverse1.0.0indirekt
npmjson-schema-typed8.0.2indirekt
npmjson-stable-stringify-without-jsonify1.0.1indirekt
npmjson52.2.3indirekt
npmjsonfile4.0.0indirekt
npmkeyv4.5.4indirekt
npmkleur3.0.3indirekt
npmkonva9.3.18indirekt
npmlazystream1.0.1indirekt
npmlevn0.4.1indirekt
npmlie3.3.0indirekt
npmlight-my-request6.6.0indirekt
npmlightningcss1.32.0indirekt
npmlightningcss-android-arm641.32.0indirekt
npmlightningcss-darwin-arm641.32.0indirekt
npmlightningcss-darwin-x641.32.0indirekt
npmlightningcss-freebsd-x641.32.0indirekt
npmlightningcss-linux-arm-gnueabihf1.32.0indirekt
npmlightningcss-linux-arm64-gnu1.32.0indirekt
npmlightningcss-linux-arm64-musl1.32.0indirekt
npmlightningcss-linux-x64-gnu1.32.0indirekt
npmlightningcss-linux-x64-musl1.32.0indirekt
npmlightningcss-win32-arm64-msvc1.32.0indirekt
npmlightningcss-win32-x64-msvc1.32.0indirekt
npmlilconfig3.1.3indirekt
npmlines-and-columns1.2.4indirekt
npmlinkifyjs4.3.2indirekt
npmload-tsconfig0.2.5indirekt
npmloader-runner4.3.2indirekt
npmlocate-path5.0.0indirekt
npmlocate-path6.0.0indirekt
npmlodash4.18.1indirekt
npmlodash.defaults4.2.0indirekt
npmlodash.isarguments3.1.0indirekt
npmlodash.isequal4.5.0indirekt
npmlodash.merge4.6.2indirekt
npmlodash.sortby4.7.0indirekt
npmlodash.startcase4.4.0indirekt
npmlongest-streak3.1.0indirekt
npmloose-envify1.4.0indirekt
npmlottie-web5.13.0indirekt
npmlru-cache10.4.3indirekt
npmlru-cache11.5.2indirekt
npmlru-cache5.1.1indirekt
npmlru-cache6.0.0indirekt
npmlru-cache7.18.3indirekt
npmluxon3.7.2indirekt
npmlz-string1.5.0indirekt
npmmaath0.10.8indirekt
npmmagic-string0.30.21indirekt
npmmagicast0.5.2indirekt
npmmake-asynchronous1.1.0indirekt
npmmake-dir4.0.0indirekt
npmmarkdown-table3.0.4indirekt
npmmath-intrinsics1.1.0indirekt
npmmdast-util-find-and-replace3.0.2indirekt
npmmdast-util-from-markdown2.0.3indirekt
npmmdast-util-gfm3.1.0indirekt
npmmdast-util-gfm-autolink-literal2.0.1indirekt
npmmdast-util-gfm-footnote2.1.0indirekt
npmmdast-util-gfm-strikethrough2.0.0indirekt
npmmdast-util-gfm-table2.0.0indirekt
npmmdast-util-gfm-task-list-item2.0.0indirekt
npmmdast-util-mdx-expression2.0.1indirekt
npmmdast-util-mdx-jsx3.2.0indirekt
npmmdast-util-mdxjs-esm2.0.1indirekt
npmmdast-util-phrasing4.1.0indirekt
npmmdast-util-to-hast13.2.1indirekt
npmmdast-util-to-markdown2.1.2indirekt
npmmdast-util-to-string4.0.0indirekt
npmmdn-data2.27.1indirekt
npmmedia-typer1.1.0indirekt
npmmediabunny1.50.3indirekt
npmmemfs3.4.3indirekt
npmmerge-descriptors2.0.0indirekt
npmmerge-stream2.0.0indirekt
npmmerge21.4.1indirekt
npmmeshline3.3.1indirekt
npmmeshoptimizer0.18.1indirekt
npmmicromark4.0.2indirekt
npmmicromark-core-commonmark2.0.3indirekt
npmmicromark-extension-gfm3.0.0indirekt
npmmicromark-extension-gfm-autolink-literal2.1.0indirekt
npmmicromark-extension-gfm-footnote2.1.0indirekt
npmmicromark-extension-gfm-strikethrough2.1.0indirekt
npmmicromark-extension-gfm-table2.1.1indirekt
npmmicromark-extension-gfm-tagfilter2.0.0indirekt
npmmicromark-extension-gfm-task-list-item2.1.0indirekt
npmmicromark-factory-destination2.0.1indirekt
npmmicromark-factory-label2.0.1indirekt
npmmicromark-factory-space2.0.1indirekt
npmmicromark-factory-title2.0.1indirekt
npmmicromark-factory-whitespace2.0.1indirekt
npmmicromark-util-character2.1.1indirekt
npmmicromark-util-chunked2.0.1indirekt
npmmicromark-util-classify-character2.0.1indirekt
npmmicromark-util-combine-extensions2.0.1indirekt
npmmicromark-util-decode-numeric-character-reference2.0.2indirekt
npmmicromark-util-decode-string2.0.1indirekt
npmmicromark-util-encode2.0.1indirekt
npmmicromark-util-html-tag-name2.0.1indirekt
npmmicromark-util-normalize-identifier2.0.1indirekt
npmmicromark-util-resolve-all2.0.1indirekt
npmmicromark-util-sanitize-uri2.0.1indirekt
npmmicromark-util-subtokenize2.1.0indirekt
npmmicromark-util-symbol2.0.1indirekt
npmmicromark-util-types2.0.2indirekt
npmmicromatch4.0.8indirekt
npmmime-db1.52.0indirekt
npmmime-db1.54.0indirekt
npmmime-types2.1.35indirekt
npmmime-types3.0.2indirekt
npmmimic-fn2.1.0indirekt
npmmimic-fn4.0.0indirekt
npmmin-indent1.0.1indirekt
npmminimatch10.2.5indirekt
npmminimatch5.1.9indirekt
npmminimatch9.0.9indirekt
npmminimist1.2.6indirekt
npmminipass7.1.3indirekt
npmmlly1.8.2indirekt
npmmri1.2.0indirekt
npmms2.1.3indirekt
npmmsgpackr1.11.5indirekt
npmmsgpackr-extract3.0.3indirekt
npmmute-stream3.0.0indirekt
npmmz2.7.0indirekt
npmnanoid3.3.11indirekt
npmnatural-compare1.4.0indirekt
npmnegotiator1.0.0indirekt
npmneo-async2.6.2indirekt
npmnetmask2.1.1indirekt
npmnodaro-backend1.23.0indirekt
npmnode-abort-controller3.1.1indirekt
npmnode-gyp-build-optional-packages5.2.2indirekt
npmnode-releases2.0.38indirekt
npmnormalize-path3.0.0indirekt
npmnpm-run-path4.0.1indirekt
npmnpm-run-path5.3.0indirekt
npmnull-prototype-object1.2.7indirekt
npmobject-assign4.1.1indirekt
npmobject-inspect1.13.4indirekt
npmobug2.1.1indirekt
npmon-exit-leak-free2.1.2indirekt
npmon-finished2.4.1indirekt
npmonce1.4.0indirekt
npmonetime5.1.2indirekt
npmonetime6.0.0indirekt
npmopen8.4.2indirekt
npmopenapi3-ts4.5.0indirekt
npmoptionator0.9.4indirekt
npmorderedmap2.1.1indirekt
npmoutdent0.5.0indirekt
npmow0.28.2indirekt
npmp-event6.0.1indirekt
npmp-filter2.1.0indirekt
npmp-limit2.3.0indirekt
npmp-limit3.1.0indirekt
npmp-locate4.1.0indirekt
npmp-locate5.0.0indirekt
npmp-map2.1.0indirekt
npmp-timeout6.1.4indirekt
npmp-try2.2.0indirekt
npmpac-proxy-agent7.2.0indirekt
npmpac-resolver7.0.1indirekt
npmpackage-json-from-dist1.0.1indirekt
npmpackage-manager-detector0.2.11indirekt
npmparse-entities4.0.2indirekt
npmparse-ms2.1.0indirekt
npmparse58.0.1indirekt
npmparseurl1.3.3indirekt
npmpath-browserify1.0.1indirekt
npmpath-exists4.0.0indirekt
npmpath-expression-matcher1.5.0indirekt
npmpath-key3.1.1indirekt
npmpath-key4.0.0indirekt
npmpath-scurry1.11.1indirekt
npmpath-to-regexp8.4.2indirekt
npmpath-type4.0.0indirekt
npmpathe2.0.3indirekt
npmpicomatch2.3.2indirekt
npmpicomatch4.0.5indirekt
npmpify4.0.1indirekt
npmpino10.3.1indirekt
npmpino-abstract-transport3.0.0indirekt
npmpino-std-serializers7.1.0indirekt
npmpirates4.0.7indirekt
npmpkce-challenge5.0.1indirekt
npmpkg-types1.3.1indirekt
npmplaywright1.59.1indirekt
npmplaywright-core1.59.1indirekt
npmpostcss8.5.12indirekt
npmpostcss-load-config6.0.1indirekt
npmpostcss-modules-extract-imports3.1.0indirekt
npmpostcss-modules-local-by-default4.2.0indirekt
npmpostcss-modules-scope3.2.1indirekt
npmpostcss-modules-values4.0.0indirekt
npmpostcss-selector-parser7.1.4indirekt
npmpostcss-value-parser4.2.0indirekt
npmpotpack1.0.2indirekt
npmprelude-ls1.2.1indirekt
npmprettier2.8.8indirekt
npmprettier3.8.1indirekt
npmpretty-format27.5.1indirekt
npmpretty-ms7.0.1indirekt
npmprocess0.11.10indirekt
npmprocess-nextick-args2.0.1indirekt
npmprocess-warning4.0.1indirekt
npmprocess-warning5.0.0indirekt
npmpromise-worker-transferable1.0.4indirekt
npmprompts2.4.2indirekt
npmprop-types15.7.2indirekt
npmproperty-information7.1.0indirekt
npmprosemirror-changeset2.4.1indirekt
npmprosemirror-commands1.7.1indirekt
npmprosemirror-dropcursor1.8.2indirekt
npmprosemirror-gapcursor1.4.1indirekt
npmprosemirror-history1.5.0indirekt
npmprosemirror-keymap1.2.3indirekt
npmprosemirror-model1.25.4indirekt
npmprosemirror-schema-list1.5.1indirekt
npmprosemirror-state1.4.4indirekt
npmprosemirror-tables1.8.5indirekt
npmprosemirror-transform1.12.0indirekt
npmprosemirror-view1.41.8indirekt
npmproxy-addr2.0.7indirekt
npmproxy-agent6.5.0indirekt
npmproxy-from-env1.1.0indirekt
npmproxy-from-env2.1.0indirekt
npmpunycode2.3.1indirekt
npmqs6.15.3indirekt
npmquansync0.2.11indirekt
npmqueue-microtask1.2.3indirekt
npmquick-format-unescaped4.0.4indirekt
npmrange-parser1.2.1indirekt
npmraw-body3.0.2indirekt
npmrb-tippyjs-react4.3.1indirekt
npmreact-composer5.0.3indirekt
npmreact-is16.13.1indirekt
npmreact-is17.0.2indirekt
npmreact-is19.2.7indirekt
npmreact-konva-utils1.1.0indirekt
npmreact-reconciler0.27.0indirekt
npmreact-reconciler0.33.0indirekt
npmreact-refresh0.18.0indirekt
npmreact-remove-scroll2.7.2indirekt
npmreact-remove-scroll-bar2.3.8indirekt
npmreact-router7.18.1indirekt
npmreact-style-singleton2.2.3indirekt
npmreact-use-measure2.1.7indirekt
npmread-yaml-file1.1.0indirekt
npmreadable-stream2.3.8indirekt
npmreadable-stream3.6.2indirekt
npmreadable-stream4.7.0indirekt
npmreaddir-glob1.1.3indirekt
npmreaddirp4.1.2indirekt
npmreal-require0.2.0indirekt
npmrecast0.23.11indirekt
npmredent3.0.0indirekt
npmredis-errors1.2.0indirekt
npmredis-parser3.0.0indirekt
npmremark-parse11.0.0indirekt
npmremark-rehype11.1.2indirekt
npmremark-stringify11.0.0indirekt
npmrequire-from-string2.0.2indirekt
npmresolve-from5.0.0indirekt
npmret0.5.0indirekt
npmretry0.13.1indirekt
npmreusify1.1.0indirekt
npmrfdc1.4.1indirekt
npmrobot30.4.1indirekt
npmrollup4.60.2indirekt
npmrope-sequence1.3.4indirekt
npmrouter2.2.0indirekt
npmrun-parallel1.2.0indirekt
npmsafe-buffer5.1.2indirekt
npmsafe-buffer5.2.1indirekt
npmsafe-regex25.1.1indirekt
npmsafe-stable-stringify2.5.0indirekt
npmsafer-buffer2.1.2indirekt
npmsaxes6.0.0indirekt
npmscheduler0.21.0indirekt
npmscheduler0.27.0indirekt
npmschema-utils4.3.3indirekt
npmsecure-json-parse4.1.0indirekt
npmsemver6.3.1indirekt
npmsemver7.5.3indirekt
npmsemver7.7.4indirekt
npmsemver-regex4.0.5indirekt
npmsemver-truncate3.0.0indirekt
npmsend1.2.1indirekt
npmserve-static2.2.1indirekt
npmset-cookie-parser2.7.2indirekt
npmsetprototypeof1.2.0indirekt
npmshebang-command2.0.0indirekt
npmshebang-regex3.0.0indirekt
npmside-channel1.1.1indirekt
npmside-channel-list1.0.1indirekt
npmside-channel-map1.0.1indirekt
npmside-channel-weakmap1.0.2indirekt
npmsiginfo2.0.0indirekt
npmsignal-exit3.0.7indirekt
npmsignal-exit4.1.0indirekt
npmsimplex-noise4.0.1indirekt
npmsisteransi1.0.5indirekt
npmslash3.0.0indirekt
npmsmart-buffer4.2.0indirekt
npmsocks2.8.8indirekt
npmsocks-proxy-agent8.0.5indirekt
npmsonic-boom4.2.1indirekt
npmsource-map0.6.1indirekt
npmsource-map0.7.6indirekt
npmsource-map0.8.0-beta.0indirekt
npmsource-map-js1.2.1indirekt
npmsource-map-support0.5.21indirekt
npmspace-separated-tokens2.0.2indirekt
npmspawndamnit3.0.1indirekt
npmsplit24.2.0indirekt
npmsprintf-js1.0.3indirekt
npmstackback0.0.2indirekt
npmstackframe1.3.4indirekt
npmstandard-as-callback2.1.0indirekt
npmstats-gl2.4.2indirekt
npmstats.js0.17.0indirekt
npmstatuses2.0.2indirekt
npmstd-env4.1.0indirekt
npmstream-browserify3.0.0indirekt
npmstreamx2.25.0indirekt
npmstring-width4.2.3indirekt
npmstring-width5.1.2indirekt
npmstring_decoder1.1.1indirekt
npmstring_decoder1.3.0indirekt
npmstringify-entities4.0.4indirekt
npmstrip-ansi6.0.1indirekt
npmstrip-ansi7.2.0indirekt
npmstrip-bom3.0.0indirekt
npmstrip-final-newline2.0.0indirekt
npmstrip-final-newline3.0.0indirekt
npmstrip-indent3.0.0indirekt
npmstrnum2.2.3indirekt
npmstyle-loader4.0.0indirekt
npmstyle-to-js1.1.21indirekt
npmstyle-to-object1.0.14indirekt
npmstylis4.3.6indirekt
npmsucrase3.35.1indirekt
npmsuper-regex1.1.0indirekt
npmsupports-color7.2.0indirekt
npmsupports-color8.1.1indirekt
npmsuspend-react0.1.3indirekt
npmsymbol-tree3.2.4indirekt
npmtailwindcss4.2.4indirekt
npmtailwindcss^4indirekt
npmtapable2.3.3indirekt
npmtar-stream3.2.0indirekt
npmteex1.0.1indirekt
npmterm-size2.2.1indirekt
npmterser5.46.2indirekt
npmterser-webpack-plugin5.5.0indirekt
npmtext-decoder1.2.7indirekt
npmthenify3.3.1indirekt
npmthenify-all1.6.0indirekt
npmthread-stream4.0.0indirekt
npmthree-mesh-bvh0.7.8indirekt
npmthree-stdlib2.36.1indirekt
npmtime-span5.1.0indirekt
npmtiny-invariant1.3.3indirekt
npmtinybench2.9.0indirekt
npmtinyexec0.3.2indirekt
npmtinyexec1.2.4indirekt
npmtinyglobby0.2.16indirekt
npmtinyrainbow3.1.0indirekt
npmtinyspawn1.5.7indirekt
npmtippy.js6.3.7indirekt
npmtldts7.0.29indirekt
npmtldts-core7.0.29indirekt
npmto-fast-properties2.0.0indirekt
npmto-regex-range5.0.1indirekt
npmtoad-cache3.7.0indirekt
npmtoidentifier1.0.1indirekt
npmtough-cookie6.0.1indirekt
npmtr461.0.1indirekt
npmtr466.0.0indirekt
npmtree-kill1.2.2indirekt
npmtrim-lines3.0.1indirekt
npmtroika-three-text0.52.4indirekt
npmtroika-three-utils0.52.4indirekt
npmtroika-worker-utils0.52.0indirekt
npmtrough2.2.0indirekt
npmts-algebra2.0.0indirekt
npmts-api-utils2.5.0indirekt
npmts-interface-checker0.1.13indirekt
npmts-morph24.0.0indirekt
npmts-morph^24.0.0indirekt
npmtslib2.8.1indirekt
npmtsup8.5.1indirekt
npmtsup^8.5.0indirekt
npmtsx4.23.0indirekt
npmtsx^4.19.2indirekt
npmtunnel-rat0.1.2indirekt
npmtw-animate-css1.4.0indirekt
npmtw-animate-css^1.4.0indirekt
npmtype-check0.4.0indirekt
npmtype-fest4.41.0indirekt
npmtype-is2.0.1indirekt
npmtypescript5.9.3indirekt
npmtypescript^5indirekt
npmtypescript^5.7.3indirekt
npmtypescript-eslint8.59.1indirekt
npmtypescript-eslint^8.56.0indirekt
npmufo1.6.3indirekt
npmundici-types6.21.0indirekt
npmundici-types8.3.0indirekt
npmunified11.0.5indirekt
npmunist-util-is6.0.1indirekt
npmunist-util-position5.0.0indirekt
npmunist-util-stringify-position4.0.0indirekt
npmunist-util-visit5.1.0indirekt
npmunist-util-visit-parents6.0.2indirekt
npmuniversalify0.1.2indirekt
npmunpipe1.0.0indirekt
npmupdate-browserslist-db1.2.3indirekt
npmuri-js4.4.1indirekt
npmuse-callback-ref1.3.3indirekt
npmuse-image1.1.4indirekt
npmuse-sidecar1.1.3indirekt
npmuse-sync-external-store1.6.0indirekt
npmutil-deprecate1.0.2indirekt
npmutility-types3.11.0indirekt
npmvali-date1.0.0indirekt
npmvary1.1.2indirekt
npmvfile6.0.3indirekt
npmvfile-message4.0.3indirekt
npmvite7.3.6indirekt
npmvite^7.0.0indirekt
npmvitest4.1.5indirekt
npmvitest^4.0.18indirekt
npmvitest^4.1.2indirekt
npmw3c-keyname2.2.8indirekt
npmw3c-xmlserializer5.0.0indirekt
npmwatchpack2.5.1indirekt
npmweb-worker1.5.0indirekt
npmwebgl-constants1.1.1indirekt
npmwebgl-sdf-generator1.1.1indirekt
npmwebidl-conversions4.0.2indirekt
npmwebidl-conversions8.0.1indirekt
npmwebpack5.105.0indirekt
npmwebpack-sources3.4.0indirekt
npmwhatwg-mimetype4.0.0indirekt
npmwhatwg-mimetype5.0.0indirekt
npmwhatwg-url15.1.0indirekt
npmwhatwg-url7.1.0indirekt
npmwhich2.0.2indirekt
npmwhy-is-node-running2.3.0indirekt
npmword-wrap1.2.5indirekt
npmwrap-ansi7.0.0indirekt
npmwrap-ansi8.1.0indirekt
npmwrappy1.0.2indirekt
npmws8.21.0indirekt
npmxml-name-validator5.0.0indirekt
npmxml-naming0.1.0indirekt
npmxmlchars2.2.0indirekt
npmyallist3.1.1indirekt
npmyallist4.0.0indirekt
npmyaml2.8.3indirekt
npmyocto-queue0.1.0indirekt
npmzip-stream6.0.1indirekt
npmzod-to-json-schema3.25.2indirekt
npmzwitch2.0.4indirekt
Abhängigkeits-Advisories 0

Die Installation von npm:@nodaro/cli@1.4.0 zieht 21 Pakete nach sich, direkt und transitiv: 0 tragen bekannte Advisories, davon 0 direkte Abhängigkeiten.

Keine bekannten Advisories betreffen die bewerteten Abhängigkeiten.

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 40775,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "CSS": 373401,
        "HTML": 142106,
        "Shell": 11272,
        "PLpgSQL": 302968,
        "Dockerfile": 24693,
        "JavaScript": 76643,
        "TypeScript": 37526388
      },
      "pushed_at": "2026-07-24T04:31:05Z",
      "created_at": "2026-07-07T16:38:39Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-24T04:31:06Z",
      "description": null,
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": null,
      "name": null,
      "type": "Organization",
      "login": "nodaroai",
      "company": null,
      "location": null,
      "followers": 0,
      "avatar_url": "https://avatars.githubusercontent.com/u/263995814?v=4",
      "created_at": "2026-02-25T19:29:10Z",
      "is_verified": null,
      "public_repos": 3,
      "account_age_days": 148
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "@nodaro/prompts@1.3.1",
          "kind": "other",
          "published_at": "2026-07-19T00:08:17Z"
        },
        {
          "tag": "@nodaro/sdk@1.7.1",
          "kind": "other",
          "published_at": "2026-07-19T00:08:14Z"
        },
        {
          "tag": "@nodaro/shared@1.13.1",
          "kind": "other",
          "published_at": "2026-07-18T21:20:47Z"
        },
        {
          "tag": "@nodaro/prompts@1.3.0",
          "kind": "other",
          "published_at": "2026-07-18T21:20:44Z"
        },
        {
          "tag": "@nodaro/sdk@1.7.0",
          "kind": "other",
          "published_at": "2026-07-18T20:50:17Z"
        },
        {
          "tag": "@nodaro/shared@1.13.0",
          "kind": "other",
          "published_at": "2026-07-18T20:50:14Z"
        },
        {
          "tag": "@nodaro/prompts@1.2.1",
          "kind": "other",
          "published_at": "2026-07-18T20:50:11Z"
        },
        {
          "tag": "@nodaro/shared@1.12.0",
          "kind": "other",
          "published_at": "2026-07-17T14:59:50Z"
        },
        {
          "tag": "@nodaro/sdk@1.6.0",
          "kind": "other",
          "published_at": "2026-07-17T08:28:54Z"
        },
        {
          "tag": "@nodaro/cli@1.4.0",
          "kind": "other",
          "published_at": "2026-07-17T08:28:51Z"
        },
        {
          "tag": "cli-v1.4.0",
          "kind": "other",
          "published_at": "2026-07-17T08:30:12Z"
        },
        {
          "tag": "@nodaro/sdk@1.5.0",
          "kind": "other",
          "published_at": "2026-07-16T21:43:32Z"
        },
        {
          "tag": "@nodaro/prompts@1.2.0",
          "kind": "other",
          "published_at": "2026-07-16T19:08:55Z"
        },
        {
          "tag": "@nodaro/shared@1.11.0",
          "kind": "other",
          "published_at": "2026-07-16T19:08:52Z"
        },
        {
          "tag": "@nodaro/sdk@1.4.0",
          "kind": "other",
          "published_at": "2026-07-16T19:08:49Z"
        },
        {
          "tag": "@nodaro/shared@1.10.0",
          "kind": "other",
          "published_at": "2026-07-15T20:16:27Z"
        },
        {
          "tag": "cli-v1.3.0",
          "kind": "other",
          "published_at": "2026-07-13T21:05:55Z"
        },
        {
          "tag": "@nodaro/sdk@1.3.0",
          "kind": "other",
          "published_at": "2026-07-13T20:23:19Z"
        },
        {
          "tag": "@nodaro/cli@1.3.0",
          "kind": "other",
          "published_at": "2026-07-13T20:23:16Z"
        },
        {
          "tag": "@nodaro/shared@1.9.0",
          "kind": "other",
          "published_at": "2026-07-13T20:23:13Z"
        },
        {
          "tag": "@nodaro/sdk@1.2.0",
          "kind": "other",
          "published_at": "2026-07-10T15:29:22Z"
        },
        {
          "tag": "@nodaro/prompts@1.1.1",
          "kind": "other",
          "published_at": "2026-07-10T15:29:19Z"
        },
        {
          "tag": "@nodaro/shared@1.7.0",
          "kind": "other",
          "published_at": "2026-07-10T15:29:16Z"
        },
        {
          "tag": "@nodaro/shared@1.6.0",
          "kind": "other",
          "published_at": "2026-07-10T08:49:44Z"
        },
        {
          "tag": "@nodaro/prompts@1.1.0",
          "kind": "other",
          "published_at": "2026-07-10T08:49:41Z"
        },
        {
          "tag": "@nodaro/shared@1.5.0",
          "kind": "other",
          "published_at": "2026-07-08T10:38:48Z"
        },
        {
          "tag": "@nodaro/sdk@1.1.2",
          "kind": "other",
          "published_at": "2026-07-08T10:38:45Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "940d34dc3d1cc5185e3fa23b12a4bc32b4fef4a5",
          "body": "Promote to production: GTM attribution substrate (+ video-analysis #309)",
          "is_bot": false,
          "headline": "Merge pull request #311 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T22:19:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a19c35ca3ece701249a589a62210e4f4493c28e0",
          "body": "feat(attribution): GTM attribution substrate — first-touch channel, storage-warn stamp, jobs.app_slug, register person",
          "is_bot": false,
          "headline": "Merge pull request #293 from nodaroai/feat/gtm-attribution",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T22:01:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7fab398a5ccd459d7b75a3794f403f69f69d0182",
          "body": "…lt (#309)\n\nTwo node-level UX gaps on the Video Analysis node.\n\nConfig strip: the node passed a bare RunNodeButton, so the side config panel was\nthe only way to reach any setting. Swap it to the shared NodeQuickStrip and\nregister a \"video-analysis\" entry with the two \"how should this run\" levers —\nA\n[…]\ns, shared default, tier-only values, provider-independence).\nFrontend tsc clean; full frontend suite 490 files / 6836 tests green.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(video-analysis): bottom config strip + un-truncated on-node resu…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:55:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3a9966c9647ccde5fcb9417d7231837033be0a37",
          "body": "…ust docs, FK safety, test gaps\n\nMax-effort review of this branch. Fixes, in severity order:\n\n1. PROGRAMMATIC CALLERS COULD BURN THE ONE-SHOT WRITE. The route gated on\n   req.userId alone, so any personal API token or third-party OAuth token could\n   POST first and permanently consume a user's singl\n[…]\n jobs index is not CONCURRENTLY (migrations run in a\ntransaction; the index is partial and matches zero rows at apply time).\n\nMigration linter 809 pass; affected suites 37 pass; both lint gates green.",
          "is_bot": false,
          "headline": "fix(attribution): review findings — programmatic-auth gate, honest tr…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:51:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "df6ce31269b502c5f4bc36708c6a451a9357a668",
          "body": "…th justification\n\nThe route writes exactly one column on the caller's OWN row, scoped\n.eq(\"id\", req.userId). Service-role is required to enforce first-touch-wins\nserver-side: profiles' UPDATE policy is a DENYLIST (025) pinning only the\ncredit/role columns, so a new column is user-writable by default and a\nuser-scoped client would let a client rewrite its own attribution — the exact\nthing the route exists to prevent.",
          "is_bot": false,
          "headline": "chore(lint): allow-list profile-attribution's service-role import, wi…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:51:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a225ac3fb5c9d6776e1d77c3307557c0e9ce5f4",
          "body": "…on the meter's own read\n\nThe attribution route is first-touch-wins via a conditional .is(null) update,\nrate-limited (rate limiting is opt-in per route here), and scoped by .eq(id) —\nthe only tenant boundary, since this client is service-role and bypasses RLS.\nLogs each successful store so that duri\n[…]\nis is about. Stamping from\nGET /v1/storage/status (the read the meter polls) makes 'the meter turned\namber' and 'the user crossed' the same population, and keeps the write off the\ngeneration hot path.",
          "is_bot": false,
          "headline": "feat(attribution): POST /v1/profile/attribution + storage-warn stamp …",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:51:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7d4e56083b7f736afbb5864a138ba49361481e93",
          "body": "…arries person + jobs.app_slug\n\nAudit found the original 270 coupled three ADD COLUMNs that must ship before\nlaunch traffic to an unbounded full-table UPDATE on jobs and a cross-repo\ndeploy-ordering constraint that can take VCP down (PGRST204 on every job\ninsert if a cloud-plugins build lands before\n[…]\ntion is already available via usage_logs.action.\n\nAlso drops the person workflows backfill: person creates no workflows at all\n(every person is a Character under one project), so it matched zero rows.",
          "is_bot": false,
          "headline": "feat(attribution): split 270 — launch-critical profile columns; 271 c…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:51:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9feacd20bb66e50670c539fb63ccb4769b436483",
          "body": "…el, storage-warn stamp, jobs.app_slug\n\nperson.nodaro.ai shipped without a client_apps row, so inferAppSlugFromSettings\ncould never match its settings.personApp marker and its per-user project was\nnever stamped. Registering the row is the whole fix — projects.ts already\nstamps from the registry on b\n[…]\narketing channel, the first crossing of the 85% storage\nthreshold, and which client app created a job (FK to client_apps, so job\ninserts hardcode their own slug rather than trusting the request body).",
          "is_bot": false,
          "headline": "feat(attribution): migration 270 — register person, first-touch chann…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:51:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "64d39af88db4bc369ab3844ac1630c592bfd2584",
          "body": "deploy: run cross-tree parity gates unfiltered — close the frontend-only blind spot",
          "is_bot": false,
          "headline": "Merge pull request #310 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:46:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b88c0adf671998eda7bd70cef84b7810ba490e8c",
          "body": "…only blind spot (#297)\n\nThe Diff Gate classifies a PR by file LOCATION, but several backend-located\ntests take frontend files as INPUT. A frontend-only PR skips Backend Tests —\nexactly when those checks are most likely to catch drift.\n\nThis already fired: #292 (frontend-only) added two /v1/generate\n[…]\n); actionlint passes; deleting the #292 allowlist entries\nmakes the gate fail on exactly those two paths, confirming it has teeth.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(ci): run cross-tree parity gates unfiltered — close the frontend-…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T21:28:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1315daec9ae4be4b837aa92fdfff6bb1a8846ec6",
          "body": "chore: promote to prod — gvp smartCutMode node config (#307)",
          "is_bot": false,
          "headline": "Merge pull request #308 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T19:49:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "266ebb9ae452568762f6e3c3b8fffbc3c53110d1",
          "body": "The pre-roll smart-cut lever (plugin 0.46.0) shipped route-only; wire it into the\ngenerate-video-pro node config so it's selectable on the canvas like the other\ngvp A/B levers. Adds a \"Smart cut (experimental)\" dropdown (legacy-8x8 default /\npreroll-keep-next / preroll-keep-prev) + an \"Audio-assiste\n[…]\ns green (be 12887, fe 6831); gvp registry/dispatch pass.\n\n\nClaude-Session: https://claude.ai/code/session_01LZuDBr7EZ3LEz79Sy76tfF\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): expose smartCutMode + smartCutAudio on the node config (#307)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-23T18:59:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b6c3f7767fdfa3bb6ce7916ed9de9c7acb6997f2",
          "body": "gvp: \"No background music\" toggle (app side, #305) → prod",
          "is_bot": false,
          "headline": "Merge pull request #306 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-22T11:40:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b958352a425253e8f97bf4aabdfcfa4758e6619e",
          "body": "Adds the `noBackgroundMusic` boolean to the generate-video-pro node — a UI\ncheckbox \"No background music (add later)\" that flows to the job payload, where\nplugin 0.44.0 turns it into a per-segment \"voices + SFX only, no score\"\ndirective (the user layers music in later, e.g. Suno). Off by default; on\n[…]\nide consumption ships in @nodaroai/cloud-plugins 0.44.0.\n\n\nClaude-Session: https://claude.ai/code/session_01LZuDBr7EZ3LEz79Sy76tfF\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): \"No background music\" toggle (app side) (#305)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-22T11:23:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8dd3af55fe645ac905405ce1c1323643d0e4310c",
          "body": "promote: video-analysis output-language levers (dev → main)",
          "is_bot": false,
          "headline": "Merge pull request #304 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-22T10:34:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f35e9f9e6f4497aa4ffb855730cc22a9174d1b6d",
          "body": "… independently (#303)\n\nTwo checkboxes on the Video Analysis node, both off by default. Off is the\nhistorical behavior exactly — the request body a default node sends is\nbyte-for-byte what it sent before, and the analyzer prompts are unchanged\n(proven against the pre-change revision, see cloud-plugi\n[…]\nn which claimed speech\nwas always verbatim), public docs, regenerated skills.\n\nBackend 12885 tests, frontend 6831, tsc clean both.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(video-analysis): translate speech and on-screen text to English,…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-22T09:29:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1215794ce2ba410291bd6b4e07184553f7e93de7",
          "body": "contextTailSec: 15s continuation-tail testing lever (app side, #301) → prod",
          "is_bot": false,
          "headline": "Merge pull request #302 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-22T08:50:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d55dc5deb1cb24779097870bc8d4bee72d11a8d1",
          "body": "…(#301)\n\nTal 2026-07-22 testing lever — pairs with cloud-plugins 0.40.0 (route Zod +\nhandler transport clamp move to [2,15]). App side keeps in lockstep:\n- billing `CONTEXT_TAIL_MAX_SEC` 5→15 (the reserve tracks the transport exactly)\n- the run-strip credit estimate clamp 5→15\n- the \"Continuation co\n[…]\n >5s eats the provider's ~15s reference-video budget so a long\n  tail + Rolling references can exceed it (testing knob, default stays 2s).\n\nBilling test: tailSec 9 now passes (was clamped 9→5), 16→15.",
          "is_bot": false,
          "headline": "feat(gvp): raise continuation-context (tail) max 5s → 15s (app side) …",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-22T05:51:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4d8d2a53834a58e9e7e0942bd10ea0264508faa9",
          "body": "release: gvp Hybrid Max planner mode → prod",
          "is_bot": false,
          "headline": "Merge pull request #300 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T22:02:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a678b01298e77f728b0ef88bd9f906b6649182c7",
          "body": "…sion (#299)\n\nHybrid Max is a new gvp planner arm: Hybrid Plus's architecture (Elements\nidentity manifest + audio track + labels) with the compression removed. Where\nHybrid Plus condenses (\"COMPACT treatment / merge adjacent scenes / compress\naggressively\", ~350-900 char target) and only guarantees \n[…]\n skill doc, and the public\ngenerate-video-pro node page.\n\n\nClaude-Session: https://claude.ai/code/session_01LZuDBr7EZ3LEz79Sy76tfF\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): add Hybrid Max planner mode — maximal fidelity, no compres…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T20:59:52Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f255370ef13e9689694dc7e14da3bafb7441dc19",
          "body": "Promote: Instagram proxy failover + reports classification fixes",
          "is_bot": false,
          "headline": "Merge pull request #298 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-21T18:02:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22424a3ffc58c4e63d7421e4e3ae5ce1b87c15f2",
          "body": "…nses (#296)\n\nInstagram serves some datacenter IPs a degraded, audio-less format set\nper-post: yt-dlp \"succeeds\" but the file has no audio stream, and\nrequireAudio failed the import terminally with the no-audio error even\nthough the same post fetches fine (with audio) through the ISP pool\n(measured \n[…]\non per host class; silent-direct to\naudible-proxied failover; all-attempts-silent canonical error;\nno-requireAudio silent downloads never burn a proxy attempt; TikTok\nunchanged; failed-spawn failover.",
          "is_bot": false,
          "headline": "fix(download): Instagram proxy failover for degraded audio-less respo…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-21T17:39:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "335bad49ccdcd46fa811906ff068863d4ca194ac",
          "body": "…+ extract-frame past-the-end fallback (#295)\n\n* fix(reports): stop mislabeling ffmpeg failures as content rejections + extract-frame past-the-end fallback\n\nRoot-caused from the 2026-07-21 app-reports export (4 rows, status=new).\n\n1. Sweep misclassification: CONTENT_REJECTION_PATTERNS contained the \n[…]\nanded in a frontend-only PR, so the path-filtered Backend Tests job never ran\nthis test — the missing entries surfaced on the next backend-touching PR\n(this one) and currently fail on dev HEAD itself.",
          "is_bot": false,
          "headline": "fix(reports): stop mislabeling ffmpeg failures as content rejections …",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-21T17:26:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f0b1014ec8ed5e133f62c1ad7711ade214f65884",
          "body": "Promote: gvp node Stop & keep + Continue UI (#292)",
          "is_bot": false,
          "headline": "Merge pull request #294 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T13:48:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdea29e968d3562d9e6b49090daa90592cb73861",
          "body": "…e (#292)\n\nSurfaces the segmented engine's graceful stop + continue directly on the\nGenerate Video Pro node:\n\n- **Stop & keep**: the run-strip's Stop menu gains a \"Stop & keep what's\n  rendered\" item (RunNodeButton, capability-gated via GRACEFUL_STOP_NODE_TYPES\n  — it already reads nodeType, so no p\n[…]\nning/single-segment); tsc\nclean; gen:skills regenerated; docs updated.\n\n\nClaude-Session: https://claude.ai/code/session_01LZuDBr7EZ3LEz79Sy76tfF\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp-node): Stop & keep + Continue-from-segment on the canvas nod…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T13:21:13Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0a9c66134189e61568023d6a92993abca28669a3",
          "body": "Promote: gvp stop/continue substrate + surfaces (0.35.0 app half)",
          "is_bot": false,
          "headline": "Merge pull request #291 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T11:04:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7370b4d4f22d0c453522f1b58cb7ea28a6e88b2c",
          "body": "…cs) + shotTimestamps lever (#290)\n\nSubstrate for plugin 0.35.0's graceful stop + continue-from-segment (the\ncheckpointed pro engine can now be stopped keeping the delivered segments,\nand continued from any of them):\n\n- migration 269: jobs.stop_requested_at (NOT a status flip — the engine must\n  sti\n[…]\neen; tsc clean both\nsides (known prompt-editor/TS5101 noise excepted).\n\n\nClaude-Session: https://claude.ai/code/session_01LZuDBr7EZ3LEz79Sy76tfF\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): stop/continue substrate + full surface (API/SDK/CLI/MCP/do…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T10:38:28Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "70592be366b6e321779b70b06b6aa9a242c1a251",
          "body": "release: meta-audit hardening — private social jobs + OAuth log redaction",
          "is_bot": false,
          "headline": "Merge pull request #289 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-21T09:35:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc738d9f4765144d5aca80fbaf1ea195fec44711",
          "body": "…redaction (#288)\n\nTwo pre-submission fixes from the Meta App Review data-handling audit.\n\n1. Social publish jobs are no longer publicly readable. jobs.is_public\n   defaults TRUE for the gallery (migration 011) and the consolidated jobs\n   SELECT policy (migration 032) exposes completed public rows \n[…]\n-to-end Fastify capture-stream test proving a\n/v1/social/callback/:platform?code=X request logs with the path visible\nand no secret value anywhere in the output.\n\nNo behavior changes beyond these two.",
          "is_bot": false,
          "headline": "fix(social): meta-audit hardening — private publish jobs + OAuth log …",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-21T09:14:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8ee00bc0a2b798908661c6de329a32fd418eac38",
          "body": "Promote dev to main: Hybrid Plus planner style (gvp)",
          "is_bot": false,
          "headline": "Merge pull request #287 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T08:29:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f197a07f6f882897fd5831d784045aa05ede804",
          "body": "…p side) (#286)\n\n* feat(gvp): Hybrid Plus planner style — Elements identity manifest (app side, plugin 0.34.0)\n\nDropdown option + type union + payload-builder allowlist literal + docs +\nregenerated skills. Panel shows an amber hint when Hybrid Plus is selected\nwithout Rolling references (the manifes\n[…]\nly@anthropic.com>\n\n* fix(gvp): widen api.ts plannerMode union for hybrid-plus\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): Hybrid Plus planner style — Elements identity manifest (ap…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T08:13:59Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2ba80e37aa21bb2da0163905ae0bae972368008f",
          "body": "Promote dev to main: Preferred segment length (gvp)",
          "is_bot": false,
          "headline": "Merge pull request #285 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T07:59:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "511e5bfac435354115fa2193141454042ee88c29",
          "body": "… (app side) (#284)\n\nPairs with plugin 0.33.1 (preferredSegmentSec): even segments near a\nuser-set point (4-15s) instead of pack-to-cap, for A/B-ing long vs short\nsegments. App side: ee pricing twin (computePreferredSplit + levered\nreserve bills durations[0] like commitBase settles — the default pat\n[…]\nmirror, node data type + config panel number field, executor +\npayload-builder passthrough, node-registry descriptor, docs + regenerated\nskills.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): Preferred segment length — recommended-point segment lever…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T06:48:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "39e014d314669a861f85cd03523d49bcfcfbd484",
          "body": "Promote dev to main: gvp provider selection (Seedance 2 + Fast only)",
          "is_bot": false,
          "headline": "Merge pull request #283 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T02:47:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "606997d02a919c168b0fc69997d48802c44c9589",
          "body": "…2 + Fast only (#282)\n\n* fix(gvp): provider selection restricted to supported SKUs — Seedance 2 + Fast only\n\nGenerate Video Pro (and its Edit Video Pro sibling, same engine) now offer\nONLY seedance-2 and seedance-2-fast. seedance-2-mini stays in the Seedance-2\ncapability family (ref limits, adaptive\n[…]\nanthropic.com>\n\n* chore: changeset for @nodaro/shared GVP_SUPPORTED_PROVIDERS\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(gvp): provider selection restricted to supported SKUs — Seedance …",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T01:18:24Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c2adc718cd15880fe8729952a334f45126a1f837",
          "body": "Sync dev with main (#280 landed on main directly)",
          "is_bot": false,
          "headline": "Merge pull request #281 from nodaroai/main",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-21T00:23:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ef3fd3c84445e8920f29214468992428c197fbb8",
          "body": "…(plugin 0.32.12) (#280)\n\nPassthrough for the plugin's wordCut flag: +1s overshoot per non-final\nsegment, lossless end-trim at the nearest inter-word audio gap so the\ntail the next generation hears never ends mid-sung-word (Tal's\nta-pu-zi-|na finding). Checkbox in the gvp panel; literal-true-only\npassthrough on both run paths; registry, docs, gen:skills.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): Clean word cut toggle — boundaries respect the soundtrack …",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T23:10:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7509d0629e8c2021d25c718ac8584e913e40035f",
          "body": "release: instagram 9007 publish fix + integrations Coming soon (cloud)",
          "is_bot": false,
          "headline": "Merge pull request #279 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-20T20:35:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d86b8f421a247be70ed8838e08f276d447bb2af0",
          "body": "…ks (#278)\n\nOn cloud, an Integrations tile whose network isn't configured used to expose\ndeployment internals — a \"Requires setup\" badge plus \"Set TIKTOK_CLIENT_KEY,\nTIKTOK_CLIENT_SECRET on this deployment to enable\". Cloud customers cannot\nset env vars, so to them an unconfigured network is simply \n[…]\nsts: cloud hides env names + \"Requires setup\" and disables the button as\n\"Coming soon\"; available networks unaffected; existing self-hosted\nexpectations pinned by the pre-existing requires-setup test.",
          "is_bot": false,
          "headline": "feat(integrations): cloud shows \"Coming soon\" for unconfigured networ…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-20T20:18:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cc9b44116e44fd40ad5d34866b8db943067f2d02",
          "body": "…id retry, definite-failure classification (#277)\n\nInstagram ingests EVERY media container asynchronously (images included), so\ncreating a container and calling media_publish immediately fails with\nOAuthException 9007 — and that failure surfaced as \"the post MAY have been\npublished\" even though noth\n[…]\n-9007\npassthrough), transient-poll tolerance + fail-fast, creation typing, deadline\nclamp + early retry stop + worker-path full budgets, execute-publish\npassthrough, worker NotPublished-retries guard.",
          "is_bot": false,
          "headline": "fix(social): instagram 9007 \"media not ready\" — readiness poll, same-…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-20T20:18:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "68268e589e8df829f79a7ea108da0911d6ac9430",
          "body": "Promote dev → main: seedance frame-line suppression + overlap anchor A/B selector",
          "is_bot": false,
          "headline": "Merge pull request #276 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T19:11:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b40caacea633e4bff5451a0b3b885d09357976b",
          "body": "…me (#275)\n\nReplaces the checkbox with a 3-way select (pairs plugin 0.32.5's\noverlapAnchorMode): keyframe = re-enact warm-up; last-frame = continue\nfrom the very end. Types, passthroughs, node-registry, docs,\ngen:skills + snapshot.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): overlap anchor A/B select — Off / Last keyframe / Last fra…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T18:54:45Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "89bee09b288f3c3c02afd93d70c8fb530561bfcf",
          "body": "…s it (colon-position finding) (#274)\n\nTal's field test: 'use @image_1 as the first frame, it is the last\nkeyframe of @video_1' placed RIGHT AFTER the extend colon reliably makes\nSeedance start from the keyframe; the same directive at the END (this\nresolver's default suffix position) does not — and \n[…]\nntence when promptBindsFirstFrame() detects an in-prompt binding; the\nanchor image still rides the reference list. Regression tests + changeset.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(seedance): suppress trailing frame sentence when the prompt bind…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T18:46:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f355acb2f71c39a325a83b972e59b5f4a7eed488",
          "body": "Promote dev → main: trim lossless + overlap anchor + auto-cast opt-in",
          "is_bot": false,
          "headline": "Merge pull request #273 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T14:42:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad0dccc35c7c0f0f47dbac61198f411bde2200a4",
          "body": "* feat(gvp): auto-cast opt-in UI — v1 text-only default (pairs plugin 0.32.2)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n* docs: auto-cast default Off (v1 text-only)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): auto-cast opt-in UI (v1 text-only) (#272)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T14:18:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "356c11bcfb200e88114ec032f4afe7bf2611c3b0",
          "body": "* feat(trim-video): lossless keyframe-snap mode\n\n'Lossless (snap to keyframe)' checkbox on the Trim Video node: the trim\nstart snaps BACK to the nearest keyframe (packet-level ffprobe) and the\ncut is STREAM-COPIED — zero re-encode generation loss, much faster. The\nclip may start up to one GOP earlie\n[…]\npic.com>\n\n* test: update trim-video skill snapshot for losslessKeyframe field\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(trim-video): lossless keyframe-snap mode (#270)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T14:05:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a4fda173e2ee0e5f71f4a08538e3af95c570fceb",
          "body": "Checkbox + types + passthrough + node-registry + docs + gen:skills for\noverlapAnchor (plugin 0.32.0, pinned): continuations anchor on the\nprevious segment's last keyframe with an overlapping reference —\nsupervised warm-up re-enactment, stitch drops the duplicate, durations\nself-compensate.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): overlap anchor toggle (experimental) (#271)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T13:40:45Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "232a7cb356bec20c2d2d3311a850418ae72d4599",
          "body": "Promote dev → main: gvp rolling references toggle",
          "is_bot": false,
          "headline": "Merge pull request #268 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T12:34:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f35d44b5bf3bd8933f3b88edc57cca782ff8642",
          "body": "Checkbox + types + passthrough + node-registry + docs + gen:skills for\naudioTail (plugin 0.30.0, pinned): each continuation hears ~8s of the\nsoundtrack-so-far as a role-assigned audio reference.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): audio context tail toggle (A/B lever) (#269)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T12:18:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d88ea35572689f8b20cbc35e1d17c92ddaefed9c",
          "body": "…267)\n\nCheckbox + types + passthrough + node-registry + docs + gen:skills for\nplannerMode-orthogonal rollingRefs (plugin 0.29.0, already pinned):\nentities returning after absence get their last-seen shot injected as\nrole-assigned memory references.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): rolling references toggle (continuity v4, experimental) (#…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T11:42:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "af390721f30383ecd23a6905437886101bd9401c",
          "body": "Promote dev → main: gvp hybrid planner style",
          "is_bot": false,
          "headline": "Merge pull request #266 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T09:13:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e1ab06a5ca7dba65e71304661893a12de8c43267",
          "body": "…) (#265)\n\nUI + types + payload allowlist + docs + gen:skills for plannerMode\n'hybrid' (plugin 0.27.0): compact timestamp-free beats, label-locked\nentity naming, appearance offloaded to reference images.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): hybrid planner style option (knowledge-base experiment arm…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T08:57:33Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b58b0abb900027f015ba81f581ef4ba159156c4c",
          "body": "Promote dev → main: gvp planner style selector (3 modes)",
          "is_bot": false,
          "headline": "Merge pull request #264 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T07:27:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aabad60b928f37cf43a39a1b8bd04e1d5c24837d",
          "body": "… (#263)\n\n* feat(gvp): plannerMode selector — faithful split vs condensed (A/B testing lever)\n\nAdds a user-selectable planner algorithm for generate-video-pro:\n- auto (default): condense video-analysis-shaped input, faithful split\n  for everything else (the shipped 0.24.0 behavior, unchanged)\n- fide\n[…]\nn 0.26.0). UI option, type unions, payload\nallowlist, docs, gen:skills regen.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): planner style selector — Auto / Faithful split / Condensed…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-20T06:26:06Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4197af0c241dab1c6263e9eea95289883d460043",
          "body": "Promote dev to main: direct video-file URL import",
          "is_bot": false,
          "headline": "Merge pull request #262 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T22:31:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "42f2efa6bfd465e769aa6c3d3685a5bc6ae55a91",
          "body": "… + poster-frame fallback (#261)\n\n/v1/download-video now admits DIRECT video-file URLs — cdn.nodaro.ai objects\nand any other http(s) link whose PATH ends in .mp4/.webm/.mov/.avi — alongside\nthe social hosts. The whole existing lane applies unchanged: yt-dlp fetches it\n(generic extractor; the b[ext=m\n[…]\nsDirectVideoFileUrl/isAllowedVideoImportUrl matrix, route admission + DNS\ngate + size-cap passthrough, poster fallback incl. failure tolerance).\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(download-video): accept direct video-file URLs (cdn-style links)…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T20:30:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "71d52419c613b83f0f5361316b0d168aace7f11a",
          "body": "release: durable per-node polling cursor (migration 267)",
          "is_bot": false,
          "headline": "Merge pull request #260 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T17:07:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e599dbdf2ce46862130d887412b1974fa7ebbf34",
          "body": "…epublishing (#259)\n\nThe 4th confirmed issue from the #233/#235 audit, and the only one whose damage\nleft the product: the documented pattern (Schedule Trigger -> Channel Feed ->\nPublish to Social) refetched the same ~20 posts every tick and republished them\nto the user's real audience.\n\nOnly the ED\n[…]\nployment.md was missing INSTAGRAM_APP_ID/SECRET from the social\nprovider env table — an obligation from #246 I skipped after misreading the docs\ntree from a stale shell cwd (frontend/docs, not docs/).",
          "is_bot": false,
          "headline": "fix(social): durable per-node polling cursor — stop scheduled feeds r…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T16:37:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b73b6469ede59dfe59061b779dd05b1e46f6eca1",
          "body": "Deploy: full-body draft free-pose alignment",
          "is_bot": false,
          "headline": "Merge pull request #258 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T15:59:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07c2ae1cffb1a1224ef45756b29cd5aebc31284e",
          "body": "…ody pose (#257)\n\nThe free-pose framing (#253-#255) wasn't enough: the server-side LLM\ndescription draft reliably writes 'neutral stance, arms at sides' into\nthe same prompt (2/2 prod drafts observed), overriding the framing and\nrendering the mannequin anyway. For bodyAngles only, the draft user\nmes\n[…]\nscribe only view/framing/lighting. Applies to both draft surfaces\n(inline route draft + the standalone suggest endpoint) via the shared\nbuilder.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(characters): keep the LLM asset draft from prescribing the full-b…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T15:50:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e4945a852ebe4b836a338ce37077b484d0c622f1",
          "body": "Deploy: full-body free pose + profile lighting finalization",
          "is_bot": false,
          "headline": "Merge pull request #256 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T15:25:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59c832967745942f74679e3ced570b2eb9ac1bbc",
          "body": "…ft profile (approved) (#255)\n\n* fix(characters): keep the Standing catalog pose neutral (scope revert)\n\nThe free-pose treatment (#253/#254) belongs only on the full-body hero\n(bodyAngles) — 'Standing' is a specific pose the user explicitly picked\nfrom the catalog, so a neutral standing pose is the \n[…]\nfiles now\nshare the evenly-lit wording, symmetric with the right-profile fix.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(characters): neutral Standing pose (scope revert) + evenly-lit le…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T15:14:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "11fe5685527eb5d098c901c312aa61059fe20900",
          "body": "Co-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(characters): add hands-on-hips to the free-pose examples (#254)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T14:50:25Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6d80a684e8b9c93c6092fa11351527a076d19936",
          "body": "* fix(characters): concrete hand-pose options for full-body renders\n\nThe abstract 'hands resting naturally' wording (from the prompt-quality\nround earlier today) still rendered near-mannequin arms on prod — image\nmodels respond to concrete nouns far better than abstractions. Offer\nexplicit options (\n[…]\ny picks any natural stance that suits the character's\npersonality and outfit.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(characters): free natural full-body pose (model's choice) (#253)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T14:39:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a4c732a06dbf0e86644e7a979d4da74f80c55ad5",
          "body": "deploy: dev → main (Actions cost reduction: diff-gated suites + release path filter)",
          "is_bot": false,
          "headline": "Merge pull request #250 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T14:06:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dbf22d15af7fae05c9aa9190b6d0fe3592756a52",
          "body": "…#249) (#252)\n\n#249 gave the route a jobs row so the 1-credit price is actually charged, and\nreturned the jobId. That flipped the orchestrator onto its job-POLLING branch:\nwhen a sync-HTTP route returns a jobId, the node's output is rebuilt from the\njobs row via buildNodeOutputFromJobData, NOT from \n[…]\ne not been promoted to main.\n\noutput_data now carries text + generatedText alongside the cursor, and a route\ntest pins the contract — it fails against the regressed route with\ngeneratedText undefined.",
          "is_bot": false,
          "headline": "fix(social): carry channel-feed text in output_data (regression from …",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T13:54:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c55b68e828f30d47331ca28b32c5125b792f134f",
          "body": "…pose (#251)\n\nThree character-asset prompt-quality defects reported from the studio\ncharacter page:\n\n- Full-body renders (bodyAngles + poses:standing) always came out as a\n  stiff mannequin — the prompts literally demanded 'arms relaxed at\n  sides'. Ask instead for a relaxed natural pose with a subt\n[…]\nThe pose hint now pins the solo\n  framing explicitly.\n\nASSET_FRAMING_BY_TYPE.bodyAngles updated to match so the two prompt\nchannels can't drift.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(characters): natural stances, evenly lit profiles, solo fighting …",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T13:45:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "84c60481168f7222d80697a8bd417fcafec5cee7",
          "body": "…on (#249)\n\n* fix(social): wire publish-social + channel-feed into frontend execution\n\nBoth #233 and #235 completed the BACKEND half of node registration and skipped\nthe frontend half. Neither gap throws, so nothing failed loudly — and no CI\ncheck covered it: the existing parity tests assert backend\n[…]\nhe other sync-HTTP\njob-creation routes: userId comes from req.userId (401 if absent), the insert\ncarries user_id, every update is scoped by id AND user_id, and there are no\ncross-user reads or writes.",
          "is_bot": false,
          "headline": "fix(social): wire publish-social + channel-feed into frontend executi…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T13:41:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "96045a70be226c48587ca1676a4d2c89448b00c4",
          "body": "…h-filter the release train (#248)\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(ci): cut Actions spend — diff-gate the two big test suites, pat…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T13:27:19Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3a803e0d38e411d922d7cb2f6870285d0c4434d7",
          "body": "…book Page) (#246)\n\nA second way to reach Instagram, alongside the Facebook-chained provider.\n\nWhy it matters beyond convenience: Instagram Login tokens REFRESH (~60 days\nvia ig_refresh_token), so this provider is refresh: 'real'. The Page-chained\nprovider can't self-heal — it is refresh: 'reconnect\n[…]\nred Meta-family secret, and the deletion scope derives from it —\nso a future Meta login product is one entry, not three edits.\n\nShips dormant: requiredEnv gates it out of the grid until the env lands.",
          "is_bot": false,
          "headline": "feat(social): instagram-standalone provider (Instagram Login, no Face…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T12:24:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e61558ba94a5819fa0f81c3e55c51d67d9c6b6c2",
          "body": "release: Meta App Review compliance — deletion callbacks + honest scopes",
          "is_bot": false,
          "headline": "Merge pull request #247 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T12:23:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1666d0745f2cd4480f4de5e9e11805d4b48b700d",
          "body": "… scopes (#245)\n\n* fix(social): Meta App Review compliance — deletion callbacks + honest scopes\n\nTwo blockers found while preparing the Meta App Review submission.\n\n1. Drop instagram_manage_comments / instagram_manage_messages. Both were\n   requested in the OAuth URL with nothing behind them: no pro\n[…]\n no user JWT — the\nsigned_request HMAC is the auth — so they need the service-role client to look\nrows up by the Meta user id, exactly like the Stripe and Telegram webhooks\nalready allow-listed above.",
          "is_bot": false,
          "headline": "fix(social): Meta App Review compliance — deletion callbacks + honest…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T11:58:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2f538c2152bd0a6fd302eaa4f494fb43d4e7110e",
          "body": "deploy: dev → main (apps menu width polish)",
          "is_bot": false,
          "headline": "Merge pull request #243 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T11:56:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b15a6ee00139717f39990430ecaf3543aa8d1896",
          "body": "Meta page and Instagram-business tokens can't self-heal, so executePublish()\nmarks the row reconnect_needed and fails fast before attempting the post. The\nflag never reached the client: GET /v1/social/connections lists its columns\nexplicitly and reconnect_needed wasn't one of them, so an account who\n[…]\npabase test mock column-faithful, mirroring PostgREST, so a route\n  that forgets a column fails the same way it fails in production — and one\n  that over-selects is caught leaking the encrypted token.",
          "is_bot": false,
          "headline": "feat(social): surface a Reconnect chip for expired connections (#244)",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T11:40:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a9493ce42515fdaad3145815bbd5693b7acc96cf",
          "body": "The root lockfile lagged behind the workspace package.json files after a\nchangesets release bumped versions without regenerating it:\n\n  @nodaro/sdk      1.7.0 -> 1.7.1\n  @nodaro/prompts  1.3.0 -> 1.3.1\n  sdk dep on prompts  ^1.2.1 -> ^1.3.1\n\nRegenerated with npm install --package-lock-only; no dependency tree\nchanges, only the workspace version fields.",
          "is_bot": false,
          "headline": "fix: sync package-lock with released package versions (#242)",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T11:05:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b72d68bc9d16da5e4ce6fc702e07afab53525b4f",
          "body": "Co-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "style(nav): apps menu breathing room — min width + item inset (#241)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T10:57:28Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "72eb9b9f85c5a808afc316c378430cfd1fe39901",
          "body": "deploy: dev → main (fleet apps menu in the sidebar logo)",
          "is_bot": false,
          "headline": "Merge pull request #240 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T10:16:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7bd0fd36d3c302dbc4297409f80a794a2e7f9674",
          "body": "…elf-omitted) (#239)\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(nav): sidebar logo opens the fleet apps menu (canonical order, s…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T09:45:55Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "aec8d752f5ffbe72abf7ed316fc230c2d1ecb9ae",
          "body": "release: dev → main (auto-cast app side)",
          "is_bot": false,
          "headline": "Merge pull request #238 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T07:58:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "774a2d1c7560faa436767a756265bffdb4bc085a",
          "body": "…t toggle (#237)\n\nCompanion to cloud-plugins 0.23.0 (analysis stamps slots[].refImageUrl;\ngvp injects them as identity refs with @image_N grounding):\n\n- @nodaro/shared entitySlotSchema gains optional refImageUrl (wire-contract\n  field: consumers read it as the identity reference for recreation) +\n  \n[…]\non with no UI, which only ever activates on\nanalyses produced by the new plugin.\n\nTests: shared 2,148 / FE targeted 1,887; tsc clean both sides.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp/va): auto-cast app side — shared slot refImageUrl + Auto-cas…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-19T07:42:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "fb74e0047a48ce92a144797c8216d950416529e5",
          "body": "release: Publish to Social node (4A) + Telegram send-audio (5a) + Channel Feed (5c)",
          "is_bot": false,
          "headline": "Merge pull request #236 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T06:13:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b3909392fcd6e17c0a4650b855605be03ae468cf",
          "body": "* feat(social): Telegram Channel Feed source node (5c)\n\nRead recent posts from a PUBLIC Telegram channel (t.me/s/<channel>) — no bot,\nno auth — for follow/rewrite/repost workflows. Pattern: Schedule Trigger →\nTelegram Channel Feed → Generate Text → Publish to Social.\n\n- services/social/telegram-chan\n[…]\nnel-feed-node for useModelCredits (like social-node)\n\nThe node uses useModelCredits (a credit badge) — a core→ee import already\nallowlisted for every other credit-showing node component. Same pattern.",
          "is_bot": false,
          "headline": "feat(social): Telegram Channel Feed source node (5c) (#235)",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T02:24:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2f32c1b91647a996dae20bb1595e50fd2bb132dc",
          "body": "…io (5a) (#233)\n\n* feat(social): Telegram send-audio action (5a)\n\n- telegram publisher: send-audio → sendAudio with caption, safeFetch SSRF\n  gate + 50MB limit (mirrors send-video); filename ext hints the format.\n- shared VALID_ACTIONS + MEDIA_REQUIRED_ACTIONS gain send-audio (route Zod +\n  schedule\n[…]\nn-sync guard). Runtime\n  already fell back to STATIC_CREDIT_COSTS.\n- changeset for the @nodaro/shared SOCIAL_POST_NODE_TYPES addition (Changeset\n  Guard requires one when a published package changes).",
          "is_bot": false,
          "headline": "feat(social): unified Publish to Social node (4A) + Telegram send-aud…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T01:12:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9c45e48a83f8015e5af5488d92b623054707c683",
          "body": "release: social connectors Phase 3 — registry-driven Integrations grid + custom-fields forms + live-testing fixes",
          "is_bot": false,
          "headline": "Merge pull request #232 from nodaroai/dev",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-19T00:06:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "48840bff968413f90a7dd2e379b7acf7bfe7968c",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "release: version packages (#230)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T23:48:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5871b884d40603d126c70224826e14a0429aa7c",
          "body": "…elds forms + live-testing fixes (#229)\n\n* feat(social): Phase 3 — Integrations grid derives from the provider registry\n\n- /integrations renders from GET /v1/social/providers: a network added to\n  the backend registry appears in the UI with ZERO frontend changes. The\n  hardcoded PLATFORMS + COMING_S\n[…]\n (api-character-studio: 'res.text is not a function'). Keep\nres.json() and catch its parse error instead — same clean 'unexpected\nresponse, please try again' message, zero mock churn across the suite.",
          "is_bot": false,
          "headline": "feat(social): Phase 3 — registry-driven Integrations grid + custom-fi…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-18T23:31:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c9d8f9923383d248e17062f202d689caca9ce813",
          "body": "release: dev → main (gvp Continuation-context option + dashboard/db batch)",
          "is_bot": false,
          "headline": "Merge pull request #228 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T23:27:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf01bd3c9fd5b71f745858826efd505dd063eb65",
          "body": "…61_app_reports (#231)\n\nTwo parallel branches minted migration 261; app_reports reached main first\nand is recorded in the prod migration history, so the duplicate prefix on\nscheduled_posts would make supabase db push treat it as already applied\nand silently skip it. scheduled_posts hasn't reached ma\n[…]\ns clean. (Caught by migration-versions.test.ts — dev was red for all.)\n\n\nClaude-Session: https://claude.ai/code/session_01Nn8pipoUUZ5XTZ2nUNsg51\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(db): renumber 261_scheduled_posts → 264 — collided with applied 2…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T23:11:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bf97c695ae38eee896ebc5363c9be9dfcdd6c323",
          "body": "…backend message) (#218)\n\n- execute-node: telegram-post fails BEFORE credit reservation / API call\n  with a human message when Chat ID is empty.\n- Backend publisher: the mid-publish jargon error reworded to actionable\n  guidance.\n(The config-panel UI half moved to #213, which now carries the required\nmarker + an inline how-to-find-your-Chat-ID help box.)",
          "is_bot": false,
          "headline": "fix(social): telegram-post fails fast without a Chat ID (preflight + …",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-18T22:43:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2087527ae9104459c339d1545f7f3c3b2d5478ac",
          "body": "… attribution (#227)\n\n* feat: content-rejection hardening — de-stack exposure/lipstick hints, sweep attribution\n\nFrom the first app_reports model-rejection batch (two person runs blocked\nby kie-standard's OUTPUT safety filter): the analyzer's multi-fill stacks\noverlapping clauses — midriff + navel b\n[…]\n: origin passthrough on generate-character too (the person app's batch route)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Content-rejection hardening: de-stack exposure/lipstick hints + sweep…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T22:42:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8c1361e19966f57ae07e41410515422d1fb46263",
          "body": "…th2 wave dormant) (#212)\n\nWave 2a (LIVE, zero env): bluesky (app password, per-publish sessions, image\nblobs), devto/hashnode/medium (validated API-key connect; hashnode stores the\npublication id, medium the author id), wordpress (application password, REST\nv2), lemmy (instance+login+community, com\n[…]\nes can't break existing connections).\n\nContract extensions: tokenAuth 'basic', authUrl/tokenUrl thunks,\ncustomRefresh. 26 new tests against a scripted fetch. Registry totality now\ncovers 19 providers.",
          "is_bot": false,
          "headline": "feat(social): Phase 2 — 12 new networks (custom_fields wave live, oau…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-18T22:35:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e6476a5aaefd297f2d30e8d88937bdf254811f74",
          "body": "…, shared executor) (#211)\n\n* feat(social): Phase 1 — scheduled publishing (scheduled_posts + worker + shared executor)\n\n- services/social/execute-publish.ts: ONE executor shared by the sync route\n  and the worker — token refresh, reconnect_needed surfacing (Meta family),\n  and typed outcomes: NotCo\n[…]\nroute.\nHash copied from the shared ../lib/supabase.js import entry — the local\n--update-baseline is unusable on Windows (backslash keys + __tests__ sweep,\nsame CRLF-class trap as the tenant baseline).",
          "is_bot": false,
          "headline": "feat(social): Phase 1 — scheduled publishing (scheduled_posts, worker…",
          "author_name": "asafna2",
          "author_login": "asafna2",
          "committed_at": "2026-07-18T22:34:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "635fb0a794e7612a327d6e2402dbe5bb6d72e6d0",
          "body": "…e 1.3.0 catalog round (#226)\n\nClaude-Session: https://claude.ai/code/session_01Nn8pipoUUZ5XTZ2nUNsg51\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(db): triage the first picker-gap batch — added/dismissed per th…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T22:26:10Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e206c8efb96444159ffd9b1d58a28e689171748d",
          "body": "…Changer Pro card (#225)\n\nThe dashboard's flagship Apps band now promotes Voice Changer Pro\n(voice.nodaro.ai) as a live product next to Studio, replacing the Avatar\ncoming-soon placeholder:\n\n- New frontend/src/lib/voice.ts (voiceBaseUrl, VITE_VOICE_URL override,\n  mirroring lib/studio.ts) + Dockerfi\n[…]\n.\n\nAlso carries the package-lock.json sync for the release-train version bumps\n(#208) - workspace package stanzas lagged the published versions.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(dashboard): replace Avatar coming-soon flagship with live Voice …",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T22:22:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "43755e1a39d1e4bbb3d1aaf8e347947d04c6e67c",
          "body": "…pp side) (#221)\n\nA/B lever (user request): the 2s continuation tail carries boundary motion\nwell (seam PSNR ≥ ~28dB) but can under-carry long-arc camera moves and\nmusic-timed motion. New node option \"Continuation context\" (2-5s, default\n2) — transport and billing move TOGETHER:\n\n- computeGenerateVi\n[…]\nlugin against an older app would\nunder-bill raised tails). Old plugin + new app = option is a no-op (route\nZod strips it) — consistent and safe.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(gvp): Continuation context option — per-join tail length 2-5s (a…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T21:29:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "008f9c51bd679b4ebda5d4bb672e1498c6907f16",
          "body": "Release: picker catalog additions + version packages (prompts 1.3.0, shared 1.13.1)",
          "is_bot": false,
          "headline": "Merge pull request #224 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T21:13:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fde1ccf0ddf4c1530b3a1ea78768d8f3ccbf7981",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "release: version packages (#223)",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T20:58:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f8f92d0c1563f49a3dabd5c897846424a1abe2a",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main' into dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T20:41:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7d3d25b9d87afdb3bf33fd38e8bb0424c3005b9",
          "body": "…r jersey, fan paint, necklines) (#222)\n\n* feat(pickers): fill reported catalog gaps — pharaoh set, sundress, soccer jersey, fan face paint, necklines\n\nFrom the first picker-gap report batch (admin /admin/picker-gaps export):\n\n- outfit-sundress — halter-neck sundress / patterned maxi (was folding to\n[…]\nre: changeset for the picker-gap catalog additions (train owns version bumps)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Pickers: fill the reported catalog gaps (pharaoh set, sundress, socce…",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T20:06:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "34117db21ec15c8940d84bdfd030f91067cb71b6",
          "body": "Deploy: picker injection fixes + shared login to production",
          "is_bot": false,
          "headline": "Merge pull request #219 from nodaroai/dev",
          "author_name": "Tal Asa",
          "author_login": "talasa",
          "committed_at": "2026-07-18T20:06:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 27,
      "commits_last_year": 5901,
      "latest_release_at": "2026-07-19T00:08:17Z",
      "latest_release_tag": "@nodaro/prompts@1.3.1",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 24,
      "days_since_latest_release": 5,
      "mean_days_between_releases": 0.2
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": false,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@nodaro/cli",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "nodaro",
            "ai",
            "workflow",
            "cli",
            "command-line"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@nodaro/cli",
          "is_deprecated": false,
          "latest_version": "1.4.0",
          "repository_url": "https://github.com/nodaroai/app.nodaro.ai",
          "versions_count": 3,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 973,
          "first_published_at": "2026-07-07T01:30:36.644000Z",
          "latest_published_at": "2026-07-17T08:28:49.298000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "@nodaro/sdk",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "nodaro",
            "ai",
            "workflow",
            "sdk",
            "client",
            "oauth"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@nodaro/sdk",
          "is_deprecated": false,
          "latest_version": "1.7.1",
          "repository_url": "https://github.com/nodaroai/app.nodaro.ai",
          "versions_count": 9,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 2250,
          "first_published_at": "2026-07-07T01:27:33.635000Z",
          "latest_published_at": "2026-07-19T00:08:11.456000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@nodaro/shared",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@nodaro/shared",
          "is_deprecated": false,
          "latest_version": "1.13.1",
          "repository_url": "https://github.com/nodaroai/app.nodaro.ai",
          "versions_count": 11,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 2881,
          "first_published_at": "2026-07-07T01:46:36.565000Z",
          "latest_published_at": "2026-07-18T21:20:42.381000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@nodaro/prompts",
          "exists": true,
          "license": "FSL-1.1-Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@nodaro/prompts",
          "is_deprecated": false,
          "latest_version": "1.3.1",
          "repository_url": "https://github.com/nodaroai/app.nodaro.ai",
          "versions_count": 7,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 1324,
          "first_published_at": "2026-07-07T01:24:18.776000Z",
          "latest_published_at": "2026-07-19T00:08:12.698000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 1,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": null,
      "open_issues_and_prs": 1
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "recipes"
      ],
      "has_llms_txt": true,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "backend/tsconfig.json",
        "frontend/tsconfig.json",
        "packages/cli/tsconfig.json",
        "packages/client/tsconfig.json",
        "packages/prompts/tsconfig.json",
        "packages/remotion/tsconfig.json",
        "packages/shared/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 318104,
      "source_files_sampled": 4148,
      "oversized_source_files": 48,
      "agent_instruction_files": [
        "CLAUDE.md",
        "backend/CLAUDE.md",
        "backend/src/providers/kie/CLAUDE.md",
        "backend/src/providers/replicate/CLAUDE.md",
        "frontend/CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 72530
    },
    "dependencies": {
      "manifests": [
        "backend/package.json",
        "frontend/package.json",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 21,
        "malicious_count": 0,
        "assessed_package": "npm:@nodaro/cli@1.4.0",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@anthropic-ai/sdk",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.74.0"
        },
        {
          "name": "@asteasolutions/zod-to-openapi",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.5.0"
        },
        {
          "name": "@aws-sdk/client-s3",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.980.0"
        },
        {
          "name": "@aws-sdk/lib-storage",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.991.0"
        },
        {
          "name": "@aws-sdk/s3-request-presigner",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1039.0"
        },
        {
          "name": "@fal-ai/client",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.10.1"
        },
        {
          "name": "@fastify/cors",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.1"
        },
        {
          "name": "@fastify/formbody",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.2"
        },
        {
          "name": "@fastify/multipart",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.4.0"
        },
        {
          "name": "@fastify/rate-limit",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.3.0"
        },
        {
          "name": "@modelcontextprotocol/sdk",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.29.0"
        },
        {
          "name": "@nodaro/shared",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@remotion/bundler",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/renderer",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@supabase/supabase-js",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.49.1"
        },
        {
          "name": "apify-client",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.23.0"
        },
        {
          "name": "archiver",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.0.1"
        },
        {
          "name": "bcryptjs",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.3"
        },
        {
          "name": "bullmq",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.34.3"
        },
        {
          "name": "dotenv",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^16.4.7"
        },
        {
          "name": "fast-json-patch",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.1"
        },
        {
          "name": "fastify",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.2.1"
        },
        {
          "name": "ioredis",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.2"
        },
        {
          "name": "node-cron",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.2.1"
        },
        {
          "name": "replicate",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.0"
        },
        {
          "name": "sharp",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.34.5"
        },
        {
          "name": "stripe",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^20.4.1"
        },
        {
          "name": "undici",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.25.0"
        },
        {
          "name": "youtube-dl-exec",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.30"
        },
        {
          "name": "zod",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.0"
        },
        {
          "name": "@nodaro/prompts",
          "manifest": "backend/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@dnd-kit/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.3.1"
        },
        {
          "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": "@nodaro/prompts",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@nodaro/sdk",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@nodaro/shared",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@radix-ui/react-accordion",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.12"
        },
        {
          "name": "@radix-ui/react-alert-dialog",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.15"
        },
        {
          "name": "@radix-ui/react-avatar",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.11"
        },
        {
          "name": "@radix-ui/react-checkbox",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.3"
        },
        {
          "name": "@radix-ui/react-dialog",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.15"
        },
        {
          "name": "@radix-ui/react-dropdown-menu",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.16"
        },
        {
          "name": "@radix-ui/react-label",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.8"
        },
        {
          "name": "@radix-ui/react-radio-group",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.8"
        },
        {
          "name": "@radix-ui/react-scroll-area",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.10"
        },
        {
          "name": "@radix-ui/react-select",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.6"
        },
        {
          "name": "@radix-ui/react-separator",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.8"
        },
        {
          "name": "@radix-ui/react-slot",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.4"
        },
        {
          "name": "@radix-ui/react-tabs",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.13"
        },
        {
          "name": "@radix-ui/react-tooltip",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.8"
        },
        {
          "name": "@remotion/google-fonts",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/lottie",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "4.0.486"
        },
        {
          "name": "@remotion/player",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@stripe/stripe-js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.9.0"
        },
        {
          "name": "@supabase/ssr",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.12.3"
        },
        {
          "name": "@supabase/supabase-js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.110.7"
        },
        {
          "name": "@tanstack/react-query",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.90.21"
        },
        {
          "name": "@tanstack/react-query-devtools",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.91.3"
        },
        {
          "name": "@tanstack/react-virtual",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.13.26"
        },
        {
          "name": "@tiptap/extension-link",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.20.4"
        },
        {
          "name": "@tiptap/extension-mention",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.22.4"
        },
        {
          "name": "@tiptap/pm",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.22.5"
        },
        {
          "name": "@tiptap/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.20.4"
        },
        {
          "name": "@tiptap/starter-kit",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.20.4"
        },
        {
          "name": "@tiptap/suggestion",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.22.4"
        },
        {
          "name": "@wavesurfer/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.12"
        },
        {
          "name": "@xyflow/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.10.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": "cmdk",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "dompurify",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.3"
        },
        {
          "name": "elkjs",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.11.1"
        },
        {
          "name": "lucide-react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.563.0"
        },
        {
          "name": "next-themes",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.4.6"
        },
        {
          "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.3"
        },
        {
          "name": "react-dom",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "19.2.3"
        },
        {
          "name": "react-filerobot-image-editor",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0-beta.156"
        },
        {
          "name": "react-konva",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.3"
        },
        {
          "name": "react-markdown",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.1.0"
        },
        {
          "name": "react-router-dom",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.6.1"
        },
        {
          "name": "remark-gfm",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.1"
        },
        {
          "name": "remotion",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "sonner",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.7"
        },
        {
          "name": "styled-components",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.3.12"
        },
        {
          "name": "tailwind-merge",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.0"
        },
        {
          "name": "wavesurfer.js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.12.7"
        },
        {
          "name": "zod",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.0"
        },
        {
          "name": "zustand",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.10"
        },
        {
          "name": "@inquirer/checkbox",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.4"
        },
        {
          "name": "@inquirer/confirm",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.12"
        },
        {
          "name": "@inquirer/input",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.12"
        },
        {
          "name": "@inquirer/select",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.4"
        },
        {
          "name": "@nodaro/sdk",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.6.0"
        },
        {
          "name": "@nodaro/shared",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.9.0"
        },
        {
          "name": "commander",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.1.0"
        },
        {
          "name": "picocolors",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "@nodaro/prompts",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.1"
        },
        {
          "name": "@nodaro/shared",
          "manifest": "packages/client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.13.0"
        },
        {
          "name": "@nodaro/prompts",
          "manifest": "packages/client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.1"
        },
        {
          "name": "@nodaro/shared",
          "manifest": "packages/prompts/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@nodaro/shared",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "@react-three/fiber",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.0"
        },
        {
          "name": "@remotion/captions",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/cli",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/elevenlabs",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/gif",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/lottie",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/google-fonts",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/noise",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/paths",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/renderer",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@remotion/three",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@react-three/drei",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.0"
        },
        {
          "name": "three",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.170.0"
        },
        {
          "name": "react",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.3.1"
        },
        {
          "name": "react-dom",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.3.1"
        },
        {
          "name": "remotion",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@nodaro/prompts",
          "manifest": "packages/remotion/package.json",
          "ecosystem": "npm",
          "version_constraint": "*"
        },
        {
          "name": "fast-json-patch",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.1"
        },
        {
          "name": "zod",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@anthropic-ai/sdk",
            "direct": true,
            "version": "0.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@anthropic-ai/sdk",
            "direct": true,
            "version": "^0.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@asteasolutions/zod-to-openapi",
            "direct": true,
            "version": "8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@asteasolutions/zod-to-openapi",
            "direct": true,
            "version": "^8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-s3",
            "direct": true,
            "version": "3.1038.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-s3",
            "direct": true,
            "version": "^3.980.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/lib-storage",
            "direct": true,
            "version": "3.1038.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/lib-storage",
            "direct": true,
            "version": "^3.991.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/s3-request-presigner",
            "direct": true,
            "version": "3.1039.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/s3-request-presigner",
            "direct": true,
            "version": "^3.1039.0",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/core",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/core",
            "direct": true,
            "version": "^6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/sortable",
            "direct": true,
            "version": "10.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": "@dnd-kit/utilities",
            "direct": true,
            "version": "^3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fal-ai/client",
            "direct": true,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fal-ai/client",
            "direct": true,
            "version": "^1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/cors",
            "direct": true,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/cors",
            "direct": true,
            "version": "^11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/formbody",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/formbody",
            "direct": true,
            "version": "^8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/multipart",
            "direct": true,
            "version": "9.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/multipart",
            "direct": true,
            "version": "^9.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/rate-limit",
            "direct": true,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/rate-limit",
            "direct": true,
            "version": "^10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": true,
            "version": "^5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": true,
            "version": "6.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": true,
            "version": "^6.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": true,
            "version": "5.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": true,
            "version": "^5.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": true,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": true,
            "version": "^5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": true,
            "version": "1.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": true,
            "version": "^1.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/prompts",
            "direct": true,
            "version": "*",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/prompts",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/prompts",
            "direct": true,
            "version": "^1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/prompts",
            "direct": true,
            "version": "^1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/sdk",
            "direct": true,
            "version": "*",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/sdk",
            "direct": true,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/sdk",
            "direct": true,
            "version": "^1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/shared",
            "direct": true,
            "version": "*",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/shared",
            "direct": true,
            "version": "1.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/shared",
            "direct": true,
            "version": "^1.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/shared",
            "direct": true,
            "version": "^1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-accordion",
            "direct": true,
            "version": "1.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-accordion",
            "direct": true,
            "version": "^1.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-alert-dialog",
            "direct": true,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-alert-dialog",
            "direct": true,
            "version": "^1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-avatar",
            "direct": true,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-avatar",
            "direct": true,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-avatar",
            "direct": true,
            "version": "^1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-checkbox",
            "direct": true,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-checkbox",
            "direct": true,
            "version": "^1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dialog",
            "direct": true,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dialog",
            "direct": true,
            "version": "^1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dropdown-menu",
            "direct": true,
            "version": "2.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dropdown-menu",
            "direct": true,
            "version": "^2.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-label",
            "direct": true,
            "version": "2.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-label",
            "direct": true,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-label",
            "direct": true,
            "version": "^2.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-radio-group",
            "direct": true,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-radio-group",
            "direct": true,
            "version": "^1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-scroll-area",
            "direct": true,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-scroll-area",
            "direct": true,
            "version": "^1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-select",
            "direct": true,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-select",
            "direct": true,
            "version": "^2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-separator",
            "direct": true,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-separator",
            "direct": true,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-separator",
            "direct": true,
            "version": "^1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": true,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": true,
            "version": "^1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tabs",
            "direct": true,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tabs",
            "direct": true,
            "version": "^1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": true,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": true,
            "version": "^1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@react-three/drei",
            "direct": true,
            "version": "9.122.0",
            "ecosystem": "npm"
          },
          {
            "name": "@react-three/fiber",
            "direct": true,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/bundler",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/bundler",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/captions",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/cli",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/elevenlabs",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/gif",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/google-fonts",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/google-fonts",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/lottie",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/noise",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/paths",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/player",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/player",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/renderer",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/renderer",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/three",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@stripe/stripe-js",
            "direct": true,
            "version": "8.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stripe/stripe-js",
            "direct": true,
            "version": "^8.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/ssr",
            "direct": true,
            "version": "0.12.3",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/ssr",
            "direct": true,
            "version": "^0.12.3",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/supabase-js",
            "direct": true,
            "version": "2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/supabase-js",
            "direct": true,
            "version": "^2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/supabase-js",
            "direct": true,
            "version": "^2.49.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query",
            "direct": true,
            "version": "5.100.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query",
            "direct": true,
            "version": "^5.90.21",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query-devtools",
            "direct": true,
            "version": "5.100.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query-devtools",
            "direct": true,
            "version": "^5.91.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-virtual",
            "direct": true,
            "version": "3.13.26",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-virtual",
            "direct": true,
            "version": "^3.13.26",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-link",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-link",
            "direct": true,
            "version": "^3.20.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-mention",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-mention",
            "direct": true,
            "version": "^3.22.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/pm",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/pm",
            "direct": true,
            "version": "^3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/react",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/react",
            "direct": true,
            "version": "^3.20.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/starter-kit",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/starter-kit",
            "direct": true,
            "version": "^3.20.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/suggestion",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/suggestion",
            "direct": true,
            "version": "^3.22.4",
            "ecosystem": "npm"
          },
          {
            "name": "@wavesurfer/react",
            "direct": true,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@wavesurfer/react",
            "direct": true,
            "version": "^1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/react",
            "direct": true,
            "version": "12.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/react",
            "direct": true,
            "version": "^12.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "apify-client",
            "direct": true,
            "version": "2.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "apify-client",
            "direct": true,
            "version": "^2.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": true,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": true,
            "version": "^7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bcryptjs",
            "direct": true,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bcryptjs",
            "direct": true,
            "version": "^3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bullmq",
            "direct": true,
            "version": "5.76.3",
            "ecosystem": "npm"
          },
          {
            "name": "bullmq",
            "direct": true,
            "version": "^5.34.3",
            "ecosystem": "npm"
          },
          {
            "name": "class-variance-authority",
            "direct": true,
            "version": "0.7.1",
            "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": "clsx",
            "direct": true,
            "version": "^2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cmdk",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cmdk",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "^12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": true,
            "version": "3.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": true,
            "version": "^3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "16.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "17.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "^16.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "elkjs",
            "direct": true,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "elkjs",
            "direct": true,
            "version": "^0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-patch",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-patch",
            "direct": true,
            "version": "^3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastify",
            "direct": true,
            "version": "5.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "fastify",
            "direct": true,
            "version": "^5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ioredis",
            "direct": true,
            "version": "5.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "ioredis",
            "direct": true,
            "version": "^5.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": true,
            "version": "0.563.0",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": true,
            "version": "^0.563.0",
            "ecosystem": "npm"
          },
          {
            "name": "next-themes",
            "direct": true,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "next-themes",
            "direct": true,
            "version": "^0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "node-cron",
            "direct": true,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-cron",
            "direct": true,
            "version": "^4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "radix-ui",
            "direct": true,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "radix-ui",
            "direct": true,
            "version": "^1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-filerobot-image-editor",
            "direct": true,
            "version": "5.0.0-beta.156",
            "ecosystem": "npm"
          },
          {
            "name": "react-filerobot-image-editor",
            "direct": true,
            "version": "^5.0.0-beta.156",
            "ecosystem": "npm"
          },
          {
            "name": "react-konva",
            "direct": true,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-konva",
            "direct": true,
            "version": "^19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-markdown",
            "direct": true,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-markdown",
            "direct": true,
            "version": "^10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-router-dom",
            "direct": true,
            "version": "7.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-router-dom",
            "direct": true,
            "version": "^7.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": true,
            "version": "^4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remotion",
            "direct": true,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "remotion",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "replicate",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "replicate",
            "direct": true,
            "version": "^1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "sharp",
            "direct": true,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "sharp",
            "direct": true,
            "version": "^0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "sonner",
            "direct": true,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "sonner",
            "direct": true,
            "version": "^2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "stripe",
            "direct": true,
            "version": "20.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "stripe",
            "direct": true,
            "version": "^20.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "styled-components",
            "direct": true,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "styled-components",
            "direct": true,
            "version": "^6.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind-merge",
            "direct": true,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind-merge",
            "direct": true,
            "version": "^3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "three",
            "direct": true,
            "version": "0.170.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": true,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": true,
            "version": "^6.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "wavesurfer.js",
            "direct": true,
            "version": "7.12.7",
            "ecosystem": "npm"
          },
          {
            "name": "wavesurfer.js",
            "direct": true,
            "version": "^7.12.7",
            "ecosystem": "npm"
          },
          {
            "name": "youtube-dl-exec",
            "direct": true,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "youtube-dl-exec",
            "direct": true,
            "version": "^3.0.30",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "^4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": true,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": true,
            "version": "4.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": true,
            "version": "5.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": true,
            "version": "^5.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@acemir/cssom",
            "direct": false,
            "version": "0.9.31",
            "ecosystem": "npm"
          },
          {
            "name": "@adobe/css-tools",
            "direct": false,
            "version": "4.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@alloc/quick-lru",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@apify/consts",
            "direct": false,
            "version": "2.52.1",
            "ecosystem": "npm"
          },
          {
            "name": "@apify/log",
            "direct": false,
            "version": "2.5.35",
            "ecosystem": "npm"
          },
          {
            "name": "@apify/utilities",
            "direct": false,
            "version": "2.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/css-color",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/dom-selector",
            "direct": false,
            "version": "6.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/nwsapi",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/crc32",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/crc32c",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha1-browser",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-browser",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-js",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/supports-web-crypto",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/util",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/core",
            "direct": false,
            "version": "3.974.7",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/crc64-nvme",
            "direct": false,
            "version": "3.972.7",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-env",
            "direct": false,
            "version": "3.972.32",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-http",
            "direct": false,
            "version": "3.972.34",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-ini",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-login",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-node",
            "direct": false,
            "version": "3.972.37",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-process",
            "direct": false,
            "version": "3.972.32",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-sso",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-web-identity",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-bucket-endpoint",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-expect-continue",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-flexible-checksums",
            "direct": false,
            "version": "3.974.14",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-host-header",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-location-constraint",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-logger",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-recursion-detection",
            "direct": false,
            "version": "3.972.11",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-sdk-s3",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-ssec",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-user-agent",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/nested-clients",
            "direct": false,
            "version": "3.997.4",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/region-config-resolver",
            "direct": false,
            "version": "3.972.13",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/signature-v4-multi-region",
            "direct": false,
            "version": "3.996.24",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.1038.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.973.8",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-arn-parser",
            "direct": false,
            "version": "3.972.3",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-endpoints",
            "direct": false,
            "version": "3.996.8",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-format-url",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-locate-window",
            "direct": false,
            "version": "3.965.5",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-user-agent-browser",
            "direct": false,
            "version": "3.972.10",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-user-agent-node",
            "direct": false,
            "version": "3.973.22",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/xml-builder",
            "direct": false,
            "version": "3.972.22",
            "ecosystem": "npm"
          },
          {
            "name": "@aws/lambda-invoke-store",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-self",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-source",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/apply-release-plan",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/assemble-release-plan",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-git",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/cli",
            "direct": false,
            "version": "2.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/config",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/errors",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-dependents-graph",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-release-plan",
            "direct": false,
            "version": "4.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-version-range-type",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/git",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/logger",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/parse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/pre",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/read",
            "direct": false,
            "version": "0.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/should-skip-package",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/write",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@crawlee/types",
            "direct": false,
            "version": "3.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/color-helpers",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-calc",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-color-parser",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-parser-algorithms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-syntax-patches-for-csstree",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-tokenizer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/accessibility",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/is-prop-valid",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/memoize",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "^10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@exodus/bytes",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/ajv-compiler",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/busboy",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/deepmerge",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/error",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/fast-json-stringify-compiler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/forwarded",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/merge-json-schemas",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/proxy-addr",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.7.5",
            "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": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "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": "@img/colour",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-ppc64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-riscv64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-s390x",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-ppc64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-riscv64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-s390x",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-wasm32",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-ia32",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/ansi",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "11.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@ioredis/commands",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@kikobeats/time-span",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@lukeed/ms",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mediabunny/aac-encoder",
            "direct": false,
            "version": "1.50.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mediabunny/flac-encoder",
            "direct": false,
            "version": "1.50.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mediabunny/mp3-encoder",
            "direct": false,
            "version": "1.50.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mediapipe/tasks-vision",
            "direct": false,
            "version": "0.10.17",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/error-codes",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/runtime",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/runtime-core",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/runtime-tools",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/sdk",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/webpack-bundler-runtime",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@monogrid/gainmap-js",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpack/msgpack",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-darwin-arm64",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-darwin-x64",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-linux-arm",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-linux-arm64",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-linux-x64",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-win32-x64",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@nodable/entities",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/cli",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodaro/remotion",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@pinojs/redact",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@popperjs/core",
            "direct": false,
            "version": "2.11.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/number",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/primitive",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-accessible-icon",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-arrow",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-aspect-ratio",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-collapsible",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-collection",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-compose-refs",
            "direct": false,
            "version": "1.1.2",
            "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.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-context",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-context-menu",
            "direct": false,
            "version": "2.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-direction",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dismissable-layer",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-guards",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-scope",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-form",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-hover-card",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-id",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-menu",
            "direct": false,
            "version": "2.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-menubar",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-navigation-menu",
            "direct": false,
            "version": "1.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-one-time-password-field",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-password-toggle-field",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popover",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popper",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-portal",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-presence",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-primitive",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-primitive",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-progress",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-roving-focus",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slider",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-switch",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toast",
            "direct": false,
            "version": "1.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toggle",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toggle-group",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toolbar",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-callback-ref",
            "direct": false,
            "version": "1.1.1",
            "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.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-effect-event",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-escape-keydown",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-is-hydrated",
            "direct": false,
            "version": "0.1.0",
            "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.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.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-rect",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-size",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-visually-hidden",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/rect",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/animated",
            "direct": false,
            "version": "9.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/core",
            "direct": false,
            "version": "9.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/rafz",
            "direct": false,
            "version": "9.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/shared",
            "direct": false,
            "version": "9.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/three",
            "direct": false,
            "version": "9.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/types",
            "direct": false,
            "version": "9.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/canvas-capture",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-darwin-arm64",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-darwin-x64",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-arm64-gnu",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-arm64-musl",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-x64-gnu",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-x64-musl",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-win32-x64-msvc",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/licensing",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/media-parser",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/media-utils",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/streaming",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/studio",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/studio-server",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/studio-shared",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/timeline-utils",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/web-renderer",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/zod-types",
            "direct": false,
            "version": "4.0.486",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-rc.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-darwin-arm64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-darwin-x64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-x64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-wasm32-wasi",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/core",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/lite-tapable",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/plugin-react-refresh",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@scaleflex/icons",
            "direct": false,
            "version": "3.0.0-beta.10",
            "ecosystem": "npm"
          },
          {
            "name": "@scaleflex/ui",
            "direct": false,
            "version": "3.0.0-beta.10",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/chunked-blob-reader",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/chunked-blob-reader-native",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/config-resolver",
            "direct": false,
            "version": "4.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/core",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/credential-provider-imds",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/eventstream-codec",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/eventstream-serde-browser",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/eventstream-serde-config-resolver",
            "direct": false,
            "version": "4.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/eventstream-serde-node",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/eventstream-serde-universal",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/fetch-http-handler",
            "direct": false,
            "version": "5.3.17",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/hash-blob-browser",
            "direct": false,
            "version": "4.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/hash-node",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/hash-stream-node",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/invalid-dependency",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/is-array-buffer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/is-array-buffer",
            "direct": false,
            "version": "4.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/md5-js",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-content-length",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-endpoint",
            "direct": false,
            "version": "4.4.32",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-retry",
            "direct": false,
            "version": "4.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-serde",
            "direct": false,
            "version": "4.2.20",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-stack",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-config-provider",
            "direct": false,
            "version": "4.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-http-handler",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/property-provider",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/protocol-http",
            "direct": false,
            "version": "5.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/querystring-builder",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/querystring-parser",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/service-error-classification",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/shared-ini-file-loader",
            "direct": false,
            "version": "4.4.9",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/signature-v4",
            "direct": false,
            "version": "5.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/smithy-client",
            "direct": false,
            "version": "4.12.13",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/types",
            "direct": false,
            "version": "4.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/url-parser",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-base64",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-body-length-browser",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-body-length-node",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-buffer-from",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-buffer-from",
            "direct": false,
            "version": "4.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-config-provider",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-defaults-mode-browser",
            "direct": false,
            "version": "4.3.49",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-defaults-mode-node",
            "direct": false,
            "version": "4.2.54",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-endpoints",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-hex-encoding",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-middleware",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-retry",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-stream",
            "direct": false,
            "version": "4.5.25",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-uri-escape",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-utf8",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-utf8",
            "direct": false,
            "version": "4.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-waiter",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/uuid",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/auth-js",
            "direct": false,
            "version": "2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/functions-js",
            "direct": false,
            "version": "2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/phoenix",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/postgrest-js",
            "direct": false,
            "version": "2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/realtime-js",
            "direct": false,
            "version": "2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/storage-js",
            "direct": false,
            "version": "2.110.7",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/node",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-android-arm64",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-arm64",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-x64",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-freebsd-x64",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-gnu",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-musl",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-gnu",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-musl",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-wasm32-wasi",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-arm64-msvc",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-x64-msvc",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/postcss",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/postcss",
            "direct": false,
            "version": "^4",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/query-core",
            "direct": false,
            "version": "5.100.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/query-devtools",
            "direct": false,
            "version": "5.100.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/virtual-core",
            "direct": false,
            "version": "3.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/dom",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/jest-dom",
            "direct": false,
            "version": "6.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/jest-dom",
            "direct": false,
            "version": "^6.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/react",
            "direct": false,
            "version": "16.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/react",
            "direct": false,
            "version": "^16.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/user-event",
            "direct": false,
            "version": "14.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/user-event",
            "direct": false,
            "version": "^14.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tippyjs/react",
            "direct": false,
            "version": "4.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/core",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-blockquote",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bold",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bubble-menu",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bullet-list",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code-block",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-document",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-dropcursor",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-floating-menu",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-gapcursor",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-hard-break",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-heading",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-horizontal-rule",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-italic",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list-item",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list-keymap",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-ordered-list",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-paragraph",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-strike",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-underline",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extensions",
            "direct": false,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/quickjs-emscripten",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-morph/common",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tweenjs/tween.js",
            "direct": false,
            "version": "23.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/archiver",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/archiver",
            "direct": false,
            "version": "^7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aria-query",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__core",
            "direct": false,
            "version": "7.20.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__generator",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bcryptjs",
            "direct": false,
            "version": "2.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bcryptjs",
            "direct": false,
            "version": "^2.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-color",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-drag",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-interpolate",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-selection",
            "direct": false,
            "version": "3.0.11",
            "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/dom-mediacapture-transform",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dom-webcodecs",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dompurify",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dompurify",
            "direct": false,
            "version": "^3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/draco3d",
            "direct": false,
            "version": "1.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint-scope",
            "direct": false,
            "version": "3.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree-jsx",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "4.17.24",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash.merge",
            "direct": false,
            "version": "4.6.9",
            "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": "12.20.55",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "^22",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "^22.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-cron",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-cron",
            "direct": false,
            "version": "^3.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/offscreencanvas",
            "direct": false,
            "version": "2019.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "^19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-reconciler",
            "direct": false,
            "version": "0.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-reconciler",
            "direct": false,
            "version": "0.28.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-reconciler",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/readdir-glob",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sharp",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sharp",
            "direct": false,
            "version": "^0.31.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stats.js",
            "direct": false,
            "version": "0.17.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/three",
            "direct": false,
            "version": "0.170.0",
            "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/webxr",
            "direct": false,
            "version": "0.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@use-gesture/core",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@use-gesture/react",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "^4.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "^4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ast",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/floating-point-hex-parser",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-api-error",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-buffer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-numbers",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-bytecode",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-section",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ieee754",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/leb128",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/utf8",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-edit",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-gen",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-opt",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-parser",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wast-printer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webgpu/types",
            "direct": false,
            "version": "0.1.69",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/ieee754",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/long",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/system",
            "direct": false,
            "version": "0.0.76",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-logging",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-phases",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-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": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "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": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-retry",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "atomic-sleep",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "avvio",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.18.1",
            "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.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.24",
            "ecosystem": "npm"
          },
          {
            "name": "basic-ftp",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "better-path-resolve",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bidi-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "binary-version",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary-version-check",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.14.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": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-require",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "6.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelize",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "camera-controls",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001791",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.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": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-trace-event",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "classcat",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cluster-key-slot",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "code-block-writer",
            "direct": false,
            "version": "13.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": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "compress-commons",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "convert-hrtime",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc32-stream",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cron-parser",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-env",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-color-keywords",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "css-to-react-native",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css.escape",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssstyle",
            "direct": false,
            "version": "5.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "3.1.0",
            "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-ease",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-interpolate",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-selection",
            "direct": false,
            "version": "3.0.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": "dargs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "debug-logfmt",
            "direct": false,
            "version": "1.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "degenerator",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "denque",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "detect-gpu",
            "direct": false,
            "version": "5.0.70",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node-es",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "draco3d",
            "direct": false,
            "version": "1.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.344",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "^10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "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": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extendable-error",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "fast-decode-uri-component",
            "direct": false,
            "version": "1.0.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-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stringify",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-querystring",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-builder",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-parser",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastify-plugin",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fflate",
            "direct": false,
            "version": "0.6.10",
            "ecosystem": "npm"
          },
          {
            "name": "fflate",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-my-way",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-versions",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fix-dts-default-cjs-exports",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "frontend",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-monkey",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-timeout",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "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": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-uri",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regexp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-noise",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-jsx-runtime",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hls.js",
            "direct": false,
            "version": "1.6.16",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": false,
            "version": "4.12.27",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-url-attributes",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-id",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "iceberg-js",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-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-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-potential-custom-element-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-subdir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unix",
            "direct": false,
            "version": "2.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "its-fine",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "its-fine",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "joycon",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "27.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "^27.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-ref-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-to-ts",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-typed",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "konva",
            "direct": false,
            "version": "9.3.18",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "light-my-request",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "linkifyjs",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "load-tsconfig",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "loader-runner",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaults",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isarguments",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isequal",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.sortby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.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": "lottie-web",
            "direct": false,
            "version": "5.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "7.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "luxon",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "maath",
            "direct": false,
            "version": "0.10.8",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "make-asynchronous",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.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-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-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.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mediabunny",
            "direct": false,
            "version": "1.50.3",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "meshline",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "meshoptimizer",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.3",
            "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-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.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.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr",
            "direct": false,
            "version": "1.11.5",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr-extract",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "netmask",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nodaro-backend",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-abort-controller",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build-optional-packages",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "null-prototype-object",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-exit-leak-free",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "openapi3-ts",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "orderedmap",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ow",
            "direct": false,
            "version": "0.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-event",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "6.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-proxy-agent",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-resolver",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-expression-matcher",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pino",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pino-abstract-transport",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino-std-serializers",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "pkce-challenge",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.12",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "potpack",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise-worker-transferable",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "prompts",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.1.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-keymap",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-model",
            "direct": false,
            "version": "1.25.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-schema-list",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-state",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-tables",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-transform",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-view",
            "direct": false,
            "version": "1.41.8",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-agent",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quick-format-unescaped",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rb-tippyjs-react",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-composer",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-konva-utils",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-reconciler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-reconciler",
            "direct": false,
            "version": "0.33.0",
            "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-router",
            "direct": false,
            "version": "7.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-style-singleton",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-use-measure",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "read-yaml-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdir-glob",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "real-require",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "recast",
            "direct": false,
            "version": "0.23.11",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "redis-errors",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "redis-parser",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "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": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "robot3",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "rope-sequence",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex2",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "saxes",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "secure-json-parse",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver-regex",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "semver-truncate",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "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": "simplex-noise",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sonic-boom",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.8.0-beta.0",
            "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": "spawndamnit",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stackframe",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "standard-as-callback",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stats-gl",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "stats.js",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stream-browserify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.25.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.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strnum",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "style-loader",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-js",
            "direct": false,
            "version": "1.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "stylis",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "sucrase",
            "direct": false,
            "version": "3.35.1",
            "ecosystem": "npm"
          },
          {
            "name": "super-regex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "suspend-react",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "symbol-tree",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "^4",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "terser-webpack-plugin",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "thread-stream",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "three-mesh-bvh",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "three-stdlib",
            "direct": false,
            "version": "2.36.1",
            "ecosystem": "npm"
          },
          {
            "name": "time-span",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-invariant",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyspawn",
            "direct": false,
            "version": "1.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "tippy.js",
            "direct": false,
            "version": "6.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "7.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "tldts-core",
            "direct": false,
            "version": "7.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "to-fast-properties",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toad-cache",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "troika-three-text",
            "direct": false,
            "version": "0.52.4",
            "ecosystem": "npm"
          },
          {
            "name": "troika-three-utils",
            "direct": false,
            "version": "0.52.4",
            "ecosystem": "npm"
          },
          {
            "name": "troika-worker-utils",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-algebra",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-interface-checker",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "ts-morph",
            "direct": false,
            "version": "24.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-morph",
            "direct": false,
            "version": "^24.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsup",
            "direct": false,
            "version": "8.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsup",
            "direct": false,
            "version": "^8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "^4.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-rat",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tw-animate-css",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "tw-animate-css",
            "direct": false,
            "version": "^1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "^8.56.0",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "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-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": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "use-callback-ref",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-image",
            "direct": false,
            "version": "1.1.4",
            "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": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "utility-types",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "vali-date",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-message",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "^4.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "^4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-keyname",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-xmlserializer",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "web-worker",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "webgl-constants",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "webgl-sdf-generator",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "5.105.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "15.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "7.1.0",
            "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": "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.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-naming",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlchars",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zip-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1572,
        "direct_count": 206,
        "indirect_count": 1366
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 1,
        "merged_prs": 0,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 7
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "talasa",
          "commits": 5028,
          "avatar_url": "https://avatars.githubusercontent.com/u/10135422?v=4"
        },
        {
          "type": "User",
          "login": "asafna2",
          "commits": 866,
          "avatar_url": "https://avatars.githubusercontent.com/u/46425736?v=4"
        }
      ],
      "contributors_sampled": 2,
      "top_contributor_share": 0.853
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "cla.yml",
        "cli-release.yml",
        "identity-guard.yml",
        "mirror-to-public.yml",
        "pages.yml",
        "release.yml",
        "secret-scan.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 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": 9,
            "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": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 5,
            "reason": "dependency not pinned by hash detected -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 4,
            "reason": "6 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "940d34dc3d1cc5185e3fa23b12a4bc32b4fef4a5",
        "ran_at": "2026-07-24T07:15:35Z",
        "aggregate_score": 3.7,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-24T04:31:13Z",
      "oldest_open_prs": [
        {
          "number": 8,
          "created_at": "2026-07-17T09:24:39Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": null,
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/nodaroai/app.nodaro.ai",
    "host": "github.com",
    "name": "app.nodaro.ai",
    "owner": "nodaroai"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 58,
      "inputs": {
        "security": 50,
        "vitality": 83,
        "community": 46,
        "governance": 34,
        "engineering": 74
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 83,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "commits_last_year": 5901,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 24
            },
            "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": "24/52 weeks with commits",
                "points": 16.6,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 24
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "5901 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 5901
                    }
                  }
                ],
                "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": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 27,
              "latest_release_tag": "@nodaro/prompts@1.3.1",
              "releases_from_tags": false,
              "days_since_latest_release": 5,
              "mean_days_between_releases": 0.2
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "27 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 27
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~0.2 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 0.2
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "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": "at_risk",
        "name": "Community & Adoption",
        "value": 46,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "forks": 0,
              "stars": 1,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1 stars",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 64,
            "inputs": {
              "packages": [
                "@nodaro/cli",
                "@nodaro/sdk",
                "@nodaro/shared",
                "@nodaro/prompts"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 7428
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "7,428 downloads/month across npm",
                "points": 51.6,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 7428,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "at_risk",
        "name": "Sustainability & Governance",
        "value": 34,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 15,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 2,
              "top_contributor_share": 0.853
            },
            "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 85% of commits",
                "points": 3.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 85
                    }
                  }
                ],
                "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": "critical",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 1,
            "inputs": {
              "merged_prs": 0,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 7
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "0/7 decided PRs merged",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 0,
                      "decided": 7
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 35,
            "inputs": {
              "followers": 0,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "nodaroai",
              "public_repos": 3,
              "account_age_days": 148
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "0 followers of nodaroai",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 0,
                      "login": "nodaroai"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "3 public repos, account ~0 yr old",
                "points": 5.2,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 3
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@nodaro/cli",
                "@nodaro/sdk",
                "@nodaro/shared",
                "@nodaro/prompts"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 5
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "4 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 4,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 5 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "11 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 11
                    }
                  }
                ],
                "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": 74,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 80,
            "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": "8 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": false
            },
            "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 50,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "ci_tests",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 37,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 14,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 4,
              "scorecard_aggregate": 3.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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 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.2,
                "status": "partial",
                "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 not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 5",
                "points": 2.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "6 existing vulnerabilities detected",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:@nodaro/cli@1.4.0 runtime dependency closure — what installing the published package pulls in — 21 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@nodaro/cli@1.4.0",
                  "assessed": 21
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 21,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 21,
              "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
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 81,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "has_llms_txt": true,
              "legible_history_share": 0.99,
              "agent_instruction_files": [
                "CLAUDE.md",
                "backend/CLAUDE.md",
                "backend/src/providers/kie/CLAUDE.md",
                "backend/src/providers/replicate/CLAUDE.md",
                "frontend/CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 72530
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "CLAUDE.md, backend/CLAUDE.md, backend/src/providers/kie/CLAUDE.md, backend/src/providers/replicate/CLAUDE.md, frontend/CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "CLAUDE.md, backend/CLAUDE.md, backend/src/providers/kie/CLAUDE.md, backend/src/providers/replicate/CLAUDE.md, frontend/CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": "llms.txt present",
                "points": 15,
                "status": "met",
                "details": [
                  {
                    "code": "llms_txt_present",
                    "params": {}
                  }
                ],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "99 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 99,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "backend/tsconfig.json",
                "frontend/tsconfig.json",
                "packages/cli/tsconfig.json",
                "packages/client/tsconfig.json",
                "packages/prompts/tsconfig.json",
                "packages/remotion/tsconfig.json",
                "packages/shared/tsconfig.json"
              ],
              "agent_commit_share": 0.37,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "backend/tsconfig.json, frontend/tsconfig.json, packages/cli/tsconfig.json, packages/client/tsconfig.json, packages/prompts/tsconfig.json, packages/remotion/tsconfig.json, packages/shared/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "backend/tsconfig.json, frontend/tsconfig.json, packages/cli/tsconfig.json, packages/client/tsconfig.json, packages/prompts/tsconfig.json, packages/remotion/tsconfig.json, packages/shared/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": "37 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 37,
                      "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 5",
                "points": 5,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 318104,
              "source_files_sampled": 4148,
              "oversized_source_files": 48
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "48/4148 source files over 60KB",
                "points": 54.4,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 4148,
                      "oversized": 48
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "moderate",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "example_dirs": [
                "recipes"
              ],
              "has_mcp_signal": true,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "recipes",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "recipes"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-24T07:15:47.578431Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nodaroai/app.nodaro.ai.svg",
  "full_name": "nodaroai/app.nodaro.ai",
  "license_state": "custom",
  "license_spdx": null
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikennpm.