Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-24 07:15 UTC

nodaroai / app.nodaro.ai

TypeScriptCustom license★ 1 star⑂ 0 forkssince Jul 2026View on GitHub ↗

nodaroai/app.nodaro.ai holds a health index of 58 out of 100, placing it in the Moderate band. It scores highest on Vitality (83/100) and lowest on Sustainability & Governance (34/100). It was last updated today. A single contributor accounts for most of its recent work.

58
overall / 100
Moderate

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

58
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

nodaroaiOrganization
0 followers3 public repossince Feb 2026

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publishTags
npm@nodaro/cli1.4.097336 days agonodaroaiworkflowclicommand-line
npm@nodaro/sdk1.7.12,25095 days agonodaroaiworkflowsdkclientoauth
npm@nodaro/shared1.13.12,881115 days ago
npm@nodaro/prompts1.3.11,32475 days ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

83Good · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
16.6/36Commit cadence — 24/52 weeks with commits
18/18Commit volume — 5,901 commits in the last year
0/10OpenSSF Scorecard: Maintained — project was created within the last 90 days. Please review its contents carefully
Inputs used
commits_last_year5,901
human_commit_share1
days_since_last_push0
active_weeks_last_year24

Release discipline

100Excellent
How it's scored
27/27Ships releases — 27 releases published
36/36Release recency — latest release 5 days ago
27/27Release cadence — a release every ~0.2 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count27
latest_release_tag@nodaro/prompts@1.3.1
releases_from_tagsno
days_since_latest_release5
mean_days_between_releases0.2
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

46At risk · 18% of overall
How it's scored
0/60Stars — 1 stars
0/25Forks — 0 forks
0/15Watchers — 0 watchers
Inputs used
forks0
stars1
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Community health

86Excellent
How it's scored
22.5/22.5README
16.9/22.5License — license file present, not a recognized license
18/18CONTRIBUTING guide
13.5/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateyes
How it's scored
51.6/80Monthly downloads — 7,428 downloads/month across npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packages@nodaro/cli, @nodaro/sdk, @nodaro/shared, @nodaro/prompts
dependents
ecosystemsnpm
total_downloads
monthly_downloads7,428
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

34At risk · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
3.3/22.5Commit distribution — top contributor authored 85% of commits
2.7/13.5Contributor breadth — 2 contributors
0/10OpenSSF Scorecard: Contributors — project has 0 contributing companies or organizations -- score normalized to 0
Inputs used
bus_factor1
contributors_sampled2
top_contributor_share0.853
How it's scored
0/46.8Issue resolution — no issues or no data
0/38.3PR acceptance — 0/7 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Inputs used
merged_prs0
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs7
Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
0/25Owner reach — 0 followers of nodaroai
5.2/25Track record — 3 public repos, account ~0 yr old
Inputs used
followers0
owner_typeOrganization
is_verified
owner_loginnodaroai
public_repos3
account_age_days148
How it's scored
25/25Published & resolvable — 4 package(s) on npm
35/35Publish recency — latest publish 5 days ago
20/20Version history — 11 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packages@nodaro/cli, @nodaro/sdk, @nodaro/shared, @nodaro/prompts
ecosystemsnpm
any_deprecatedno
min_days_since_publish5

Engineering Quality

Are baseline engineering and documentation practices in place?

74Good · 20% of overall
How it's scored
24/24CI workflows — 8 workflow(s)
24/24Tests present
16/16Linter config — eslint.config.mjs
0/9.6Pre-commit hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — no data
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configyes
has_precommit_configno
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.

Documentation

65Moderate
How it's scored
30/30README
25/25Documentation directory
0/15Documentation / homepage site
0/10Repository description
0/10Topics
10/10Wiki
Inputs used
topics
has_wikiyes
homepage
has_readmeyes
has_docs_diryes
has_descriptionno

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

50Moderate · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — no data
0/2.5CI-Tests — no data
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.5License — license file detected
0/7.5Maintained — project was created within the last 90 days. Please review its contents carefully
0/5Packaging — no data
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 — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
3/7.5Vulnerabilities — 6 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated14
scorecard_versionv5.5.0
checks_inconclusive4
scorecard_aggregate3.7
Excluded from scoring (no data or not applicable): branch_protection, ci_tests, packaging, signed_releases. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
25/25Indirect dependencies free of known advisories — no indirect dependency carries a known advisory
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories0
affected_packages0
assessed_packages21
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
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.

AI Readiness

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.

81Good · 0% of overall
How it's scored
45/45Agent instructions — CLAUDE.md, backend/CLAUDE.md, backend/src/providers/kie/CLAUDE.md, backend/src/providers/replicate/CLAUDE.md, frontend/CLAUDE.md
15/15Machine-readable docs (llms.txt) — llms.txt present
40/40Legible commit history — 99 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtyes
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
How it's scored
0/18One-command bootstrap
22/22Automated tests
11/11Lint / format config — eslint.config.mjs
11/11Static type checking — 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/10Reproducible environment — Dockerfile, lockfile
10/10Demonstrated agent practice — 37 of the last 100 commits agent-authored or agent-credited
0/8Automated maintenance — no automated dependency updates observed
5/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
Inputs used
has_nixno
has_testsyes
lockfilespackage-lock.json
has_dockerfileyes
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configyes
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
How it's scored
45/45Type-checkable code — TypeScript (statically typed)
54.4/55Manageable file sizes — 48/4,148 source files over 60KB
Inputs used
primary_languageTypeScript
largest_source_bytes318,104
source_files_sampled4,148
oversized_source_files48
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
20/20MCP server
40/40Runnable examples — recipes
Inputs used
example_dirsrecipes
has_mcp_signalyes
api_schema_files

Key facts

1GitHub stars
2contributors
5,901commits, last 12 months
0days since last push
27releases
1bus factor
0open issues
npmpackage ecosystems

Data collection warnings

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

More detail

OpenSSF Scorecard 3.7 / 10
3.7aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-24 07:15 UTC

10Binary-Artifactsno binaries found in the repo
n/aBranch-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
n/aCI-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
n/aPackagingpackaging workflow not detected
5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 5
0SASTno SAST tool detected
10Security-Policysecurity policy file detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
4Vulnerabilities6 existing vulnerabilities detected
Direct dependencies 122
RegistryPackageVersion constraintManifest
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
All dependencies 1,572

Full resolved dependency set from the GitHub dependency graph: 206 direct and 1,366 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

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

Installing npm:@nodaro/cli@1.4.0 pulls in 21 packages, direct and transitive: 0 carry known advisories, of which 0 are direct dependencies.

No known advisories affect the assessed dependencies.

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "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
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsnpm.