Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-30 00:35 UTC

getsentry / spotlight

Sentry for Development

TypeScript · MDXCustom license★ 611 stars⑂ 33 forkssince Aug 2023View on GitHub ↗

getsentry/spotlight holds a health index of 79 out of 100, placing it in the Good band. It scores highest on Vitality (91/100) and lowest on Security (62/100). It was last updated 1 day ago. 3 contributors account for most of its recent work.

79
overall / 100
Good

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.

79
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

SentryOrganization
3,133 followers792 public repossince Feb 2012

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

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
npm@spotlightjs/spotlight4.11.8288,590958 days ago

Metrics by category

Vitality

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

91Excellent · 22% of overall
How it's scored
36/36Push recency — last push 1 days ago
27/36Commit cadence — 39/52 weeks with commits
18/18Commit volume — 362 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year362
human_commit_share0.75
days_since_last_push1
active_weeks_last_year39
How it's scored
27/27Ships releases — 100 releases published
36/36Release recency — latest release 8 days ago
27/27Release cadence — a release every ~21.1 days
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used
releases_count100
latest_release_tag@spotlightjs/spotlight@4.11.8
releases_from_tagsno
days_since_latest_release8
mean_days_between_releases21.1

Community & Adoption

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

77Good · 18% of overall
How it's scored
45.2/60Stars — 611 stars
12.5/25Forks — 33 forks
8.3/15Watchers — 32 watchers
Inputs used
forks33
stars611
watchers32
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
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
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateno
How it's scored
72.8/80Monthly downloads — 288,590 downloads/month across npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packages@spotlightjs/spotlight
dependents
ecosystemsnpm
total_downloads
monthly_downloads288,590
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?

82Good · 24% of overall
How it's scored
36/54Bus factor — 3 contributor(s) cover half of all commits
15.5/22.5Commit distribution — top contributor authored 31% of commits
13.5/13.5Contributor breadth — 37 contributors
10/10OpenSSF Scorecard: Contributors — project has 17 contributing companies or organizations
Inputs used
bus_factor3
contributors_sampled37
top_contributor_share0.311
How it's scored
41/46.8Issue resolution — 88% of issues closed
35/38.3PR acceptance — 894/977 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 2/24 approved changesets -- score normalized to 0
Inputs used
merged_prs894
open_issues44
closed_issues314
issue_closed_ratio0.877
closed_unmerged_prs83
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
25/25Owner reach — 3,133 followers of getsentry
25/25Track record — 792 public repos, account ~14 yr old
Inputs used
followers3,133
owner_typeOrganization
is_verified
owner_logingetsentry
public_repos792
account_age_days5,292
How it's scored
25/25Published & resolvable — 1 package(s) on npm
35/35Publish recency — latest publish 8 days ago
20/20Version history — 95 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packages@spotlightjs/spotlight
ecosystemsnpm
any_deprecatedno
min_days_since_publish8

Engineering Quality

Are baseline engineering and documentation practices in place?

76Good · 20% of overall
How it's scored
24/24CI workflows — 4 workflow(s)
24/24Tests present
16/16Linter config — .eslintrc.cjs, biome.json
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 21 out of 21 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configyes
has_precommit_configno

Documentation

65Moderate
How it's scored
30/30README
0/25Documentation directory
15/15Documentation / homepage site — https://spotlightjs.com
10/10Repository description
10/10Topics — 3 topics
0/10Wiki
Inputs used
topicstag-production, debugging, debugging-tool
has_wikino
homepagehttps://spotlightjs.com
has_readmeyes
has_docs_dirno
has_descriptionyes

Security

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

62Moderate · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 21 out of 21 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 2/24 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 17 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
4.5/5SAST — SAST tool is not run on all commits -- score normalized to 9
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
5.2/7.5Vulnerabilities — 3 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated18
scorecard_versionv5.5.0
checks_inconclusive0
scorecard_aggregate5.7
How it's scored
18.5/35Direct dependencies free of known advisories — 1 affected: @hono/node-server 1.19.17 (moderate 5.9)
25/25Indirect dependencies free of known advisories — no indirect dependency carries a known advisory
40/40No advisories left outstanding — no advisory has been public longer than 90 days
Inputs used
sourceosv
advisories1
affected_packages1
assessed_packages148
unassessed_packages0
affected_by_severitymoderate 1
direct_affected_packages1
Matched the npm:@spotlightjs/spotlight@4.11.8 runtime dependency closure — what installing the published package pulls in — 148 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.

70Good · 0% of overall
How it's scored
45/45Agent instructions — .cursorrules, AGENTS.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 69 of 75 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share0.92
agent_instruction_files.cursorrules, AGENTS.md
agent_instruction_max_bytes3,161
How it's scored
0/18One-command bootstrap
22/22Automated tests
11/11Lint / format config — .eslintrc.cjs, biome.json
11/11Static type checking — packages/spotlight/tsconfig.json, packages/website/tsconfig.json
10/10Reproducible environment — Dockerfile, lockfile
4/10Demonstrated agent practice — 2 of the last 100 commits agent-authored or agent-credited
8/8Automated maintenance — 19 of the last 100 commits are automated dependency updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfilespnpm-lock.yaml
has_dockerfileyes
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configyes
typecheck_configspackages/spotlight/tsconfig.json, packages/website/tsconfig.json
agent_commit_share0.02
toolchain_manifests
dependency_bot_commit_share0.19
How it's scored
45/45Type-checkable code — TypeScript (statically typed)
55/55Manageable file sizes — 0/287 source files over 60KB
Inputs used
primary_languageTypeScript
largest_source_bytes24,162
source_files_sampled287
oversized_source_files0
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
20/20MCP server
0/40Runnable examples
Inputs used
example_dirs
has_mcp_signalyes
api_schema_files

Key facts

611GitHub stars
37contributors
362commits, last 12 months
1days since last push
100releases
3bus factor
44open issues
npmpackage ecosystems

Data collection warnings

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

More detail

Star and fork history 0 ★ / 33 ⇿
0Stars
33Forks
97Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

01325383322023-112025-032026-06
Major 0Minor 0Patch 0

Each point covers 3 days.

OpenSSF Scorecard 5.7 / 10
5.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-30 00:34 UTC

10Binary-Artifactsno binaries found in the repo
1Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests21 out of 21 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 2/24 approved changesets -- score normalized to 0
10Contributorsproject has 17 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
9SASTSAST tool is not run on all commits -- score normalized to 9
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
Direct dependencies 36
RegistryPackageVersion constraintManifest
npm@hono/mcp^0.2.2packages/spotlight/package.json
npm@hono/node-server^2.0.10packages/spotlight/package.json
npm@jridgewell/trace-mapping^0.3.25packages/spotlight/package.json
npm@modelcontextprotocol/sdk^1.26.0packages/spotlight/package.json
npm@sentry/corecatalog:packages/spotlight/package.json
npm@sentry/nodecatalog:packages/spotlight/package.json
npmanser^2.3.3packages/spotlight/package.json
npmchalk^5.6.2packages/spotlight/package.json
npmeventsource^4.0.0packages/spotlight/package.json
npmfast-fuzzy^1.12.0packages/spotlight/package.json
npmhono^4.12.27packages/spotlight/package.json
npmlaunch-editor^2.14.1packages/spotlight/package.json
npmlogfmt^1.4.0packages/spotlight/package.json
npmmcp-proxy^5.6.0packages/spotlight/package.json
npmsemver^7.7.3packages/spotlight/package.json
npmuuidv7^1.0.2packages/spotlight/package.json
npmyaml^2.8.3packages/spotlight/package.json
npmzod^4packages/spotlight/package.json
npm@astrojs/react^6.0.1packages/website/package.json
npm@astrojs/starlight^0.41.5packages/website/package.json
npm@astrojs/starlight-tailwind^5.0.0packages/website/package.json
npm@astrojs/vercel^11.0.3packages/website/package.json
npm@fontsource/ralewaycatalog:packages/website/package.json
npm@sentry/astrocatalog:packages/website/package.json
npm@sentry/starlight-theme^0.3.0packages/website/package.json
npm@tailwindcss/vitecatalog:packages/website/package.json
npm@types/reactcatalog:packages/website/package.json
npm@types/react-domcatalog:packages/website/package.json
npm@vercel/analytics^1.6.1packages/website/package.json
npmastro^7.0.6packages/website/package.json
npmreactcatalog:packages/website/package.json
npmreact-domcatalog:packages/website/package.json
npmsharp^0.35.0packages/website/package.json
npmshiki^3.13.0packages/website/package.json
npmtailwindcsscatalog:packages/website/package.json
npmzod^3.25.0packages/website/package.json
All dependencies 1,650

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

RegistryPackageVersionRelation
npm@astrojs/react6.0.1direct
npm@astrojs/react^6.0.1direct
npm@astrojs/starlight0.41.5direct
npm@astrojs/starlight^0.41.5direct
npm@astrojs/starlight-tailwind5.0.0direct
npm@astrojs/starlight-tailwind^5.0.0direct
npm@astrojs/vercel11.0.3direct
npm@astrojs/vercel^11.0.3direct
npm@fontsource/raleway5.2.5direct
npm@fontsource/ralewaycatalog:direct
npm@hono/mcp0.2.2direct
npm@hono/mcp^0.2.2direct
npm@hono/node-server2.0.10direct
npm@hono/node-server^2.0.10direct
npm@jridgewell/trace-mapping0.3.31direct
npm@jridgewell/trace-mapping^0.3.25direct
npm@modelcontextprotocol/sdk1.27.1direct
npm@modelcontextprotocol/sdk^1.26.0direct
npm@sentry/astro10.32.1direct
npm@sentry/astrocatalog:direct
npm@sentry/core10.29.0direct
npm@sentry/core10.32.1direct
npm@sentry/corecatalog:direct
npm@sentry/node10.29.0direct
npm@sentry/node10.32.1direct
npm@sentry/nodecatalog:direct
npm@sentry/starlight-theme0.3.0direct
npm@sentry/starlight-theme^0.3.0direct
npm@tailwindcss/vite4.3.3direct
npm@tailwindcss/vitecatalog:direct
npm@types/react18.3.20direct
npm@types/reactcatalog:direct
npm@types/react-dom18.3.7direct
npm@types/react-domcatalog:direct
npm@vercel/analytics1.6.1direct
npm@vercel/analytics^1.6.1direct
npmanser2.3.3direct
npmanser^2.3.3direct
npmastro7.1.4direct
npmastro^7.0.6direct
npmchalk4.1.2direct
npmchalk5.6.2direct
npmchalk^5.6.2direct
npmeventsource3.0.7direct
npmeventsource4.0.0direct
npmeventsource^4.0.0direct
npmfast-fuzzy1.12.0direct
npmfast-fuzzy^1.12.0direct
npmhono4.12.27direct
npmhono^4.12.27direct
npmlaunch-editor2.14.1direct
npmlaunch-editor^2.14.1direct
npmlogfmt1.4.0direct
npmlogfmt^1.4.0direct
npmmcp-proxy5.6.0direct
npmmcp-proxy^5.6.0direct
npmreact18.3.1direct
npmreactcatalog:direct
npmreact-dom18.3.1direct
npmreact-domcatalog:direct
npmsemver5.7.2direct
npmsemver6.3.1direct
npmsemver7.5.4direct
npmsemver7.7.3direct
npmsemver7.7.4direct
npmsemver7.8.5direct
npmsemver^7.7.3direct
npmsharp0.35.0direct
npmsharp^0.35.0direct
npmshiki3.13.0direct
npmshiki4.0.2direct
npmshiki^3.13.0direct
npmtailwindcss4.1.11direct
npmtailwindcss4.3.3direct
npmtailwindcsscatalog:direct
npmuuidv71.0.2direct
npmuuidv7^1.0.2direct
npmyaml1.10.3direct
npmyaml2.8.3direct
npmyaml2.9.0direct
npmyaml^2.8.3direct
npmzod3.25.76direct
npmzod4.1.13direct
npmzod4.4.3direct
npmzod^3.25.0direct
npmzod^4direct
npm7zip-bin5.2.0indirect
npm@adobe/css-tools4.4.4indirect
npm@apm-js-collab/code-transformer0.8.2indirect
npm@apm-js-collab/tracing-hooks0.3.1indirect
npm@astrojs/compiler-binding0.3.1indirect
npm@astrojs/compiler-binding-darwin-arm640.3.1indirect
npm@astrojs/compiler-binding-darwin-x640.3.1indirect
npm@astrojs/compiler-binding-linux-arm64-gnu0.3.1indirect
npm@astrojs/compiler-binding-linux-arm64-musl0.3.1indirect
npm@astrojs/compiler-binding-linux-x64-gnu0.3.1indirect
npm@astrojs/compiler-binding-linux-x64-musl0.3.1indirect
npm@astrojs/compiler-binding-wasm32-wasi0.3.1indirect
npm@astrojs/compiler-binding-win32-arm64-msvc0.3.1indirect
npm@astrojs/compiler-binding-win32-x64-msvc0.3.1indirect
npm@astrojs/compiler-rs0.3.1indirect
npm@astrojs/internal-helpers0.10.1indirect
npm@astrojs/markdown-remark7.2.1indirect
npm@astrojs/markdown-satteri0.3.4indirect
npm@astrojs/mdx7.0.4indirect
npm@astrojs/prism4.0.2indirect
npm@astrojs/sitemap3.7.2indirect
npm@astrojs/telemetry3.3.3indirect
npm@babel/code-frame7.29.0indirect
npm@babel/code-frame7.29.7indirect
npm@babel/compat-data7.29.7indirect
npm@babel/core7.29.7indirect
npm@babel/generator7.29.1indirect
npm@babel/generator7.29.7indirect
npm@babel/helper-compilation-targets7.29.7indirect
npm@babel/helper-globals7.28.0indirect
npm@babel/helper-globals7.29.7indirect
npm@babel/helper-module-imports7.28.6indirect
npm@babel/helper-module-imports7.29.7indirect
npm@babel/helper-module-transforms7.29.7indirect
npm@babel/helper-plugin-utils7.27.1indirect
npm@babel/helper-string-parser7.27.1indirect
npm@babel/helper-string-parser7.29.7indirect
npm@babel/helper-validator-identifier7.28.5indirect
npm@babel/helper-validator-identifier7.29.7indirect
npm@babel/helper-validator-option7.29.7indirect
npm@babel/helpers7.29.7indirect
npm@babel/parser7.29.2indirect
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.27.1indirect
npm@babel/runtime7.29.7indirect
npm@babel/template7.28.6indirect
npm@babel/template7.29.7indirect
npm@babel/traverse7.29.0indirect
npm@babel/traverse7.29.7indirect
npm@babel/types7.29.0indirect
npm@babel/types7.29.7indirect
npm@bcoe/v8-coverage1.0.2indirect
npm@biomejs/biome1.9.4indirect
npm@biomejs/cli-darwin-arm641.9.4indirect
npm@biomejs/cli-darwin-x641.9.4indirect
npm@biomejs/cli-linux-arm641.9.4indirect
npm@biomejs/cli-linux-arm64-musl1.9.4indirect
npm@biomejs/cli-linux-x641.9.4indirect
npm@biomejs/cli-linux-x64-musl1.9.4indirect
npm@biomejs/cli-win32-arm641.9.4indirect
npm@biomejs/cli-win32-x641.9.4indirect
npm@bruits/satteri-darwin-arm640.9.5indirect
npm@bruits/satteri-darwin-x640.9.5indirect
npm@bruits/satteri-linux-arm64-gnu0.9.5indirect
npm@bruits/satteri-linux-arm64-musl0.9.5indirect
npm@bruits/satteri-linux-x64-gnu0.9.5indirect
npm@bruits/satteri-linux-x64-musl0.9.5indirect
npm@bruits/satteri-wasm32-wasi0.9.5indirect
npm@bruits/satteri-win32-arm64-msvc0.9.5indirect
npm@bruits/satteri-win32-x64-msvc0.9.5indirect
npm@capsizecss/unpack4.0.0indirect
npm@clack/core1.3.1indirect
npm@clack/prompts1.4.0indirect
npm@ctrl/tinycolor4.1.0indirect
npm@electron/asar3.4.1indirect
npm@electron/fuses1.8.0indirect
npm@electron/get2.0.3indirect
npm@electron/get3.1.0indirect
npm@electron/notarize2.5.0indirect
npm@electron/osx-sign1.3.3indirect
npm@electron/rebuild4.2.0indirect
npm@electron/universal2.0.3indirect
npm@emnapi/core1.11.1indirect
npm@emnapi/runtime1.11.1indirect
npm@emnapi/runtime1.11.2indirect
npm@emnapi/wasi-threads1.2.2indirect
npm@emotion/babel-plugin11.12.0indirect
npm@emotion/cache11.13.1indirect
npm@emotion/css11.13.4indirect
npm@emotion/hash0.9.2indirect
npm@emotion/memoize0.9.0indirect
npm@emotion/serialize1.3.2indirect
npm@emotion/sheet1.4.0indirect
npm@emotion/unitless0.10.0indirect
npm@emotion/utils1.4.1indirect
npm@emotion/weak-memoize0.4.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.4.0indirect
npm@eslint-community/regexpp4.11.1indirect
npm@eslint/eslintrc2.1.4indirect
npm@eslint/js8.57.1indirect
npm@expressive-code/core0.44.1indirect
npm@expressive-code/plugin-frames0.44.1indirect
npm@expressive-code/plugin-shiki0.44.1indirect
npm@expressive-code/plugin-text-markers0.44.1indirect
npm@floating-ui/core1.7.0indirect
npm@floating-ui/dom1.7.0indirect
npm@floating-ui/react-dom2.1.2indirect
npm@floating-ui/utils0.2.9indirect
npm@humanwhocodes/config-array0.13.0indirect
npm@humanwhocodes/module-importer1.0.1indirect
npm@humanwhocodes/object-schema2.0.3indirect
npm@img/colour1.1.0indirect
npm@img/sharp-darwin-arm640.35.0indirect
npm@img/sharp-darwin-x640.35.0indirect
npm@img/sharp-freebsd-wasm320.35.0indirect
npm@img/sharp-libvips-darwin-arm641.3.0indirect
npm@img/sharp-libvips-darwin-x641.3.0indirect
npm@img/sharp-libvips-linux-arm1.3.0indirect
npm@img/sharp-libvips-linux-arm641.3.0indirect
npm@img/sharp-libvips-linux-ppc641.3.0indirect
npm@img/sharp-libvips-linux-riscv641.3.0indirect
npm@img/sharp-libvips-linux-s390x1.3.0indirect
npm@img/sharp-libvips-linux-x641.3.0indirect
npm@img/sharp-libvips-linuxmusl-arm641.3.0indirect
npm@img/sharp-libvips-linuxmusl-x641.3.0indirect
npm@img/sharp-linux-arm0.35.0indirect
npm@img/sharp-linux-arm640.35.0indirect
npm@img/sharp-linux-ppc640.35.0indirect
npm@img/sharp-linux-riscv640.35.0indirect
npm@img/sharp-linux-s390x0.35.0indirect
npm@img/sharp-linux-x640.35.0indirect
npm@img/sharp-linuxmusl-arm640.35.0indirect
npm@img/sharp-linuxmusl-x640.35.0indirect
npm@img/sharp-wasm320.35.0indirect
npm@img/sharp-webcontainers-wasm320.35.0indirect
npm@img/sharp-win32-arm640.35.0indirect
npm@img/sharp-win32-ia320.35.0indirect
npm@img/sharp-win32-x640.35.0indirect
npm@isaacs/cliui8.0.2indirect
npm@isaacs/fs-minipass4.0.1indirect
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@malept/cross-spawn-promise2.0.0indirect
npm@malept/flatpak-bundler0.4.0indirect
npm@mapbox/node-pre-gyp2.0.0indirect
npm@mdx-js/mdx3.1.1indirect
npm@microlink/react-json-view1.26.1indirect
npm@microlink/react-json-view^1.23.4indirect
npm@microsoft/api-extractor7.52.8indirect
npm@microsoft/api-extractor-model7.30.6indirect
npm@microsoft/tsdoc0.15.1indirect
npm@microsoft/tsdoc-config0.17.1indirect
npm@napi-rs/wasm-runtime1.2.0indirect
npm@noble/hashes1.4.0indirect
npm@noble/hashes2.2.0indirect
npm@nodelib/fs.scandir2.1.5indirect
npm@nodelib/fs.stat2.0.5indirect
npm@nodelib/fs.walk1.2.8indirect
npm@one-ini/wasm0.1.1indirect
npm@opentelemetry/api1.9.0indirect
npm@opentelemetry/api-logs0.208.0indirect
npm@opentelemetry/context-async-hooks2.2.0indirect
npm@opentelemetry/core2.8.0indirect
npm@opentelemetry/instrumentation0.208.0indirect
npm@opentelemetry/instrumentation-amqplib0.55.0indirect
npm@opentelemetry/instrumentation-connect0.52.0indirect
npm@opentelemetry/instrumentation-dataloader0.26.0indirect
npm@opentelemetry/instrumentation-express0.57.0indirect
npm@opentelemetry/instrumentation-fs0.28.0indirect
npm@opentelemetry/instrumentation-generic-pool0.52.0indirect
npm@opentelemetry/instrumentation-graphql0.56.0indirect
npm@opentelemetry/instrumentation-hapi0.55.0indirect
npm@opentelemetry/instrumentation-http0.208.0indirect
npm@opentelemetry/instrumentation-ioredis0.56.0indirect
npm@opentelemetry/instrumentation-kafkajs0.18.0indirect
npm@opentelemetry/instrumentation-knex0.53.0indirect
npm@opentelemetry/instrumentation-koa0.57.0indirect
npm@opentelemetry/instrumentation-lru-memoizer0.53.0indirect
npm@opentelemetry/instrumentation-mongodb0.61.0indirect
npm@opentelemetry/instrumentation-mongoose0.55.0indirect
npm@opentelemetry/instrumentation-mysql0.54.0indirect
npm@opentelemetry/instrumentation-mysql20.55.0indirect
npm@opentelemetry/instrumentation-pg0.61.0indirect
npm@opentelemetry/instrumentation-redis0.57.0indirect
npm@opentelemetry/instrumentation-tedious0.27.0indirect
npm@opentelemetry/instrumentation-undici0.19.0indirect
npm@opentelemetry/redis-common0.38.2indirect
npm@opentelemetry/resources2.2.0indirect
npm@opentelemetry/sdk-trace-base2.2.0indirect
npm@opentelemetry/semantic-conventions1.37.0indirect
npm@opentelemetry/sql-common0.41.2indirect
npm@oslojs/encoding1.1.0indirect
npm@oxc-project/types0.139.0indirect
npm@pagefind/darwin-arm641.5.2indirect
npm@pagefind/darwin-x641.5.2indirect
npm@pagefind/default-ui1.3.0indirect
npm@pagefind/freebsd-x641.5.2indirect
npm@pagefind/linux-arm641.5.2indirect
npm@pagefind/linux-x641.5.2indirect
npm@pagefind/windows-arm641.5.2indirect
npm@pagefind/windows-x641.5.2indirect
npm@peculiar/asn1-schema2.8.0indirect
npm@peculiar/json-schema1.1.12indirect
npm@peculiar/utils2.0.3indirect
npm@peculiar/webcrypto1.7.1indirect
npm@pkgjs/parseargs0.11.0indirect
npm@playwright/test1.56.1indirect
npm@playwright/test^1.56.1indirect
npm@prisma/instrumentation6.19.0indirect
npm@radix-ui/primitive1.1.2indirect
npm@radix-ui/react-arrow1.1.7indirect
npm@radix-ui/react-collection1.1.7indirect
npm@radix-ui/react-compose-refs1.1.2indirect
npm@radix-ui/react-context1.1.2indirect
npm@radix-ui/react-direction1.1.1indirect
npm@radix-ui/react-dismissable-layer1.1.10indirect
npm@radix-ui/react-dropdown-menu2.1.15indirect
npm@radix-ui/react-dropdown-menu^2.1.15indirect
npm@radix-ui/react-focus-guards1.1.2indirect
npm@radix-ui/react-focus-scope1.1.7indirect
npm@radix-ui/react-id1.1.1indirect
npm@radix-ui/react-menu2.1.15indirect
npm@radix-ui/react-popper1.2.7indirect
npm@radix-ui/react-portal1.1.9indirect
npm@radix-ui/react-presence1.1.4indirect
npm@radix-ui/react-primitive2.1.3indirect
npm@radix-ui/react-roving-focus1.1.10indirect
npm@radix-ui/react-slot1.2.3indirect
npm@radix-ui/react-slot^1.2.3indirect
npm@radix-ui/react-tooltip1.2.7indirect
npm@radix-ui/react-tooltip^1.2.7indirect
npm@radix-ui/react-use-callback-ref1.1.1indirect
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-layout-effect1.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@rolldown/binding-android-arm641.1.5indirect
npm@rolldown/binding-darwin-arm641.1.5indirect
npm@rolldown/binding-darwin-x641.1.5indirect
npm@rolldown/binding-freebsd-x641.1.5indirect
npm@rolldown/binding-linux-arm-gnueabihf1.1.5indirect
npm@rolldown/binding-linux-arm64-gnu1.1.5indirect
npm@rolldown/binding-linux-arm64-musl1.1.5indirect
npm@rolldown/binding-linux-ppc64-gnu1.1.5indirect
npm@rolldown/binding-linux-s390x-gnu1.1.5indirect
npm@rolldown/binding-linux-x64-gnu1.1.5indirect
npm@rolldown/binding-linux-x64-musl1.1.5indirect
npm@rolldown/binding-openharmony-arm641.1.5indirect
npm@rolldown/binding-wasm32-wasi1.1.5indirect
npm@rolldown/binding-win32-arm64-msvc1.1.5indirect
npm@rolldown/binding-win32-x64-msvc1.1.5indirect
npm@rolldown/pluginutils1.0.0-rc.3indirect
npm@rolldown/pluginutils1.0.1indirect
npm@rollup/pluginutils5.1.4indirect
npm@rollup/pluginutils5.3.0indirect
npm@rollup/rollup-android-arm-eabi4.60.0indirect
npm@rollup/rollup-android-arm644.60.0indirect
npm@rollup/rollup-darwin-arm644.60.0indirect
npm@rollup/rollup-darwin-x644.60.0indirect
npm@rollup/rollup-freebsd-arm644.60.0indirect
npm@rollup/rollup-freebsd-x644.60.0indirect
npm@rollup/rollup-linux-arm-gnueabihf4.60.0indirect
npm@rollup/rollup-linux-arm-musleabihf4.60.0indirect
npm@rollup/rollup-linux-arm64-gnu4.60.0indirect
npm@rollup/rollup-linux-arm64-musl4.60.0indirect
npm@rollup/rollup-linux-loong64-gnu4.60.0indirect
npm@rollup/rollup-linux-loong64-musl4.60.0indirect
npm@rollup/rollup-linux-ppc64-gnu4.60.0indirect
npm@rollup/rollup-linux-ppc64-musl4.60.0indirect
npm@rollup/rollup-linux-riscv64-gnu4.60.0indirect
npm@rollup/rollup-linux-riscv64-musl4.60.0indirect
npm@rollup/rollup-linux-s390x-gnu4.60.0indirect
npm@rollup/rollup-linux-x64-gnu4.60.0indirect
npm@rollup/rollup-linux-x64-musl4.60.0indirect
npm@rollup/rollup-openbsd-x644.60.0indirect
npm@rollup/rollup-openharmony-arm644.60.0indirect
npm@rollup/rollup-win32-arm64-msvc4.60.0indirect
npm@rollup/rollup-win32-ia32-msvc4.60.0indirect
npm@rollup/rollup-win32-x64-gnu4.60.0indirect
npm@rollup/rollup-win32-x64-msvc4.60.0indirect
npm@rushstack/node-core-library5.13.1indirect
npm@rushstack/rig-package0.5.3indirect
npm@rushstack/terminal0.15.3indirect
npm@rushstack/ts-command-line5.0.1indirect
npm@sentry-internal/browser-utils10.29.0indirect
npm@sentry-internal/browser-utils10.32.1indirect
npm@sentry-internal/feedback10.29.0indirect
npm@sentry-internal/feedback10.32.1indirect
npm@sentry-internal/replay10.29.0indirect
npm@sentry-internal/replay10.32.1indirect
npm@sentry-internal/replay-canvas10.29.0indirect
npm@sentry-internal/replay-canvas10.32.1indirect
npm@sentry/babel-plugin-component-annotate2.23.0indirect
npm@sentry/babel-plugin-component-annotate4.6.1indirect
npm@sentry/browser10.29.0indirect
npm@sentry/browser10.32.1indirect
npm@sentry/browser^10.31.0indirect
npm@sentry/bundler-plugin-core2.23.0indirect
npm@sentry/bundler-plugin-core4.6.1indirect
npm@sentry/cli2.39.1indirect
npm@sentry/cli2.58.2indirect
npm@sentry/cli-darwin2.39.1indirect
npm@sentry/cli-darwin2.58.2indirect
npm@sentry/cli-linux-arm2.39.1indirect
npm@sentry/cli-linux-arm2.58.2indirect
npm@sentry/cli-linux-arm642.39.1indirect
npm@sentry/cli-linux-arm642.58.2indirect
npm@sentry/cli-linux-i6862.39.1indirect
npm@sentry/cli-linux-i6862.58.2indirect
npm@sentry/cli-linux-x642.39.1indirect
npm@sentry/cli-linux-x642.58.2indirect
npm@sentry/cli-win32-arm642.58.2indirect
npm@sentry/cli-win32-i6862.39.1indirect
npm@sentry/cli-win32-i6862.58.2indirect
npm@sentry/cli-win32-x642.39.1indirect
npm@sentry/cli-win32-x642.58.2indirect
npm@sentry/electron7.5.0indirect
npm@sentry/electron^7.5.0indirect
npm@sentry/node-core10.29.0indirect
npm@sentry/node-core10.32.1indirect
npm@sentry/opentelemetry10.29.0indirect
npm@sentry/opentelemetry10.32.1indirect
npm@sentry/react10.32.1indirect
npm@sentry/react^10.31.0indirect
npm@sentry/vite-plugin2.23.0indirect
npm@sentry/vite-plugin4.6.1indirect
npm@sentry/vite-plugin^2.22.5indirect
npm@shikijs/core3.13.0indirect
npm@shikijs/core4.0.2indirect
npm@shikijs/engine-javascript3.13.0indirect
npm@shikijs/engine-javascript4.0.2indirect
npm@shikijs/engine-oniguruma3.13.0indirect
npm@shikijs/engine-oniguruma4.0.2indirect
npm@shikijs/langs3.13.0indirect
npm@shikijs/langs4.0.2indirect
npm@shikijs/primitive4.0.2indirect
npm@shikijs/themes3.13.0indirect
npm@shikijs/themes4.0.2indirect
npm@shikijs/transformers3.13.0indirect
npm@shikijs/transformers^3.13.0indirect
npm@shikijs/types3.13.0indirect
npm@shikijs/types4.0.2indirect
npm@shikijs/vscode-textmate10.0.2indirect
npm@sindresorhus/is4.6.0indirect
npm@standard-schema/spec1.1.0indirect
npm@stricli/auto-complete1.1.1indirect
npm@stricli/core1.1.1indirect
npm@svgr/babel-plugin-add-jsx-attribute8.0.0indirect
npm@svgr/babel-plugin-remove-jsx-attribute8.0.0indirect
npm@svgr/babel-plugin-remove-jsx-empty-expression8.0.0indirect
npm@svgr/babel-plugin-replace-jsx-attribute-value8.0.0indirect
npm@svgr/babel-plugin-svg-dynamic-title8.0.0indirect
npm@svgr/babel-plugin-svg-em-dimensions8.0.0indirect
npm@svgr/babel-plugin-transform-react-native-svg8.1.0indirect
npm@svgr/babel-plugin-transform-svg-component8.0.0indirect
npm@svgr/babel-preset8.1.0indirect
npm@svgr/core8.1.0indirect
npm@svgr/hast-util-to-babel-ast8.0.0indirect
npm@svgr/plugin-jsx8.1.0indirect
npm@szmarczak/http-timer4.0.6indirect
npm@tailwindcss/node4.3.3indirect
npm@tailwindcss/oxide4.3.3indirect
npm@tailwindcss/oxide-android-arm644.3.3indirect
npm@tailwindcss/oxide-darwin-arm644.3.3indirect
npm@tailwindcss/oxide-darwin-x644.3.3indirect
npm@tailwindcss/oxide-freebsd-x644.3.3indirect
npm@tailwindcss/oxide-linux-arm-gnueabihf4.3.3indirect
npm@tailwindcss/oxide-linux-arm64-gnu4.3.3indirect
npm@tailwindcss/oxide-linux-arm64-musl4.3.3indirect
npm@tailwindcss/oxide-linux-x64-gnu4.3.3indirect
npm@tailwindcss/oxide-linux-x64-musl4.3.3indirect
npm@tailwindcss/oxide-wasm32-wasi4.3.3indirect
npm@tailwindcss/oxide-win32-arm64-msvc4.3.3indirect
npm@tailwindcss/oxide-win32-x64-msvc4.3.3indirect
npm@tailwindcss/typography0.5.16indirect
npm@tailwindcss/typography^0.5.15indirect
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.0indirect
npm@testing-library/react^16.3.0indirect
npm@tootallnate/once2.0.1indirect
npm@turbo/darwin-642.9.16indirect
npm@turbo/darwin-arm642.9.16indirect
npm@turbo/linux-642.9.16indirect
npm@turbo/linux-arm642.9.16indirect
npm@turbo/windows-642.9.16indirect
npm@turbo/windows-arm642.9.16indirect
npm@tybys/wasm-util0.10.3indirect
npm@types/acorn4.0.6indirect
npm@types/argparse1.0.38indirect
npm@types/aria-query5.0.4indirect
npm@types/babel__core7.20.5indirect
npm@types/babel__generator7.6.8indirect
npm@types/babel__template7.4.4indirect
npm@types/babel__traverse7.20.6indirect
npm@types/base161.0.5indirect
npm@types/beautify0.0.3indirect
npm@types/beautify^0.0.3indirect
npm@types/cacheable-request6.0.3indirect
npm@types/chai5.2.2indirect
npm@types/connect3.4.38indirect
npm@types/debug4.1.12indirect
npm@types/debug4.1.13indirect
npm@types/deep-eql4.0.2indirect
npm@types/estree1.0.8indirect
npm@types/estree1.0.9indirect
npm@types/estree-jsx1.0.5indirect
npm@types/fs-extra9.0.13indirect
npm@types/hast3.0.4indirect
npm@types/http-cache-semantics4.2.0indirect
npm@types/js-yaml4.0.9indirect
npm@types/json-schema7.0.15indirect
npm@types/keyv3.1.4indirect
npm@types/lodash4.17.13indirect
npm@types/logfmt1.2.6indirect
npm@types/logfmt^1.2.6indirect
npm@types/mdast4.0.4indirect
npm@types/mdx2.0.13indirect
npm@types/ms0.7.34indirect
npm@types/ms2.1.0indirect
npm@types/mysql2.15.27indirect
npm@types/nlcst2.0.3indirect
npm@types/node22.15.28indirect
npm@types/node24.12.4indirect
npm@types/node24.7.2indirect
npm@types/node25.5.0indirect
npm@types/nodecatalog:indirect
npm@types/parse-json4.0.2indirect
npm@types/pg8.15.6indirect
npm@types/pg-pool2.0.6indirect
npm@types/prop-types15.7.13indirect
npm@types/responselike1.0.3indirect
npm@types/sax1.2.7indirect
npm@types/semver7.7.1indirect
npm@types/semver^7.7.1indirect
npm@types/tedious4.0.14indirect
npm@types/unist2.0.11indirect
npm@types/unist3.0.3indirect
npm@types/whatwg-mimetype3.0.2indirect
npm@types/ws8.18.1indirect
npm@types/yauzl2.10.3indirect
npm@typescript-eslint/eslint-plugin6.21.0indirect
npm@typescript-eslint/eslint-plugin^6.21.0indirect
npm@typescript-eslint/parser6.21.0indirect
npm@typescript-eslint/parser^6.21.0indirect
npm@typescript-eslint/scope-manager6.21.0indirect
npm@typescript-eslint/type-utils6.21.0indirect
npm@typescript-eslint/types6.21.0indirect
npm@typescript-eslint/typescript-estree6.21.0indirect
npm@typescript-eslint/utils6.21.0indirect
npm@typescript-eslint/visitor-keys6.21.0indirect
npm@ungap/structured-clone1.3.0indirect
npm@vercel/functions3.5.1indirect
npm@vercel/nft1.5.0indirect
npm@vercel/oidc3.4.1indirect
npm@vercel/routing-utils5.3.3indirect
npm@vitejs/plugin-react5.2.0indirect
npm@vitejs/plugin-react6.0.4indirect
npm@vitejs/plugin-react^6.0.0indirect
npm@vitest/coverage-v84.1.8indirect
npm@vitest/coverage-v8^4.1.0indirect
npm@vitest/expect4.1.8indirect
npm@vitest/mocker4.1.8indirect
npm@vitest/pretty-format4.1.8indirect
npm@vitest/runner4.1.8indirect
npm@vitest/snapshot4.1.8indirect
npm@vitest/spy4.1.8indirect
npm@vitest/utils4.1.8indirect
npm@volar/language-core2.4.17indirect
npm@volar/source-map2.4.17indirect
npm@volar/typescript2.4.17indirect
npm@vue/compiler-core3.5.11indirect
npm@vue/compiler-dom3.5.11indirect
npm@vue/compiler-vue22.7.16indirect
npm@vue/language-core2.2.0indirect
npm@vue/shared3.5.11indirect
npm@xmldom/xmldom0.8.13indirect
npmabbrev2.0.0indirect
npmabbrev3.0.0indirect
npmabbrev4.0.0indirect
npmaccepts2.0.0indirect
npmacorn8.15.0indirect
npmacorn8.16.0indirect
npmacorn8.17.0indirect
npmacorn-import-attributes1.9.5indirect
npmacorn-jsx5.3.2indirect
npmagent-base6.0.2indirect
npmagent-base7.1.3indirect
npmajv6.14.0indirect
npmajv8.18.0indirect
npmajv-draft-041.0.0indirect
npmajv-formats3.0.1indirect
npmalien-signals0.4.14indirect
npmam-i-vibing0.4.0indirect
npmansi-escapes7.0.0indirect
npmansi-regex5.0.1indirect
npmansi-regex6.2.2indirect
npmansi-styles4.3.0indirect
npmansi-styles5.2.0indirect
npmansi-styles6.2.3indirect
npmanymatch3.1.3indirect
npmapp-builder-bin4.0.0indirect
npmapp-builder-lib26.15.7indirect
npmarchiver5.3.2indirect
npmarchiver-utils2.1.0indirect
npmarchiver-utils3.0.4indirect
npmarg5.0.2indirect
npmargparse1.0.10indirect
npmargparse2.0.1indirect
npmaria-hidden1.2.6indirect
npmaria-query5.3.0indirect
npmaria-query5.3.2indirect
npmarray-iterate2.0.1indirect
npmarray-union2.1.0indirect
npmasn1js3.0.10indirect
npmast-v8-to-istanbul1.0.3indirect
npmastring1.9.0indirect
npmastro-expressive-code0.44.1indirect
npmasync3.2.6indirect
npmasync-exit-hook2.0.1indirect
npmasync-sema3.1.1indirect
npmasynckit0.4.0indirect
npmat-least-node1.0.0indirect
npmatomically2.0.3indirect
npmautoprefixer10.4.21indirect
npmautoprefixer^10.4.20indirect
npmaws41.13.2indirect
npmaxobject-query4.1.0indirect
npmb4a1.6.7indirect
npmbabel-plugin-macros3.1.0indirect
npmbail2.0.2indirect
npmbalanced-match1.0.2indirect
npmbalanced-match4.0.4indirect
npmbare-events2.5.4indirect
npmbase161.0.0indirect
npmbase64-js1.5.1indirect
npmbaseline-browser-mapping2.10.29indirect
npmbcp-472.1.0indirect
npmbcp-47-match2.0.3indirect
npmbeautify0.0.8indirect
npmbeautify^0.0.8indirect
npmbinary-extensions2.3.0indirect
npmbindings1.5.0indirect
npmbl4.1.0indirect
npmbluebird3.7.2indirect
npmbluebird-lst1.0.9indirect
npmbody-parser2.3.0indirect
npmboolbase1.0.0indirect
npmboolean3.2.0indirect
npmbrace-expansion1.1.16indirect
npmbrace-expansion2.1.2indirect
npmbrace-expansion5.0.8indirect
npmbraces3.0.3indirect
npmbrowserslist4.24.4indirect
npmbrowserslist4.28.2indirect
npmbuffer5.7.1indirect
npmbuffer-crc320.2.13indirect
npmbuffer-from1.1.2indirect
npmbuilder-util24.13.1indirect
npmbuilder-util26.15.3indirect
npmbuilder-util-runtime9.7.0indirect
npmbytes3.1.2indirect
npmbytestreamjs2.0.1indirect
npmcacheable-lookup5.0.4indirect
npmcacheable-request7.0.4indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcallsites3.1.0indirect
npmcamelcase6.3.0indirect
npmcaniuse-lite1.0.30001751indirect
npmcaniuse-lite1.0.30001792indirect
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
npmchokidar3.6.0indirect
npmchokidar5.0.0indirect
npmchownr3.0.0indirect
npmchromium-pickle-js0.2.0indirect
npmci-info3.9.0indirect
npmci-info4.3.1indirect
npmci-info4.4.0indirect
npmcjs-module-lexer1.4.3indirect
npmclass-variance-authority0.7.1indirect
npmclass-variance-authority^0.7.1indirect
npmclassnames2.5.1indirect
npmcli-cursor5.0.0indirect
npmcli-truncate4.0.0indirect
npmcliui8.0.1indirect
npmclone-response1.0.3indirect
npmclsx2.1.1indirect
npmclsx^2.1.1indirect
npmcollapse-white-space2.1.0indirect
npmcolor3.2.1indirect
npmcolor-convert1.9.3indirect
npmcolor-convert2.0.1indirect
npmcolor-name1.1.3indirect
npmcolor-name1.1.4indirect
npmcolor-string1.9.1indirect
npmcolorette2.0.20indirect
npmcombined-stream1.0.8indirect
npmcomma-separated-tokens2.0.3indirect
npmcommander10.0.1indirect
npmcommander11.1.0indirect
npmcommander13.1.0indirect
npmcommander2.20.3indirect
npmcommander5.1.0indirect
npmcommander9.5.0indirect
npmcommon-ancestor-path2.0.0indirect
npmcompare-version0.1.2indirect
npmcompare-versions6.1.1indirect
npmcompress-commons4.1.2indirect
npmconcat-map0.0.1indirect
npmconcat-stream1.6.2indirect
npmconcurrently9.2.1indirect
npmconcurrently^9.1.2indirect
npmconf13.0.1indirect
npmconfbox0.1.8indirect
npmconfbox0.2.2indirect
npmconfig-chain1.1.13indirect
npmconsola3.4.0indirect
npmcontent-disposition1.0.1indirect
npmcontent-type1.0.5indirect
npmcontent-type2.0.0indirect
npmconvert-source-map1.9.0indirect
npmconvert-source-map2.0.0indirect
npmcookie1.1.1indirect
npmcookie-es1.2.2indirect
npmcookie-signature1.2.2indirect
npmcore-util-is1.0.3indirect
npmcors2.8.5indirect
npmcosmiconfig7.1.0indirect
npmcosmiconfig8.3.6indirect
npmcrc-321.2.2indirect
npmcrc32-stream4.0.3indirect
npmcross-spawn7.0.6indirect
npmcrossws0.3.5indirect
npmcss-select5.2.2indirect
npmcss-selector-parser3.0.5indirect
npmcss-tree2.2.1indirect
npmcss-tree3.2.1indirect
npmcss-what6.2.2indirect
npmcss.escape1.5.1indirect
npmcssbeautify0.3.1indirect
npmcssesc3.0.0indirect
npmcsso5.0.5indirect
npmcsstype3.1.3indirect
npmdayjs1.11.13indirect
npmdayjs^1.11.13indirect
npmde-indent1.0.2indirect
npmdebounce-fn6.0.0indirect
npmdebug4.4.0indirect
npmdebug4.4.3indirect
npmdecode-named-character-reference1.3.0indirect
npmdecompress-response6.0.0indirect
npmdeep-is0.1.4indirect
npmdefer-to-connect2.0.1indirect
npmdefine-data-property1.1.4indirect
npmdefine-properties1.2.1indirect
npmdefu6.1.7indirect
npmdelayed-stream1.0.0indirect
npmdepd2.0.0indirect
npmdequal2.0.3indirect
npmdestr2.0.5indirect
npmdetect-libc2.1.2indirect
npmdetect-node2.1.0indirect
npmdetect-node-es1.1.0indirect
npmdevalue5.8.1indirect
npmdevlop1.1.0indirect
npmdiff8.0.3indirect
npmdiff8.0.4indirect
npmdir-compare4.2.0indirect
npmdir-glob3.0.1indirect
npmdirection2.0.1indirect
npmdiscontinuous-range1.0.0indirect
npmdmg-builder26.15.7indirect
npmdoctrine3.0.0indirect
npmdom-accessibility-api0.5.16indirect
npmdom-accessibility-api0.6.3indirect
npmdom-serializer2.0.0indirect
npmdomelementtype2.3.0indirect
npmdomhandler5.0.3indirect
npmdomutils3.2.2indirect
npmdot-case3.0.4indirect
npmdot-prop9.0.0indirect
npmdotenv16.5.0indirect
npmdotenv^16.4.5indirect
npmdotenv-expand11.0.7indirect
npmdset3.1.4indirect
npmdunder-proto1.0.1indirect
npmduplexer20.1.4indirect
npmeastasianwidth0.2.0indirect
npmeditorconfig1.0.4indirect
npmee-first1.1.1indirect
npmejs3.1.10indirect
npmelectron39.8.5indirect
npmelectron^39.8.5indirect
npmelectron-builder26.15.7indirect
npmelectron-builder^26.15.7indirect
npmelectron-builder-squirrel-windows24.13.3indirect
npmelectron-publish26.15.3indirect
npmelectron-store10.0.1indirect
npmelectron-store^10.0.1indirect
npmelectron-to-chromium1.5.145indirect
npmelectron-to-chromium1.5.356indirect
npmelectron-updater6.6.2indirect
npmelectron-updater^6.6.2indirect
npmemoji-regex10.6.0indirect
npmemoji-regex8.0.0indirect
npmemoji-regex9.2.2indirect
npmencodeurl2.0.0indirect
npmend-of-stream1.4.5indirect
npmenhanced-resolve5.24.3indirect
npmentities4.5.0indirect
npmentities6.0.1indirect
npmentities7.0.1indirect
npmenv-paths2.2.1indirect
npmenv-paths3.0.0indirect
npmenvironment1.1.0indirect
npmerr-code2.0.3indirect
npmerror-ex1.3.2indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-module-lexer2.1.0indirect
npmes-object-atoms1.1.1indirect
npmes-set-tostringtag2.1.0indirect
npmes6-error4.1.1indirect
npmesast-util-from-estree2.0.0indirect
npmesast-util-from-js2.0.1indirect
npmesbuild0.28.1indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmescape-string-regexp4.0.0indirect
npmescape-string-regexp5.0.0indirect
npmeslint8.57.1indirect
npmeslint^8.57.1indirect
npmeslint-plugin-react-hooks4.6.2indirect
npmeslint-plugin-react-hooks^4.6.2indirect
npmeslint-plugin-react-refresh0.4.20indirect
npmeslint-plugin-react-refresh^0.4.12indirect
npmeslint-scope7.2.2indirect
npmeslint-visitor-keys3.4.3indirect
npmespree9.6.1indirect
npmesquery1.6.0indirect
npmesrecurse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-util-attach-comments3.0.0indirect
npmestree-util-build-jsx3.0.1indirect
npmestree-util-is-identifier-name3.0.0indirect
npmestree-util-scope1.0.0indirect
npmestree-util-to-js2.0.0indirect
npmestree-util-visit2.0.0indirect
npmestree-walker2.0.2indirect
npmestree-walker3.0.3indirect
npmesutils2.0.3indirect
npmetag1.8.1indirect
npmeventemitter35.0.1indirect
npmeventemitter35.0.4indirect
npmeventsource-parser3.0.3indirect
npmeventsource-parser3.0.6indirect
npmexeca8.0.1indirect
npmexpect-type1.3.0indirect
npmexponential-backoff3.1.3indirect
npmexpress5.2.1indirect
npmexpress-rate-limit8.3.1indirect
npmexpressive-code0.44.1indirect
npmexsolve1.0.7indirect
npmextend3.0.2indirect
npmextract-zip2.0.1indirect
npmfast-deep-equal3.1.3indirect
npmfast-fifo1.3.2indirect
npmfast-glob3.3.2indirect
npmfast-json-stable-stringify2.1.0indirect
npmfast-levenshtein2.0.6indirect
npmfast-string-truncated-width3.0.3indirect
npmfast-string-width3.0.2indirect
npmfast-uri4.1.1indirect
npmfast-wrap-ansi0.2.0indirect
npmfastq1.17.1indirect
npmfd-slicer1.1.0indirect
npmfdir6.5.0indirect
npmfetch-event-stream0.1.5indirect
npmfetch-event-stream^0.1.5indirect
npmfile-entry-cache6.0.1indirect
npmfile-uri-to-path1.0.0indirect
npmfilelist1.0.4indirect
npmfill-range7.1.1indirect
npmfinalhandler2.1.1indirect
npmfind-root1.1.0indirect
npmfind-up5.0.0indirect
npmflat-cache3.2.0indirect
npmflatted3.4.2indirect
npmflattie1.1.1indirect
npmfontace0.4.1indirect
npmfontkitten1.0.3indirect
npmforeground-child3.3.0indirect
npmform-data4.0.6indirect
npmforwarded0.2.0indirect
npmforwarded-parse2.1.2indirect
npmfossilize0.4.2indirect
npmfossilize^0.4.2indirect
npmfraction.js4.3.7indirect
npmfresh2.0.0indirect
npmfs-constants1.0.0indirect
npmfs-extra10.1.0indirect
npmfs-extra11.3.1indirect
npmfs-extra11.3.4indirect
npmfs-extra8.1.0indirect
npmfs-extra9.1.0indirect
npmfs.realpath1.0.0indirect
npmfsevents2.3.2indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmgensync1.0.0-beta.2indirect
npmget-caller-file2.0.5indirect
npmget-east-asian-width1.5.0indirect
npmget-intrinsic1.3.0indirect
npmget-nonce1.0.1indirect
npmget-proto1.0.1indirect
npmget-stdin8.0.0indirect
npmget-stream5.2.0indirect
npmget-stream8.0.1indirect
npmget-tsconfig4.10.1indirect
npmget-tsconfig4.14.0indirect
npmget-tsconfig5.0.0-beta.4indirect
npmgithub-slugger2.0.0indirect
npmglob10.4.5indirect
npmglob10.5.0indirect
npmglob13.0.6indirect
npmglob7.2.3indirect
npmglob9.3.5indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglobal-agent3.0.0indirect
npmglobals13.24.0indirect
npmglobalthis1.0.4indirect
npmglobby11.1.0indirect
npmgopd1.2.0indirect
npmgot11.8.6indirect
npmgraceful-fs4.2.11indirect
npmgraphemer1.4.0indirect
npmgraphemesplit2.6.0indirect
npmh31.15.10indirect
npmhappy-dom20.8.9indirect
npmhappy-dom^20.8.9indirect
npmhas-flag4.0.0indirect
npmhas-property-descriptors1.0.2indirect
npmhas-symbols1.1.0indirect
npmhas-tostringtag1.0.2indirect
npmhasown2.0.2indirect
npmhasown2.0.4indirect
npmhast-util-embedded3.0.0indirect
npmhast-util-format1.1.0indirect
npmhast-util-from-html2.0.3indirect
npmhast-util-from-parse58.0.3indirect
npmhast-util-has-property3.0.0indirect
npmhast-util-is-body-ok-link3.0.1indirect
npmhast-util-is-element3.0.0indirect
npmhast-util-minify-whitespace1.0.1indirect
npmhast-util-parse-selector4.0.0indirect
npmhast-util-phrasing3.0.1indirect
npmhast-util-raw9.1.0indirect
npmhast-util-select6.0.4indirect
npmhast-util-to-estree3.1.0indirect
npmhast-util-to-html9.0.5indirect
npmhast-util-to-jsx-runtime2.3.0indirect
npmhast-util-to-parse58.0.1indirect
npmhast-util-to-string3.0.1indirect
npmhast-util-to-text4.0.2indirect
npmhast-util-whitespace3.0.0indirect
npmhastscript9.0.1indirect
npmhe1.2.0indirect
npmhoist-non-react-statics3.3.2indirect
npmhono-rate-limiter0.4.2indirect
npmhosted-git-info4.1.0indirect
npmhtml1.0.0indirect
npmhtml-escaper2.0.2indirect
npmhtml-escaper3.0.3indirect
npmhtml-void-elements3.0.0indirect
npmhtml-whitespace-sensitive-tag-names3.0.1indirect
npmhttp-cache-semantics4.2.0indirect
npmhttp-errors2.0.1indirect
npmhttp-proxy-agent5.0.0indirect
npmhttp-proxy-agent7.0.2indirect
npmhttp2-wrapper1.0.3indirect
npmhttps-proxy-agent5.0.1indirect
npmhttps-proxy-agent7.0.6indirect
npmhuman-signals5.0.0indirect
npmi18next26.2.0indirect
npmiconv-lite0.7.1indirect
npmiconv-lite0.7.3indirect
npmieee7541.2.1indirect
npmignore5.3.2indirect
npmimport-fresh3.3.0indirect
npmimport-in-the-middle2.0.0indirect
npmimport-lazy4.0.0indirect
npmimurmurhash0.1.4indirect
npmindent-string4.0.0indirect
npminflight1.0.6indirect
npminherits2.0.4indirect
npmini1.3.8indirect
npminline-style-parser0.1.1indirect
npminline-style-parser0.2.4indirect
npmip-address10.2.0indirect
npmipaddr.js1.9.1indirect
npmiron-webcrypto1.2.1indirect
npmis-alphabetical2.0.1indirect
npmis-alphanumerical2.0.1indirect
npmis-arrayish0.2.1indirect
npmis-arrayish0.3.2indirect
npmis-binary-path2.1.0indirect
npmis-ci3.0.1indirect
npmis-core-module2.16.1indirect
npmis-decimal2.0.1indirect
npmis-docker4.0.0indirect
npmis-extglob2.1.1indirect
npmis-fullwidth-code-point3.0.0indirect
npmis-fullwidth-code-point4.0.0indirect
npmis-fullwidth-code-point5.0.0indirect
npmis-glob4.0.3indirect
npmis-hexadecimal2.0.1indirect
npmis-number7.0.0indirect
npmis-path-inside3.0.3indirect
npmis-plain-obj4.1.0indirect
npmis-promise4.0.0indirect
npmis-stream3.0.0indirect
npmisarray1.0.0indirect
npmisbinaryfile4.0.10indirect
npmisbinaryfile5.0.2indirect
npmisexe2.0.0indirect
npmisexe3.1.5indirect
npmisexe4.0.0indirect
npmistanbul-lib-coverage3.2.2indirect
npmistanbul-lib-report3.0.1indirect
npmistanbul-reports3.2.0indirect
npmjackspeak3.4.3indirect
npmjake10.9.2indirect
npmjiti2.4.2indirect
npmjiti2.7.0indirect
npmjju1.4.0indirect
npmjose6.1.3indirect
npmjs-base643.7.8indirect
npmjs-beautify1.15.1indirect
npmjs-cookie3.0.7indirect
npmjs-tokens10.0.0indirect
npmjs-tokens4.0.0indirect
npmjs-yaml4.3.0indirect
npmjsesc3.1.0indirect
npmjson-buffer3.0.1indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema-traverse0.4.1indirect
npmjson-schema-traverse1.0.0indirect
npmjson-schema-typed8.0.2indirect
npmjson-stable-stringify-without-jsonify1.0.1indirect
npmjson-stringify-safe5.0.1indirect
npmjson52.2.3indirect
npmjsonc-parser3.3.1indirect
npmjsonfile4.0.0indirect
npmjsonfile6.1.0indirect
npmjsonfile6.2.0indirect
npmkeyv4.5.4indirect
npmklona2.0.6indirect
npmkolorist1.8.0indirect
npmlazy-val1.0.5indirect
npmlazystream1.0.1indirect
npmlevn0.4.1indirect
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
npmlint-staged15.5.1indirect
npmlistr28.2.5indirect
npmlocal-pkg1.1.1indirect
npmlocate-path6.0.0indirect
npmlodash4.18.1indirect
npmlodash.castarray4.4.0indirect
npmlodash.curry4.1.1indirect
npmlodash.debounce4.0.8indirect
npmlodash.defaults4.2.0indirect
npmlodash.difference4.5.0indirect
npmlodash.escaperegexp4.1.2indirect
npmlodash.flatten4.4.0indirect
npmlodash.isequal4.5.0indirect
npmlodash.isplainobject4.0.6indirect
npmlodash.merge4.6.2indirect
npmlodash.union4.6.0indirect
npmlog-update6.1.0indirect
npmlongest-streak3.1.0indirect
npmloose-envify1.4.0indirect
npmlower-case2.0.2indirect
npmlowercase-keys2.0.0indirect
npmlru-cache10.4.3indirect
npmlru-cache11.2.7indirect
npmlru-cache5.1.1indirect
npmlru-cache6.0.0indirect
npmlz-string1.5.0indirect
npmmacho-unsign2.0.6indirect
npmmagic-string0.30.21indirect
npmmagic-string0.30.8indirect
npmmagic-string1.1.0indirect
npmmagic-string^0.30.11indirect
npmmagicast0.5.2indirect
npmmake-dir4.0.0indirect
npmmarkdown-extensions2.0.0indirect
npmmarkdown-table3.0.4indirect
npmmatcher3.0.0indirect
npmmath-intrinsics1.1.0indirect
npmmdast-util-definitions6.0.0indirect
npmmdast-util-directive3.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-mdx3.0.0indirect
npmmdast-util-mdx-expression2.0.1indirect
npmmdast-util-mdx-jsx3.1.3indirect
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.0.28indirect
npmmdn-data2.27.1indirect
npmmedia-typer1.1.0indirect
npmmemoize-one6.0.0indirect
npmmerge-descriptors2.0.0indirect
npmmerge-stream2.0.0indirect
npmmerge21.4.1indirect
npmmicromark4.0.2indirect
npmmicromark-core-commonmark2.0.3indirect
npmmicromark-extension-directive4.0.0indirect
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-extension-mdx-expression3.0.0indirect
npmmicromark-extension-mdx-jsx3.0.1indirect
npmmicromark-extension-mdx-md2.0.0indirect
npmmicromark-extension-mdxjs3.0.0indirect
npmmicromark-extension-mdxjs-esm3.0.0indirect
npmmicromark-factory-destination2.0.1indirect
npmmicromark-factory-label2.0.1indirect
npmmicromark-factory-mdx-expression2.0.2indirect
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-events-to-acorn2.0.2indirect
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
npmmime2.6.0indirect
npmmime-db1.52.0indirect
npmmime-db1.54.0indirect
npmmime-types2.1.35indirect
npmmime-types3.0.2indirect
npmmimic-fn4.0.0indirect
npmmimic-function5.0.1indirect
npmmimic-response1.0.1indirect
npmmimic-response3.1.0indirect
npmmin-indent1.0.1indirect
npmminimatch10.2.5indirect
npmminimatch3.1.5indirect
npmminimatch5.1.9indirect
npmminimatch8.0.7indirect
npmminimatch9.0.9indirect
npmminimist1.2.8indirect
npmminipass4.2.8indirect
npmminipass7.1.2indirect
npmminipass7.1.3indirect
npmminizlib3.1.0indirect
npmmlly1.7.4indirect
npmmodule-details-from-path1.0.4indirect
npmmoo0.5.2indirect
npmmrmime2.0.1indirect
npmms2.1.3indirect
npmmuggle-string0.4.1indirect
npmmylas2.1.13indirect
npmnanoid3.3.16indirect
npmnanovis0.1.3indirect
npmnanovis^0.1.3indirect
npmnatural-compare1.4.0indirect
npmnearley2.20.1indirect
npmnegotiator1.0.0indirect
npmneotraverse1.0.1indirect
npmnlcst-to-string4.0.0indirect
npmno-case3.0.4indirect
npmnode-abi4.33.0indirect
npmnode-api-version0.2.1indirect
npmnode-fetch2.7.0indirect
npmnode-fetch-native1.6.7indirect
npmnode-gyp12.4.0indirect
npmnode-gyp-build4.8.2indirect
npmnode-int640.4.0indirect
npmnode-mock-http1.0.4indirect
npmnode-releases2.0.19indirect
npmnode-releases2.0.44indirect
npmnopt7.2.1indirect
npmnopt8.1.0indirect
npmnopt9.0.0indirect
npmnormalize-path3.0.0indirect
npmnormalize-range0.1.2indirect
npmnormalize-url6.1.0indirect
npmnpm-run-path5.3.0indirect
npmnth-check2.1.1indirect
npmobject-assign4.1.1indirect
npmobject-inspect1.13.4indirect
npmobject-keys1.1.1indirect
npmobug2.1.1indirect
npmofetch1.5.1indirect
npmohash2.0.11indirect
npmon-finished2.4.1indirect
npmonce1.4.0indirect
npmonetime6.0.0indirect
npmonetime7.0.0indirect
npmoniguruma-parser0.12.1indirect
npmoniguruma-to-es4.3.3indirect
npmoniguruma-to-es4.3.5indirect
npmoptionator0.9.4indirect
npmp-cancelable2.1.1indirect
npmp-limit3.1.0indirect
npmp-limit6.2.0indirect
npmp-limit7.3.0indirect
npmp-locate5.0.0indirect
npmp-queue9.2.0indirect
npmp-timeout7.0.1indirect
npmpackage-json-from-dist1.0.1indirect
npmpackage-manager-detector1.6.0indirect
npmpagefind1.5.2indirect
npmpako0.2.9indirect
npmparent-module1.0.1indirect
npmparse-entities4.0.1indirect
npmparse-json5.2.0indirect
npmparse-latin7.0.0indirect
npmparse57.3.0indirect
npmparseurl1.3.3indirect
npmpath-browserify1.0.1indirect
npmpath-exists4.0.0indirect
npmpath-is-absolute1.0.1indirect
npmpath-key3.1.1indirect
npmpath-key4.0.0indirect
npmpath-parse1.0.7indirect
npmpath-scurry1.11.1indirect
npmpath-scurry2.0.2indirect
npmpath-to-regexp6.3.0indirect
npmpath-type4.0.0indirect
npmpathe2.0.3indirect
npmpe-library0.4.1indirect
npmpend1.2.0indirect
npmpg-int81.0.1indirect
npmpg-protocol1.9.5indirect
npmpg-types2.2.0indirect
npmpiccolore0.1.3indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.2indirect
npmpicomatch4.0.4indirect
npmpicomatch4.0.5indirect
npmpidtree0.6.0indirect
npmpkce-challenge5.0.0indirect
npmpkce-challenge5.0.1indirect
npmpkg-types1.3.1indirect
npmpkg-types2.2.0indirect
npmpkijs3.4.0indirect
npmplatformicons7.0.5indirect
npmplatformicons^7.0.4indirect
npmplaywright1.56.1indirect
npmplaywright-core1.56.1indirect
npmplimit-lit1.6.1indirect
npmplist3.1.0indirect
npmplist3.1.1indirect
npmportable-executable-signature2.0.6indirect
npmpostcss8.5.24indirect
npmpostcss-nested6.2.0indirect
npmpostcss-selector-parser6.0.10indirect
npmpostcss-selector-parser6.1.2indirect
npmpostcss-value-parser4.2.0indirect
npmpostgres-array2.0.0indirect
npmpostgres-bytea1.0.0indirect
npmpostgres-date1.0.7indirect
npmpostgres-interval1.2.0indirect
npmpostject1.0.0-alpha.6indirect
npmprelude-ls1.2.1indirect
npmpretty-format27.5.1indirect
npmprismjs1.30.0indirect
npmproc-log6.1.0indirect
npmprocess-ancestry0.1.0indirect
npmprocess-nextick-args2.0.1indirect
npmprogress2.0.3indirect
npmpromise-retry2.0.1indirect
npmprop-types15.8.1indirect
npmproper-lockfile4.1.2indirect
npmproperty-information6.5.0indirect
npmproperty-information7.1.0indirect
npmproto-list1.2.4indirect
npmproxy-addr2.0.7indirect
npmproxy-from-env1.1.0indirect
npmpump3.0.4indirect
npmpunycode2.3.1indirect
npmpvtsutils1.3.6indirect
npmpvutils1.1.5indirect
npmqs6.15.2indirect
npmquansync0.2.10indirect
npmqueue-lit1.5.2indirect
npmqueue-microtask1.2.3indirect
npmquick-lru5.1.1indirect
npmradix31.1.2indirect
npmrailroad-diagrams1.0.0indirect
npmrandexp0.4.6indirect
npmrange-parser1.2.1indirect
npmraw-body3.0.2indirect
npmreact-base16-styling0.9.1indirect
npmreact-diff-viewer-continued3.4.0indirect
npmreact-diff-viewer-continued^3.4.0indirect
npmreact-is16.13.1indirect
npmreact-is17.0.2indirect
npmreact-lifecycles-compat3.0.4indirect
npmreact-refresh0.18.0indirect
npmreact-remove-scroll2.7.0indirect
npmreact-remove-scroll-bar2.3.8indirect
npmreact-router7.18.1indirect
npmreact-router-dom7.18.1indirect
npmreact-router-dom^7.18.0indirect
npmreact-style-singleton2.2.3indirect
npmreact-textarea-autosize8.5.9indirect
npmread-binary-file-arch1.0.6indirect
npmreadable-stream2.3.8indirect
npmreadable-stream3.6.2indirect
npmreaddir-glob1.1.3indirect
npmreaddirp3.6.0indirect
npmreaddirp5.0.0indirect
npmrecma-build-jsx1.0.0indirect
npmrecma-jsx1.0.0indirect
npmrecma-parse1.0.0indirect
npmrecma-stringify1.0.0indirect
npmredent3.0.0indirect
npmregex6.0.1indirect
npmregex6.1.0indirect
npmregex-recursion6.0.2indirect
npmregex-utilities2.3.0indirect
npmrehype13.0.2indirect
npmrehype-expressive-code0.44.1indirect
npmrehype-format5.0.1indirect
npmrehype-parse9.0.1indirect
npmrehype-raw7.0.0indirect
npmrehype-recma1.0.0indirect
npmrehype-stringify10.0.1indirect
npmremark-directive4.0.0indirect
npmremark-gfm4.0.1indirect
npmremark-mdx3.0.1indirect
npmremark-parse11.0.0indirect
npmremark-rehype11.1.2indirect
npmremark-smartypants3.0.2indirect
npmremark-stringify11.0.0indirect
npmrequire-directory2.1.1indirect
npmrequire-from-string2.0.2indirect
npmrequire-in-the-middle8.0.1indirect
npmresedit1.7.2indirect
npmresolve1.22.10indirect
npmresolve-alpn1.2.1indirect
npmresolve-from4.0.0indirect
npmresolve-from5.0.0indirect
npmresolve-pkg-maps1.0.0indirect
npmresponselike2.0.1indirect
npmrestore-cursor5.1.0indirect
npmret0.1.15indirect
npmretext9.0.0indirect
npmretext-latin4.0.0indirect
npmretext-smartypants6.2.0indirect
npmretext-stringify4.0.0indirect
npmretry0.12.0indirect
npmreusify1.0.4indirect
npmrfdc1.4.1indirect
npmrimraf3.0.2indirect
npmroarr2.15.4indirect
npmrolldown1.1.5indirect
npmrollup4.60.0indirect
npmrollup-plugin-sourcemaps20.4.4indirect
npmrollup-plugin-sourcemaps2^0.4.1indirect
npmrouter2.2.0indirect
npmrun-parallel1.2.0indirect
npmrxjs7.8.2indirect
npmsafe-buffer5.1.2indirect
npmsafe-buffer5.2.1indirect
npmsafer-buffer2.1.2indirect
npmsanitize-filename1.6.3indirect
npmsatteri0.9.5indirect
npmsax1.6.1indirect
npmscheduler0.23.2indirect
npmsemver-compare1.0.0indirect
npmsend1.2.1indirect
npmserialize-error7.0.1indirect
npmserve-static2.2.1indirect
npmset-cookie-parser2.7.2indirect
npmsetprototypeof1.2.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmshell-quote1.10.0indirect
npmside-channel1.1.0indirect
npmside-channel-list1.0.0indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsiginfo2.0.0indirect
npmsignal-exit3.0.7indirect
npmsignal-exit4.1.0indirect
npmsimple-git-hooks2.13.0indirect
npmsimple-swizzle0.2.2indirect
npmsimple-update-notifier2.0.0indirect
npmsisteransi1.0.5indirect
npmsitemap9.0.1indirect
npmslash3.0.0indirect
npmslice-ansi5.0.0indirect
npmslice-ansi7.1.0indirect
npmsmol-toml1.6.1indirect
npmsnake-case3.0.4indirect
npmsource-map0.5.7indirect
npmsource-map0.6.1indirect
npmsource-map0.7.6indirect
npmsource-map-js1.2.1indirect
npmsource-map-support0.5.21indirect
npmspace-separated-tokens2.0.2indirect
npmsplit0.2.10indirect
npmsprintf-js1.0.3indirect
npmsprintf-js1.1.3indirect
npmsql-formatter12.2.4indirect
npmsql-formatter^12.2.4indirect
npmstackback0.0.2indirect
npmstat-mode1.0.0indirect
npmstatuses2.0.2indirect
npmstd-env4.1.0indirect
npmstream-replace-string2.0.0indirect
npmstreamx2.22.0indirect
npmstring-argv0.3.2indirect
npmstring-width4.2.3indirect
npmstring-width5.1.2indirect
npmstring-width7.2.0indirect
npmstring_decoder1.1.1indirect
npmstring_decoder1.3.0indirect
npmstringify-entities4.0.4indirect
npmstrip-ansi6.0.1indirect
npmstrip-ansi7.1.2indirect
npmstrip-ansi7.2.0indirect
npmstrip-final-newline3.0.0indirect
npmstrip-indent3.0.0indirect
npmstrip-json-comments3.1.1indirect
npmstubborn-fs1.2.5indirect
npmstyle-to-object0.4.4indirect
npmstyle-to-object1.0.8indirect
npmstylis4.2.0indirect
npmsumchecker3.0.1indirect
npmsupports-color7.2.0indirect
npmsupports-color8.1.1indirect
npmsupports-preserve-symlinks-flag1.0.0indirect
npmsvg-parser2.0.4indirect
npmsvgo4.0.2indirect
npmtailwind-merge3.3.0indirect
npmtailwind-merge^3.3.0indirect
npmtapable2.3.3indirect
npmtar7.5.22indirect
npmtar-stream2.2.0indirect
npmtar-stream3.1.7indirect
npmtemp-file3.4.0indirect
npmterser5.43.1indirect
npmtext-decoder1.2.3indirect
npmtext-table0.2.0indirect
npmthrough2.3.8indirect
npmtiny-async-pool1.3.0indirect
npmtiny-inflate1.0.3indirect
npmtiny-typed-emitter2.1.0indirect
npmtinybench2.9.0indirect
npmtinyclip0.1.12indirect
npmtinyexec1.0.4indirect
npmtinyglobby0.2.16indirect
npmtinyglobby0.2.17indirect
npmtinyrainbow3.1.0indirect
npmtmp0.2.7indirect
npmtmp-promise3.0.3indirect
npmto-regex-range5.0.1indirect
npmtoidentifier1.0.1indirect
npmtr460.0.3indirect
npmtree-kill1.2.2indirect
npmtrim-lines3.0.1indirect
npmtrough2.2.0indirect
npmtruncate-utf8-bytes1.0.2indirect
npmts-api-utils1.3.0indirect
npmtsc-alias1.8.16indirect
npmtsc-alias^1.8.16indirect
npmtslib2.8.1indirect
npmtsx4.20.3indirect
npmturbo2.9.16indirect
npmtw-animate-css1.3.5indirect
npmtw-animate-css^1.3.4indirect
npmtype-check0.4.0indirect
npmtype-fest0.13.1indirect
npmtype-fest0.20.2indirect
npmtype-fest4.41.0indirect
npmtype-is2.0.1indirect
npmtype-is2.1.0indirect
npmtypedarray0.0.6indirect
npmtypescript5.8.2indirect
npmtypescript5.9.2indirect
npmtypescriptcatalog:indirect
npmufo1.6.1indirect
npmufo1.6.3indirect
npmuint8array-extras1.4.0indirect
npmultrahtml1.6.0indirect
npmuncrypto0.1.3indirect
npmundici6.27.0indirect
npmundici-types6.21.0indirect
npmundici-types7.14.0indirect
npmundici-types7.16.0indirect
npmundici-types7.18.2indirect
npmunicode-trie2.0.0indirect
npmunified11.0.5indirect
npmunifont0.7.4indirect
npmunist-util-find-after5.0.0indirect
npmunist-util-is6.0.1indirect
npmunist-util-modify-children4.0.0indirect
npmunist-util-position5.0.0indirect
npmunist-util-position-from-estree2.0.0indirect
npmunist-util-remove-position5.0.0indirect
npmunist-util-stringify-position4.0.0indirect
npmunist-util-visit5.1.0indirect
npmunist-util-visit-children3.0.0indirect
npmunist-util-visit-parents6.0.2indirect
npmuniversalify0.1.2indirect
npmuniversalify2.0.1indirect
npmunpipe1.0.0indirect
npmunplugin1.0.1indirect
npmunstorage1.17.5indirect
npmunzipper0.12.5indirect
npmupdate-browserslist-db1.1.3indirect
npmupdate-browserslist-db1.2.3indirect
npmuri-js4.4.1indirect
npmurl-extras0.1.0indirect
npmuse-callback-ref1.3.3indirect
npmuse-composed-ref1.4.0indirect
npmuse-isomorphic-layout-effect1.2.0indirect
npmuse-latest1.3.0indirect
npmuse-sidecar1.1.3indirect
npmusehooks-ts2.16.0indirect
npmusehooks-ts^2.16.0indirect
npmutf8-byte-length1.0.5indirect
npmutil-deprecate1.0.2indirect
npmvary1.1.2indirect
npmvfile6.0.3indirect
npmvfile-location5.0.3indirect
npmvfile-message4.0.3indirect
npmvite8.1.5indirect
npmvitecatalog:indirect
npmvite-plugin-dts4.5.4indirect
npmvite-plugin-dts^4.5.4indirect
npmvite-plugin-electron0.29.0indirect
npmvite-plugin-electron^0.29.0indirect
npmvite-plugin-svgr5.2.0indirect
npmvite-plugin-svgr^5.2.0indirect
npmvitefu1.1.2indirect
npmvitest4.1.8indirect
npmvitestcatalog:indirect
npmvscode-uri3.0.8indirect
npmweb-namespaces2.0.1indirect
npmwebcrypto-core1.9.2indirect
npmwebidl-conversions3.0.1indirect
npmwebpack-sources3.2.3indirect
npmwebpack-virtual-modules0.5.0indirect
npmwhatwg-mimetype3.0.0indirect
npmwhatwg-url5.0.0indirect
npmwhen-exit2.1.3indirect
npmwhich2.0.2indirect
npmwhich5.0.0indirect
npmwhich6.0.1indirect
npmwhy-is-node-running2.3.0indirect
npmword-wrap1.2.5indirect
npmwrap-ansi7.0.0indirect
npmwrap-ansi8.1.0indirect
npmwrap-ansi9.0.2indirect
npmwrappy1.0.2indirect
npmws8.21.0indirect
npmxmlbuilder15.1.1indirect
npmxtend4.0.2indirect
npmxxhash-wasm1.1.0indirect
npmxz-decompress0.2.2indirect
npmy18n5.0.8indirect
npmyallist3.1.1indirect
npmyallist4.0.0indirect
npmyallist5.0.0indirect
npmyargs17.7.2indirect
npmyargs-parser21.1.1indirect
npmyargs-parser22.0.0indirect
npmyauzl2.10.0indirect
npmyauzl3.2.1indirect
npmyocto-queue0.1.0indirect
npmyocto-queue1.1.1indirect
npmyocto-queue1.2.2indirect
npmzip-stream4.1.1indirect
npmzod-to-json-schema3.25.1indirect
npmzustand5.0.3indirect
npmzustand^5.0.3indirect
npmzwitch2.0.4indirect
Dependency advisories 1

Installing npm:@spotlightjs/spotlight@4.11.8 pulls in 148 packages, direct and transitive: 1 carry known advisories, of which 1 are direct dependencies.

PackageVersionRelationSeverityAdvisoriesFixed in
@hono/node-server1.19.17directmoderate12.0.5

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": [
        "tag-production",
        "debugging",
        "debugging-tool"
      ],
      "is_fork": false,
      "size_kb": 17032,
      "has_wiki": false,
      "homepage": "https://spotlightjs.com",
      "languages": {
        "CSS": 3818,
        "MDX": 120884,
        "HTML": 2330,
        "Astro": 38162,
        "Shell": 1509,
        "Dockerfile": 365,
        "JavaScript": 22388,
        "TypeScript": 910602
      },
      "pushed_at": "2026-07-28T13:09:34Z",
      "created_at": "2023-08-21T19:23:52Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-29T16:19:20Z",
      "description": "Sentry for Development",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript",
        "MDX"
      ]
    },
    "owner": {
      "blog": "https://sentry.io",
      "name": "Sentry",
      "type": "Organization",
      "login": "getsentry",
      "company": null,
      "location": "United States of America",
      "followers": 3133,
      "avatar_url": "https://avatars.githubusercontent.com/u/1396951?v=4",
      "created_at": "2012-02-01T06:56:22Z",
      "is_verified": null,
      "public_repos": 792,
      "account_age_days": 5292
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "@spotlightjs/spotlight@4.11.8",
          "kind": "other",
          "published_at": "2026-07-21T14:15:01Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.7",
          "kind": "other",
          "published_at": "2026-06-23T17:11:25Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.6",
          "kind": "other",
          "published_at": "2026-06-10T22:15:44Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.5",
          "kind": "other",
          "published_at": "2026-06-04T18:24:13Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.4",
          "kind": "other",
          "published_at": "2026-05-15T12:51:38Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.3",
          "kind": "other",
          "published_at": "2026-03-20T14:14:24Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.2",
          "kind": "other",
          "published_at": "2026-03-20T11:26:10Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.1",
          "kind": "other",
          "published_at": "2026-03-17T23:48:56Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.11.0",
          "kind": "other",
          "published_at": "2026-03-16T09:14:56Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.10.0",
          "kind": "other",
          "published_at": "2026-01-13T00:26:53Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.9.0",
          "kind": "other",
          "published_at": "2025-12-23T23:30:21Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.8.0",
          "kind": "other",
          "published_at": "2025-12-13T00:53:29Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.7.2",
          "kind": "other",
          "published_at": "2025-12-04T23:03:04Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.7.1",
          "kind": "other",
          "published_at": "2025-12-04T13:09:04Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.7.0",
          "kind": "other",
          "published_at": "2025-12-03T04:16:44Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.6.0",
          "kind": "other",
          "published_at": "2025-12-01T19:51:34Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.5.0",
          "kind": "other",
          "published_at": "2025-11-10T22:11:49Z"
        },
        {
          "tag": "@spotlightjs/electron@1.11.1",
          "kind": "other",
          "published_at": "2025-11-10T22:11:46Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.5.1",
          "kind": "other",
          "published_at": "2025-11-10T22:11:43Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.5.0",
          "kind": "other",
          "published_at": "2025-11-05T21:19:22Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.4.1",
          "kind": "other",
          "published_at": "2025-11-05T21:19:19Z"
        },
        {
          "tag": "@spotlightjs/electron@1.11.0",
          "kind": "other",
          "published_at": "2025-11-05T21:19:16Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.5.0",
          "kind": "other",
          "published_at": "2025-11-05T21:19:13Z"
        },
        {
          "tag": "@spotlightjs/electron@1.10.2",
          "kind": "other",
          "published_at": "2025-11-01T00:47:50Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.4.0",
          "kind": "other",
          "published_at": "2025-11-01T00:47:47Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.4.0",
          "kind": "other",
          "published_at": "2025-11-01T00:47:44Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.4.0",
          "kind": "other",
          "published_at": "2025-11-01T00:47:41Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.3.0",
          "kind": "other",
          "published_at": "2025-10-27T22:14:49Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.3.1",
          "kind": "other",
          "published_at": "2025-10-27T22:14:46Z"
        },
        {
          "tag": "@spotlightjs/electron@1.10.1",
          "kind": "other",
          "published_at": "2025-10-27T22:14:43Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.3.0",
          "kind": "other",
          "published_at": "2025-10-27T22:14:40Z"
        },
        {
          "tag": "@spotlightjs/electron@1.10.0",
          "kind": "other",
          "published_at": "2025-10-22T18:37:11Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.2.0",
          "kind": "other",
          "published_at": "2025-10-22T18:37:08Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.2.0",
          "kind": "other",
          "published_at": "2025-10-22T18:37:05Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.3.0",
          "kind": "other",
          "published_at": "2025-10-14T20:52:50Z"
        },
        {
          "tag": "@spotlightjs/electron@1.9.4",
          "kind": "other",
          "published_at": "2025-10-14T20:52:47Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.1.3",
          "kind": "other",
          "published_at": "2025-10-14T20:52:44Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.1.4",
          "kind": "other",
          "published_at": "2025-10-14T20:52:41Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.1.3",
          "kind": "other",
          "published_at": "2025-10-04T21:59:21Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.2.0",
          "kind": "other",
          "published_at": "2025-10-04T21:59:18Z"
        },
        {
          "tag": "@spotlightjs/electron@1.9.3",
          "kind": "other",
          "published_at": "2025-10-04T21:59:15Z"
        },
        {
          "tag": "@spotlightjs/electron@1.9.2",
          "kind": "other",
          "published_at": "2025-09-30T22:00:29Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.1.2",
          "kind": "other",
          "published_at": "2025-09-30T22:00:26Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.1.2",
          "kind": "other",
          "published_at": "2025-09-30T22:00:23Z"
        },
        {
          "tag": "@spotlightjs/electron@1.9.1",
          "kind": "other",
          "published_at": "2025-09-27T14:17:16Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.1.1",
          "kind": "other",
          "published_at": "2025-09-27T14:17:14Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.1.1",
          "kind": "other",
          "published_at": "2025-09-27T14:17:11Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.1.0",
          "kind": "other",
          "published_at": "2025-09-26T21:06:42Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.1.0",
          "kind": "other",
          "published_at": "2025-09-26T21:06:39Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.1.0",
          "kind": "other",
          "published_at": "2025-09-26T21:06:36Z"
        },
        {
          "tag": "@spotlightjs/electron@1.9.0",
          "kind": "other",
          "published_at": "2025-09-26T21:06:33Z"
        },
        {
          "tag": "@spotlightjs/spotlight@4.0.0",
          "kind": "other",
          "published_at": "2025-09-20T19:28:20Z"
        },
        {
          "tag": "@spotlightjs/electron@1.8.0",
          "kind": "other",
          "published_at": "2025-09-20T19:28:17Z"
        },
        {
          "tag": "@spotlightjs/overlay@4.0.0",
          "kind": "other",
          "published_at": "2025-09-20T19:28:14Z"
        },
        {
          "tag": "@spotlightjs/sidecar@2.0.0",
          "kind": "other",
          "published_at": "2025-09-20T19:28:11Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.7",
          "kind": "other",
          "published_at": "2025-08-07T20:37:51Z"
        },
        {
          "tag": "@spotlightjs/spotlight@3.0.2",
          "kind": "other",
          "published_at": "2025-08-07T03:12:17Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.6",
          "kind": "other",
          "published_at": "2025-08-07T03:12:14Z"
        },
        {
          "tag": "@spotlightjs/overlay@3.2.0",
          "kind": "other",
          "published_at": "2025-08-07T03:12:11Z"
        },
        {
          "tag": "@spotlightjs/sidecar@1.12.0",
          "kind": "other",
          "published_at": "2025-08-07T03:12:08Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.6",
          "kind": "other",
          "published_at": "2025-08-07T03:12:05Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.5",
          "kind": "other",
          "published_at": "2025-06-18T19:20:27Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.5",
          "kind": "other",
          "published_at": "2025-06-18T19:20:24Z"
        },
        {
          "tag": "@spotlightjs/spotlight@3.0.1",
          "kind": "other",
          "published_at": "2025-06-18T19:20:21Z"
        },
        {
          "tag": "@spotlightjs/overlay@3.1.0",
          "kind": "other",
          "published_at": "2025-06-18T19:20:18Z"
        },
        {
          "tag": "@spotlightjs/sidecar@1.11.4",
          "kind": "other",
          "published_at": "2025-06-12T16:17:19Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.4",
          "kind": "other",
          "published_at": "2025-06-12T16:17:16Z"
        },
        {
          "tag": "@spotlightjs/spotlight@3.0.0",
          "kind": "other",
          "published_at": "2025-06-12T16:17:13Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.4",
          "kind": "other",
          "published_at": "2025-06-12T16:17:10Z"
        },
        {
          "tag": "@spotlightjs/overlay@3.0.0",
          "kind": "other",
          "published_at": "2025-06-12T16:17:07Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.13.3",
          "kind": "other",
          "published_at": "2025-04-30T16:10:14Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.15.1",
          "kind": "other",
          "published_at": "2025-04-30T16:10:11Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.3",
          "kind": "other",
          "published_at": "2025-04-30T16:10:08Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.3",
          "kind": "other",
          "published_at": "2025-04-30T16:10:05Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.13.2",
          "kind": "other",
          "published_at": "2025-04-28T16:36:33Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.15.0",
          "kind": "other",
          "published_at": "2025-04-28T16:36:30Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.2",
          "kind": "other",
          "published_at": "2025-04-28T16:36:27Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.2",
          "kind": "other",
          "published_at": "2025-04-28T16:36:24Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.14.1",
          "kind": "other",
          "published_at": "2025-04-22T22:05:56Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.13.1",
          "kind": "other",
          "published_at": "2025-04-22T22:05:53Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.1",
          "kind": "other",
          "published_at": "2025-04-22T22:05:50Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.1",
          "kind": "other",
          "published_at": "2025-04-22T22:05:47Z"
        },
        {
          "tag": "@spotlightjs/sidecar@1.11.3",
          "kind": "other",
          "published_at": "2025-04-17T19:14:34Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.13.0",
          "kind": "other",
          "published_at": "2025-04-17T19:14:31Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.14.0",
          "kind": "other",
          "published_at": "2025-04-17T19:14:28Z"
        },
        {
          "tag": "@spotlightjs/electron@1.7.0",
          "kind": "other",
          "published_at": "2025-04-17T19:14:25Z"
        },
        {
          "tag": "@spotlightjs/astro@3.2.0",
          "kind": "other",
          "published_at": "2025-04-17T19:14:22Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.12.0",
          "kind": "other",
          "published_at": "2025-03-13T22:37:22Z"
        },
        {
          "tag": "@spotlightjs/electron@1.6.0",
          "kind": "other",
          "published_at": "2025-03-13T22:37:19Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.13.0",
          "kind": "other",
          "published_at": "2025-03-13T22:37:16Z"
        },
        {
          "tag": "@spotlightjs/astro@3.1.0",
          "kind": "other",
          "published_at": "2025-03-13T22:37:13Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.11.1",
          "kind": "other",
          "published_at": "2025-03-03T13:27:51Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.12.1",
          "kind": "other",
          "published_at": "2025-03-03T13:27:48Z"
        },
        {
          "tag": "@spotlightjs/electron@1.5.1",
          "kind": "other",
          "published_at": "2025-03-03T13:27:45Z"
        },
        {
          "tag": "@spotlightjs/astro@3.0.1",
          "kind": "other",
          "published_at": "2025-03-03T13:27:42Z"
        },
        {
          "tag": "@spotlightjs/spotlight@2.11.0",
          "kind": "other",
          "published_at": "2025-02-27T23:36:16Z"
        },
        {
          "tag": "@spotlightjs/sidecar@1.11.2",
          "kind": "other",
          "published_at": "2025-02-27T23:36:13Z"
        },
        {
          "tag": "@spotlightjs/overlay@2.12.0",
          "kind": "other",
          "published_at": "2025-02-27T23:36:10Z"
        },
        {
          "tag": "@spotlightjs/electron@1.5.0",
          "kind": "other",
          "published_at": "2025-02-27T23:36:07Z"
        },
        {
          "tag": "@spotlightjs/astro@3.0.0",
          "kind": "other",
          "published_at": "2025-02-27T23:36:04Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "cdf6c8fc6fff38c3448df222a7179012064dc91d",
          "body": null,
          "is_bot": false,
          "headline": "chore(deps): migrate Astro 6 -> 7 + Vite 8 (closes #301 #302) (#1342)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-07-28T13:07:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7bba9f962d6a8ba935a8d2e04faa3d07ec5f1742",
          "body": "Bumps [sharp](https://github.com/lovell/sharp) from 0.33.5 to 0.35.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/lovell/sharp/releases\">sharp's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v0.35.0</h2>\n<ul>\n<li>\n<p>Breaking: Drop support for Node.js 18, now\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump sharp from 0.33.5 to 0.35.0 (#1340)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-24T22:27:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ea3290c95af82267c7140cdc2183c1beb9b111e5",
          "body": "Bumps [@hono/node-server](https://github.com/honojs/node-server) from\n1.19.14 to 2.0.10.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/honojs/node-server/releases\">@​hono/node-server's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v2.0.10</h2>\n<h2>Security fixe\n[…]\nserver</code> since your current\nversion.</p>\n</details>\n<br />\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @hono/node-server from 1.19.14 to 2.0.10 (#1338)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-24T21:07:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3dd007558d0a2b1010ed4df0d7f5ebe91ccba594",
          "body": "Bumps [hono](https://github.com/honojs/hono) from 4.12.25 to 4.12.27.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/honojs/hono/releases\">hono's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v4.12.27</h2>\n<h2>Security fixes</h2>\n<p>This release includes fixes f\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump hono from 4.12.25 to 4.12.27 (#1339)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-24T20:58:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "47f27693b9fd242852b0763f69dbc7f045eb7bac",
          "body": null,
          "is_bot": true,
          "headline": "Merge branch 'release/4.11.8'",
          "author_name": "sentry-release-bot[bot]",
          "author_login": "sentry-release-bot[bot]",
          "committed_at": "2026-07-21T14:15:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89131421fe2d88fdf6dfea7eb03e3102b925dd22",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.8",
          "author_name": "MathurAditya724",
          "author_login": "MathurAditya724",
          "committed_at": "2026-07-21T13:59:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "627bfc769ee180d338d28b248e3d0211577bd8ab",
          "body": "## Problem\n\nThe electron-builder 24 → 26.15.7 upgrade (#1335) broke the macOS build\n(`Build Electron App (macOS)` job). Two transitive dependency issues\nsurfaced:\n\n### 1. `TypeError: (0, brace_expansion_1.expand) is not a function`\nelectron-builder 26 pulls in `minimatch@10` as a new transitive\ndepe\n[…]\n Code\nsigning is skipped locally (no Apple identity); CI has the certs and\nwill sign + notarize.\n\n## Files changed\n- `package.json` — pnpm overrides\n- `pnpm-lock.yaml` — regenerated via `pnpm install`",
          "is_bot": false,
          "headline": "fix(deps): repair electron-builder 26 dependency resolution (#1337)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-07-21T13:38:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "041d871e736b1ca07424960840c41ef0768cb1cb",
          "body": "## What\n\nRemoves the `afterSign` notarization hook and the standalone\n`scripts/notarize.cjs`, plus the\nnow-unused `@electron/notarize` devDependency.\n\n## Why\n\nelectron-builder **auto-notarizes** the macOS app internally whenever\n`APPLE_API_KEY`,\n`APPLE_API_KEY_ID` and `APPLE_API_ISSUER` are set — wh\n[…]\n a single\nnotarize per arch,\n  from the internal path).\n\n## Notes\n\nThe `electron-mac` job only runs on push to `main` / `release/*`, so the\nnotarization behavior\nis verified once this lands on `main`.",
          "is_bot": false,
          "headline": "chore(electron): drop redundant notarize afterSign hook (#1336)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-07-21T13:15:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "43797ccae3f0297ce47e7d6423ec13fd21275ea8",
          "body": "## What\n\nBumps `electron-builder` from `^24.13.3` to `^26.15.7` in\n`packages/spotlight`.\n\n## Why\n\nFollow-up to #1334 (the PEM-armor fix that actually resolved the macOS\nnotarization\nfailure under Xcode 26). This is a **legibility / currency**\nimprovement, not a functional\nfix.\n\nelectron-builder 26.1\n[…]\ndo\nnot gate the build.\n\n## Notes\n\nThe `electron-mac` job only runs on push to `main` / `release/*`, so the\nnotarization path is\nverified once this lands on `main` (already confirmed green post-#1334).",
          "is_bot": false,
          "headline": "chore(deps): upgrade electron-builder 24 -> 26.15.7 (#1335)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-07-21T12:38:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "66d991e352fb1bcb643fc2e311d46dedee1be0d7",
          "body": "## Problem\n\nThe `Build Electron App (macOS)` job started failing on **2026-07-21**\nduring notarization:\n\n```\nSyntaxError: Unexpected token 'E', \"Error: inv\"... is not valid JSON\n    at JSON.parse (<anonymous>)\n    at @electron/notarize@2.2.1/src/notarytool.ts:79\n```\n\nNothing in the repo or the signi\n[…]\nhe `electron-mac` job only runs on push to `main` / `release/*`, so\nend-to-end\nconfirmation happens once this lands on `main`. Success = job logs show\n`notarization successful` for both x64 and arm64.",
          "is_bot": false,
          "headline": "fix(ci): armor Apple API key as PEM for Xcode 26 notarytool (#1334)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-07-21T11:57:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "406d729253f914f13168d10032d0e3368e0e7fff",
          "body": "## Problem\n\nReported by a user running Spotlight with the **Python SDK** and the MCP\nserver in Cursor: events show up in the UI, but MCP returns nothing —\n`search_errors` returns no errors, and `search_traces` throws `Invalid\ntime value`.\n\n## Root cause\n\nThe MCP formatters assumed Sentry timestamps \n[…]\na valid (non-epoch)\ntimestamp.\n\nAll 9 MCP e2e tests and the formatter unit suites pass. (One unrelated\npre-existing UI failure in `TelemetryTabs.test.tsx` exists on `main`\nindependent of this change.)",
          "is_bot": false,
          "headline": "fix(mcp): handle ISO 8601 string timestamps from non-JS SDKs (#1332)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-07-21T09:13:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f2653808524691f810de3d1e46aae05a50e2776c",
          "body": "Adds per-tab filtering on the top-level Errors and Logs views (#1315).\nThe Errors tab gets a search box (matches message + exception\ntype/value) plus Level and Exception Type dropdowns; the Logs tab gets a\nsearch box (matches message body) plus Severity and Logger dropdowns.\nFilter options are deriv\n[…]\n-linked empty state only when zero\nlogs.\n\nVerification: new hook tests + full vitest run + biome check.\n-->\n\n---------\n\nCo-authored-by: jared-outpost[bot] <jared-outpost[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "feat(ui): add filter bars to Errors and Logs tabs (#1329)",
          "author_name": "jared-outpost[bot]",
          "author_login": "jared-outpost[bot]",
          "committed_at": "2026-06-24T05:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "594a50a05716bd45b1fb8e11c04ca5f753edf6aa",
          "body": null,
          "is_bot": true,
          "headline": "Merge branch 'release/4.11.7'",
          "author_name": "sentry-release-bot[bot]",
          "author_login": "sentry-release-bot[bot]",
          "committed_at": "2026-06-23T17:11:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d6c318cc583b1cec6322c20c242f9a41d2a94917",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.7",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-06-23T15:32:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ee615758672fcde4f7af363d7c1d617677e2ea7",
          "body": "## Summary\nResolves the 2 remaining open Dependabot alerts (both transitive in\n`pnpm-lock.yaml`).\n\n| Alert | Package | Severity | Fix | GHSA |\n|-------|---------|----------|-----|------|\n| #289 | js-yaml | medium | →4.2.0 | GHSA-h67p-54hq-rp68 |\n| #288 | @babel/core | low | →7.29.7 | GHSA-4x5r-pxfx-\n[…]\np with breaking changes); capping keeps the minimal patch\nwithin 4.x.\n\n## Verification\n- `pnpm build` (full turbo build) ✓\n- `pnpm --filter @spotlightjs/spotlight build:sea` ✓\n- Test suite ✓ (188/188)",
          "is_bot": false,
          "headline": "security(deps): resolve js-yaml and @babel/core alerts (#1328)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-23T15:27:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1e43a6f6e07ab22c52ef2d1f81e9ba420905d186",
          "body": "## Summary\nFixes the flaky **E2E UI Tests** failure on `attachments.e2e.test.ts`\n(the \"should display attachments from fixture directory\" test timed out\nwith an empty body in PR #1326's CI run, passing only on re-run).\n\n## Root cause\nEvery test in the file asserted `body.textContent() !== \"\"` by rea\n[…]\nCDN download stalled/retried\nrepeatedly). CI has browsers preinstalled and is the exact environment\nwhere the flake occurred; I'll confirm stability by running the E2E UI\njob here (including re-runs).",
          "is_bot": false,
          "headline": "test(e2e): fix flaky attachments UI tests with web-first wait (#1327)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-23T14:07:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a73242b445eacaf4794eb9fa33c0fe91aab407ec",
          "body": "## Summary\nResolves the 7 actionable open Dependabot alerts by upgrading transitive\nand direct dependencies to their patched versions. All are\ndev/build-time or server-runtime deps.\n\n| Alert | Package | Severity | Fix | GHSA |\n|-------|---------|----------|-----|------|\n| #287 | tar | medium | →7.5.\n[…]\ns/website build` ✓ (astro 6.4.8 / vite\n7.3.5)\n- `pnpm build` (full turbo build) ✓\n- `pnpm --filter @spotlightjs/spotlight build:sea` ✓ (bundles\n@sentry/node / otel core 2.8.0)\n- Test suite ✓ (188/188)",
          "is_bot": false,
          "headline": "security(deps): resolve 7 open dependabot alerts (#1326)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-23T10:10:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6a0022ef714d083a2582fc721a842d505e1b983c",
          "body": "…s (#1323)\n\n## Summary\nResolves the two open Dependabot alerts, both for transitive\n(dev/build-only) `esbuild`, by upgrading to the patched **0.28.1**.\n\n| GHSA | Severity | Issue |\n|------|----------|-------|\n| GHSA-gv7w-rqvm-qjhr | high | Missing binary integrity verification in\nesbuild's Deno modu\n[…]\nification\n- `pnpm --filter @spotlightjs/website build` ✓ (no destructuring\nregression)\n- `pnpm build` (full turbo build) ✓\n- `pnpm --filter @spotlightjs/spotlight build:sea` ✓\n- Test suite ✓ (186/186)",
          "is_bot": false,
          "headline": "security(deps): upgrade esbuild to 0.28.1 to resolve dependabot alert…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-16T13:57:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "813108f113a6d4a8ab609e7967be24ea265f7aa2",
          "body": "Website docs now use Sentry's shared Starlight theme and the documented\nmonochrome markdown highlighting config. The local docs theme overrides\nwere removed so the package owns the docs chrome, while Tailwind remains\navailable for custom docs components such as download and Cursor\nbuttons.\n\nThis als\n[…]\nion. Validated with `pnpm\n--filter @spotlightjs/website build`, `git diff --check`, and browser\nchecks of the docs page plus homepage desktop/mobile.\n\nCo-authored-by: OpenAI Codex <noreply@openai.com>",
          "is_bot": false,
          "headline": "docs(website): Adopt Sentry Starlight theme (#1322)",
          "author_name": "David Cramer",
          "author_login": "dcramer",
          "committed_at": "2026-06-12T13:48:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6ad514faacd7eaf412bab1f7bb3387f766697be5",
          "body": null,
          "is_bot": true,
          "headline": "Merge branch 'release/4.11.6'",
          "author_name": "sentry-release-bot[bot]",
          "author_login": "sentry-release-bot[bot]",
          "committed_at": "2026-06-10T22:15:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc7a46de68a13f390d51a90c0ec488118d7293ed",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.6",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-06-10T21:57:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30e16099532bbc27c5ebd90f7b0eb7efa957a9d6",
          "body": "…outes) (#1320)\n\nResolves #1319.\n\n### Root cause\n\nThe sidebar links were relative (`<Link to=\"errors\">`) and are rendered\ninside a **splat route** (`/telemetry/*`). They started stacking the URL\npath because the app silently moved from React Router **v6 to v7**:\n\n- `packages/spotlight/package.json` \n[…]\nn tests).\n- Typecheck: no new errors introduced.\n- Manual: navigating the sidebar and detail tabs from deep URLs no\nlonger stacks the path.\n\n---------\n\nCo-authored-by: Burak Yigit Kaya <byk@sentry.io>",
          "is_bot": false,
          "headline": "Fix path stacking in sidebar and detail tabs (React Router v7 splat r…",
          "author_name": "小兽兽",
          "author_login": "zhiyan114",
          "committed_at": "2026-06-10T21:47:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fcbfdadc338b2bf14445b6730384e1a540db6157",
          "body": "…(#1321)\n\n## Summary\n\nResolves all **5 open Dependabot alerts** (1 critical, 4 medium). No\nsecurity advisories were open.\n\n| Package | Severity | Alert(s) | Fix |\n|---------|----------|----------|-----|\n| `shell-quote` | Critical | #278 | pnpm override `>=1.8.4` + bump\n`launch-editor` to `^2.14.1` |\n[…]\n\n- `pnpm install` succeeds; lockfile diff is scoped to the three packages\n- `pnpm why shell-quote -r` → `1.8.4` everywhere\n- `pnpm why hono -r` → `4.12.25` everywhere\n- `pnpm run build` passes locally",
          "is_bot": false,
          "headline": "security(deps): resolve 5 open dependabot alerts (shell-quote, hono) …",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-10T21:20:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dfd2049a603ff74c7aa645e7063ccb167c486855",
          "body": null,
          "is_bot": true,
          "headline": "Merge branch 'release/4.11.5'",
          "author_name": "sentry-release-bot[bot]",
          "author_login": "sentry-release-bot[bot]",
          "committed_at": "2026-06-04T18:24:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "376e51af9786223a087462fb3319bfdcdba937fc",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.5",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-06-04T18:07:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "add5f58401aa5baaa0cee863a73836ecdfc430e2",
          "body": "…1317)\n\n## Summary\n\nAdds pnpm overrides for `react-router` and `react-router-dom` 6.x to\n`>=6.30.4`, fixing the same-origin redirect open redirect vulnerability\n(Dependabot alert #273).\n\n| Alert | Severity | Package | Change |\n|-------|----------|---------|--------|\n| #273 | MEDIUM | `react-router` \n[…]\n\n## Verification\n\n- `pnpm install --frozen-lockfile` passes\n- `pnpm --filter @spotlightjs/spotlight run test` — **186 passed**\n- No `react-router@6.x` or `react-router-dom@6.x` remains in the\nlockfile",
          "is_bot": false,
          "headline": "security(deps): add react-router override for open redirect (#273) (#…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-04T15:24:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4597ce36ee92846c753785b1c6c471f03f3a5f2c",
          "body": "## Summary\n\nResolves all 6 open Dependabot alerts on `main`.\n\n| Alert | Severity | Package | Change |\n|-------|----------|---------|--------|\n| #272 | CRITICAL | `vitest` | `0.34.6` → `^4.1.0` (UI server arbitrary\nfile read/exec) |\n| #271 | HIGH | `tmp` | override `>=0.2.4` → `>=0.2.6` (path travers\n[…]\n and will close the individual Dependabot PRs #1311\n(turbo), #1312 (ws), and #1313 (vitest), since it handles them together\nalong with the override-only fixes and the required vitest 4 migration\nwork.",
          "is_bot": false,
          "headline": "security(deps): resolve 6 open dependabot alerts (#1316)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-06-04T15:04:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d808da6dfced83f5c6c3346f4ff1b6f91ee01dfe",
          "body": "Bumps [js-cookie](https://github.com/js-cookie/js-cookie) from 3.0.5 to\n3.0.7.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/js-cookie/js-cookie/releases\">js-cookie's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v3.0.7</h2>\n<ul>\n<li>Prevent cookie attribute in\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump js-cookie from 3.0.5 to 3.0.7 (#1308)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-22T10:13:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e5dab1f8a7bb29f074bebe2b1154c8482a0d6b85",
          "body": "Bumps [@tootallnate/once](https://github.com/TooTallNate/once) from\n2.0.0 to 2.0.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/TooTallNate/once/releases\">@​tootallnate/once's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v2.0.1</h2>\n<h3>Patch Changes</h3>\n<u\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @tootallnate/once from 2.0.0 to 2.0.1 (#1310)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-22T10:12:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ea9de2c071c97403ab77e4096bd309e77253e6e8",
          "body": null,
          "is_bot": true,
          "headline": "Merge branch 'release/4.11.4'",
          "author_name": "sentry-release-bot[bot]",
          "author_login": "sentry-release-bot[bot]",
          "committed_at": "2026-05-15T12:51:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2782e3d2cd0beb3aac1d2cc89807ca0e15149306",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.4",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-05-15T12:35:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4822f4cbae548288c26b95105f7d81c7807f953e",
          "body": "## Summary\nFixes #868 — adds a Turborepo Setup section to the README documenting\nhow to configure the `SENTRY_SPOTLIGHT` environment variable in\n`turbo.json`.\n\n## Problem\nWhen using Spotlight in a Turborepo monorepo, `SENTRY_SPOTLIGHT` must be\ndeclared in `turbo.json` for it to be available across a\n[…]\ne configuration (`pipeline.dev.env`,\n`pipeline.build.env`)\n- Brief explanation of why this is needed\n\n## Type of Change\n- [x] Documentation\n\n---------\n\nCo-authored-by: Burak Yigit Kaya <byk@sentry.io>",
          "is_bot": false,
          "headline": "docs: document turbo.json SENTRY_SPOTLIGHT env configuration (#1306)",
          "author_name": "Ren yiwei",
          "author_login": "SSDWGG",
          "committed_at": "2026-05-15T12:15:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5161da8937007921f2958ded56f553c1499852d9",
          "body": "Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to\n4.0.4.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/micromatch/picomatch/releases\">picomatch's\nreleases</a>.</em></p>\n<blockquote>\n<h2>4.0.4</h2>\n<p>This is a security release fixin\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump picomatch from 2.3.1 to 4.0.4 (#1305)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-15T12:05:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1f119aec5ef75690859e09715565e1f6eac069e1",
          "body": "Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion)\nfrom 2.0.2 to 2.1.0.\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a\nhref=\"https://github.com/juliangruber/brace-expansion/commit/1ee4a9069c69a51bd502aab289c0c6629c8920ca\"><code>1ee4a90</code></a>\n2.1.0</li>\n<li><a\nhref=\"https\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump brace-expansion from 2.0.2 to 2.1.0 (#1304)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-15T12:05:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "03421145377ab5356acb477060827e6a0410a0c5",
          "body": "…ctron-builder (#1307)\n\n## Summary\n\nFixes the failing Electron macOS build on main and release branches.\n\nThe `plist>=3.1.1` override (from #1303) resolved to `plist@5.0.0` which\nhas an incompatible `package.json` exports map, breaking\n`@electron/osx-sign@1.0.5`'s CJS `require()`:\n```\nError: No \"exp\n[…]\nide with a direct\n`@xmldom/xmldom>=0.8.13` override. This lets plist resolve to `3.1.1`\n(still in the 3.x range, compatible with electron-builder) while getting\n`@xmldom/xmldom@0.9.10` (safe version).",
          "is_bot": false,
          "headline": "security(deps): replace plist override with @xmldom/xmldom to fix ele…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-05-15T12:05:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5028016783717143b78f347a01dacf78d66c8cc6",
          "body": "## Summary\n\nResolves all 12 open Dependabot security alerts by upgrading\ndependencies and adding pnpm overrides.\n\n### Alerts Resolved\n\n| Severity | Package | Old Version | New Version | Alert #s |\n|----------|---------|-------------|-------------|----------|\n| HIGH (4) | `@xmldom/xmldom` | 0.8.10 | \n[…]\n migrated to Content Layer API\n(`src/content/config.ts` → `src/content.config.ts` with loaders)\n- Tailwind: v3 JS config → v4 CSS-based config (`tailwind.config.mjs`\nremoved, `tailwind.css` rewritten)",
          "is_bot": false,
          "headline": "security(deps): resolve 12 open dependabot alerts (#1303)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-05-15T09:21:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fc36d7c3316e75109bf8e05955901e217aa357d7",
          "body": "Bumps [postcss](https://github.com/postcss/postcss) from 8.5.6 to\n8.5.14.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/postcss/postcss/releases\">postcss's\nreleases</a>.</em></p>\n<blockquote>\n<h2>8.5.14</h2>\n<ul>\n<li>Fixed custom syntax regression (by <a\n\n[…]\ne/8.5.6...8.5.14\">compare\nview</a></li>\n</ul>\n</details>\n<br />\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump postcss from 8.5.6 to 8.5.14 (#1300)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-15T08:42:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bdd08a3d77ab98adaf6f8063c78ac2674423b48b",
          "body": "## Summary\n\n- Caps the `esbuild` pnpm override from `>=0.25.0` to `>=0.25.0 <0.28.0`\nto work around a known esbuild 0.28.0 regression\n([esbuild#4436](https://github.com/evanw/esbuild/issues/4436))\n- esbuild 0.28.0 incorrectly errors on destructuring syntax for modern\nbrowser targets (`chrome87`, `es\n[…]\nlightjs/website` build via `@astrojs/react`'s\n`dist/client.js`\n- This fixes the CI failure on the `release/4.11.4` branch ([build\nrun](https://github.com/getsentry/spotlight/actions/runs/25883906795))",
          "is_bot": false,
          "headline": "fix(deps): cap esbuild override to <0.28.0 to avoid regression (#1301)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-05-14T22:45:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5cc6bbf7434b9add599097e03f8be63408a5e1a7",
          "body": "…s (#1299)\n\n## Summary\n\nResolves 20 of 22 open Dependabot security alerts by updating direct\ndependencies and adding/updating pnpm overrides. The remaining 2 vite\nalerts (#234, #237) affecting vite 5.x in spotlight have been dismissed\nas tolerable risk (dev-only dependency).\n\n## Changes\n\n### Direct \n[…]\n-filter @spotlightjs/spotlight` — passed\n- `pnpm run test --filter @spotlightjs/spotlight` — 186/186 tests passed\n- Website build failure is pre-existing on main (unrelated esbuild/astro\ncompat issue)",
          "is_bot": false,
          "headline": "fix(security): resolve dependabot alerts via dep updates and override…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-05-14T18:05:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0365d757b98d3bfb6b2246f044a330d41ac30a53",
          "body": "Bumps [hono](https://github.com/honojs/hono) from 4.12.8 to 4.12.14.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/honojs/hono/releases\">hono's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v4.12.14</h2>\n<h2>Security fixes</h2>\n<p>This release includes fixes fo\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump hono from 4.12.8 to 4.12.14 (#1292)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-16T17:22:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7a1210e2ba017dd34330ce37e7b1441098aa6000",
          "body": "Bumps [electron](https://github.com/electron/electron) from 35.7.5 to\n39.8.5.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/electron/electron/releases\">electron's\nreleases</a>.</em></p>\n<blockquote>\n<h2>electron v39.8.5</h2>\n<h1>Release Notes for v39.8.5<\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump electron from 35.7.5 to 39.8.5 (#1289)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-07T05:19:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c528fc752edde40f008282dc7c8ff1568e58c40b",
          "body": "Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 20.8.8\nto 20.8.9.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/capricorn86/happy-dom/releases\">happy-dom's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v20.8.9</h2>\n<h3>:construction_worker_man:\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump happy-dom from 20.8.8 to 20.8.9 (#1287)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-30T08:29:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c1798108e3728ecec55824a1083600b0e6e9b4c4",
          "body": "Bumps\n[astro](https://github.com/withastro/astro/tree/HEAD/packages/astro)\nfrom 5.15.9 to 5.18.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/withastro/astro/releases\">astro's\nreleases</a>.</em></p>\n<blockquote>\n<h2>astro@5.18.1</h2>\n<h3>Patch Changes</\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump astro from 5.15.9 to 5.18.1 (#1285)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-27T08:11:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "020772e19c3ec17fbac16e9d786e77c69deba8c5",
          "body": "Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 20.0.2\nto 20.8.8.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/capricorn86/happy-dom/releases\">happy-dom's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v20.8.8</h2>\n<h3>:construction_worker_man:\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump happy-dom from 20.0.2 to 20.8.8 (#1286)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-27T08:02:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b45bc337cf4ea59dea4b3c542bb5ba6fb63ef28d",
          "body": "Bumps [yaml](https://github.com/eemeli/yaml) from 2.8.1 to 2.8.3.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/eemeli/yaml/releases\">yaml's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v2.8.3</h2>\n<ul>\n<li>Add <code>trailingComma</code> ToString option for mu\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump yaml from 2.8.1 to 2.8.3 (#1283)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-26T11:52:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "01687413ae2f27aca9c6866a1daf47ea5e742232",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/4.11.3'",
          "author_name": "getsentry-bot",
          "author_login": null,
          "committed_at": "2026-03-20T14:14:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "781d31150fe54d7518d42082e8c5d93eaa63bf7e",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.3",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-03-20T14:00:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "34679a3789fdf1d2e71b603eb45127678592bb3e",
          "body": "…ies (#1281)\n\nBump `pnpm.overrides` floor versions to resolve 3 open Dependabot\nalerts:\n\n| Alert | Package | Severity | Vulnerability | Override Change |\n|-------|---------|----------|---------------|-----------------|\n| #188 | `flatted` | HIGH | Prototype Pollution via `parse()`\n(CVE-2026-33228) | \n[…]\n`>=1.15.6` |\n\nBoth parent packages (`flat-cache ^3.4.1`, `unstorage ^1.15.5`) accept\nthe patched versions via semver — no forced incompatible upgrades.\n\n**Resolved versions:** flatted 3.4.2, h3 1.15.9",
          "is_bot": false,
          "headline": "fix(deps): bump h3 and flatted overrides to fix security vulnerabilit…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-03-20T14:00:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d6b6dbe01ba1fc097665cbe6209d5040e9e38050",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/4.11.2'",
          "author_name": "getsentry-bot",
          "author_login": null,
          "committed_at": "2026-03-20T11:26:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af86687e04eaa33eebd123333ed0a6cf7dd1900e",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.2",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-03-20T11:14:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56a67f2489c2e2db44cd61f8496b0aef0c9c1151",
          "body": "Single tilde doesn't expand path, thus installing/polluting cwd.",
          "is_bot": false,
          "headline": "fix: install script bin location (#1280)",
          "author_name": "Pablo Parada",
          "author_login": "raulparada",
          "committed_at": "2026-03-20T10:31:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27e6c61df10b6507b9e25e247ddeeaf4acd7b220",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/4.11.1'",
          "author_name": "getsentry-bot",
          "author_login": null,
          "committed_at": "2026-03-17T23:49:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5fc0b2183ea6e8dfa416f3f3e1b2cd949aef5150",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.1",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-03-17T23:36:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "123e99b3c3efb5f5b427d1046088ee951aea4155",
          "body": "…s (#1279)\n\nResolves all 5 open Dependabot alerts for this repo.\n\n## Changes\n\n| Alert | Package | Severity | Action |\n|-------|---------|----------|--------|\n| #147 | `@modelcontextprotocol/sdk` | **HIGH** | Updated direct dep\n`^1.25.2` → `^1.26.0` (resolves to 1.27.1) |\n| #142 | `lodash` | **MEDIUM\n[…]\nmissed with reason `not_used` (consistent with\nprior dismissals #157, #166) since svelte v4 is only pulled in as an\noptional peer dependency of `@vercel/analytics` and the project does not\nuse Svelte.",
          "is_bot": false,
          "headline": "fix(security): resolve 3 dependabot alerts and dismiss 2 svelte alert…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-03-17T23:23:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f36f8bb647671629328640a57fe3dd0ba5b2dd25",
          "body": "…facts job (#1278)\n\nSwitch from legacy SHA-named artifact lookup to Craft's workflow-based\nartifact discovery (`artifactProvider.config.artifacts`). This removes\nthe need for the `merge-artifacts` job that combined artifacts into a\nsingle SHA-named upload.\n\n### Changes\n\n**`.craft.yml`:**\n- Replace `\n[…]\n config\npointing to the `Build & Test` workflow\n- Bump `minVersion` to `2.21.1` for artifact discovery support\n\n**`.github/workflows/build.yml`:**\n- Remove the `merge-artifacts` job (no longer needed)",
          "is_bot": false,
          "headline": "ci(release): use workflow-based artifact discovery, remove merge-arti…",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-03-16T09:27:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b7a4d63f6d190f222da5a0aa464c7562ff030f76",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/4.11.0'",
          "author_name": "getsentry-bot",
          "author_login": null,
          "committed_at": "2026-03-16T09:15:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "257d0e2cf1af727f7b980762d6bba084792efca8",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.11.0",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-03-16T08:54:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d689fd126f796b935ec5e7d0b6851c3a83e267d",
          "body": "Update release-related GitHub Actions workflows to use the latest action\nversions, matching the patterns from the CLI repo.\n\n### Changes\n\n**`.github/workflows/release.yml`:**\n- `actions/create-github-app-token`: SHA pin → `v2.2.1`\n- `actions/checkout`: `v4` → `v6`\n- `getsentry/craft`: SHA pin → `v2`\n\n**`.github/workflows/changelog-preview.yml`:**\n- `getsentry/craft` reusable workflow: SHA pin → `v2`\n- Add explicit permissions block (`contents: read`, `pull-requests:\nwrite`, `statuses: write`)",
          "is_bot": false,
          "headline": "chore: update release actions to latest versions (#1277)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-03-16T08:41:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "02d4bdd9f429b714537db1b343d7d511094a699f",
          "body": "## Summary\n\nResolves 22+ open Dependabot alerts across 10 vulnerable transitive\ndependencies by adding pnpm overrides, bumping 1 direct dependency, and\nmigrating the stale Yarn `resolutions` block to `pnpm.overrides`.\n\n## Changes\n\n### Direct dependency bump\n- **hono**: `^4.12.4` → `^4.12.7` (prototy\n[…]\nt in advisory range\n- **@tootallnate/once** (#178) — LOW, dev-only, locked to v2 by\n`electron-builder@24`\n- **yauzl v2** (#184) — dev-only, locked by electron `extract-zip`; v3\ncopy fixed via override",
          "is_bot": false,
          "headline": "fix(deps): Resolve security vulnerabilities via pnpm overrides (#1276)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-03-16T07:59:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6e653c866dffacff3d89e4d3fea34c6cc6a283a2",
          "body": "On running spotlight tail before creating a server (`setupSidecar`) - we\ncheck if any instance of sidecar is already running(`connectUpstream`)\nif yes, we just create a connection to that upstream.\n- but we missed adding signal handlers for this new connection.\n\n\nNote: when main upstream sidecar is exited, i guess all connections are\nclosed by `server.closeAllConnections();`",
          "is_bot": false,
          "headline": "fix: add cleanup handlers for EventSource connection in cli tail (#1258)",
          "author_name": "Shubhdeep Chhabra",
          "author_login": "Shubhdeep12",
          "committed_at": "2026-03-16T07:53:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c0e4b35ddb5728f461bb6157aea0fa5155f07c5",
          "body": "Bumps [@hono/node-server](https://github.com/honojs/node-server) from\n1.19.3 to 1.19.10.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/honojs/node-server/releases\"><code>@​hono/node-server</code>'s\nreleases</a>.</em></p>\n<blockquote>\n<h2>v1.19.10</h2>\n<h2\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @hono/node-server from 1.19.3 to 1.19.10 (#1274)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-05T12:37:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b06393ed05efa4a5b7be1bdf945863eae4b3ea18",
          "body": "Bumps [hono](https://github.com/honojs/hono) from 4.11.7 to 4.12.4.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/honojs/hono/releases\">hono's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v4.12.4</h2>\n<h2>Security fixes</h2>\n<p>This release includes fixes for \n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump hono from 4.11.7 to 4.12.4 (#1273)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-05T12:29:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ec6395bb9dc69f0fed90307e274edab001b31a9f",
          "body": "Saw that we created an empty state in Tracelist, so just made that empty\nstate generic and applied on every page.\n\n2 variants\n - Simple - one-liner simple empty state\n - full - with title, description\n\n---------\n\nCo-authored-by: mathuraditya724 <mathuraditya724@gmail.com>",
          "is_bot": false,
          "headline": "feat(telemetry): EmptyState component (#1264)",
          "author_name": "Shubhdeep Chhabra",
          "author_login": "Shubhdeep12",
          "committed_at": "2026-01-28T13:12:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d0b389c26fc4d88a1ac7828fb363f5cba406bf98",
          "body": "Bumps [hono](https://github.com/honojs/hono) from 4.11.4 to 4.11.7.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/honojs/hono/releases\">hono's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v4.11.7</h2>\n<h1>Security Release</h1>\n<p>This release includes security\n[…]\ns://github.com/getsentry/spotlight/network/alerts).\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump hono from 4.11.4 to 4.11.7 (#1267)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-28T12:25:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "da4cd75b48377de67d7482c0db52e5a31f9c8f61",
          "body": "https://github.com/user-attachments/assets/f192ea2f-ca46-4f57-a1b1-478c9ab8df75\n\n- just a minor enhancement - made insights collapsible",
          "is_bot": false,
          "headline": "feat(ui): Collapsible insights section (#1263)",
          "author_name": "Shubhdeep Chhabra",
          "author_login": "Shubhdeep12",
          "committed_at": "2026-01-26T00:36:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a119a31301088e8d1b06c44548afe1f934e233ad",
          "body": "https://github.com/user-attachments/assets/ed65429f-c589-4751-ba60-50f09d037c12\n\n\n-  added the min width 0 to let flex box shrink",
          "is_bot": false,
          "headline": "fix(ui): Update TelemetryView layout for better responsiveness (#1262)",
          "author_name": "Shubhdeep Chhabra",
          "author_login": "Shubhdeep12",
          "committed_at": "2026-01-26T00:29:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "519432615183b1e5b5998aa442306ca768abb25b",
          "body": "## Summary\n\nFixes 7 Dependabot security alerts by adding dependency overrides in\n`package.json`.\n\n## Vulnerabilities Fixed\n\n| Package | Fixed Version | CVEs |\n|---------|---------------|------|\n| `tar` | >=7.5.4 | CVE-2026-23950, CVE-2026-23745 |\n| `devalue` | >=5.6.2 | CVE-2026-22775, CVE-2026-2277\n[…]\nity |\n\n## Changes\n\n- Updated `resolutions.devalue` from `>=5.3.2` to `>=5.6.2`\n- Added pnpm overrides for `tar`, `h3`, `@sveltejs/kit`, and `diff`\n\n## Verification\n\n- Build passes\n- All 186 tests pass",
          "is_bot": false,
          "headline": "fix(deps): Address Dependabot security alerts (#1261)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-21T15:36:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "96c06dd5057e229e0a752f89508543bd90905e70",
          "body": "## Summary\n\n- CLI options (e.g., `--allowed-origin`) were not shown in\ncommand-specific help (e.g., `spotlight server --help`)\n- Extract options help text into a reusable `getOptionsHelp()` function\n- Use this function in both `showMainHelp()` and `showCommandHelp()`\n\nFixes\nhttps://github.com/getsentry/spotlight/pull/1176#issuecomment-3757028265",
          "is_bot": false,
          "headline": "fix(cli): Show options in command-specific help output (#1260)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-21T15:00:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "afb8dcc4f3a8f32cd9586327db412a29e8819ed2",
          "body": null,
          "is_bot": false,
          "headline": "fix: updated the codecov action to point to getsentry (#1259)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-01-20T17:04:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a4177ebb988d457c262b599abc866eec18f9801",
          "body": "## Summary\n\nUpdates the changelog-preview workflow to use `pull_request_target`\ninstead of `pull_request`.\n\n## Why?\n\nThis change is required for the changelog preview to work correctly with\nPRs from forks. With `pull_request`, the workflow runs with a read-only\n`GITHUB_TOKEN` which cannot post comme\n[…]\nhange is safe because the changelog-preview workflow:\n- Downloads the Craft binary from releases (not from the PR)\n- Only reads git metadata and configuration  \n- Does not execute any code from the PR",
          "is_bot": false,
          "headline": "chore: Use pull_request_target for changelog preview (#1256)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-16T13:01:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f210a2d3ac343733da5614d08a6dcc0083f79331",
          "body": null,
          "is_bot": false,
          "headline": "feat: added new codecov action (#1255)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-01-15T13:20:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9de26b02dc9a61344037c6f132e576f73b159561",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): bump hono from 4.10.3 to 4.11.4 (#1254)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-13T23:42:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab2b1046ee8fe580946bd58388290bfb0a9b5be5",
          "body": null,
          "is_bot": false,
          "headline": "Update getting started link",
          "author_name": "Sergiy Dybskiy",
          "author_login": "sergical",
          "committed_at": "2026-01-13T19:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d10932ca43492fa52cb87fe15d24180cc3ef3113",
          "body": "Used the incorrect (non-existent) variable name",
          "is_bot": false,
          "headline": "ci(release): Fix Docker Latest Target (#1252)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-13T13:41:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67b180a41496ea122a2960f4125f556e838ba779",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/4.10.0'",
          "author_name": "getsentry-bot",
          "author_login": null,
          "committed_at": "2026-01-13T13:24:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca31bc341a80bf3baaaa75bc8e4a3f3b480a8e1e",
          "body": "## Summary\n\nFixes GitHub Actions workflow warnings in `build.yml`:\n\n1. **Fix cache action typo**: Changed `actions/checkout@v6` to\n`actions/cache@v4` in the \"Cache turbo build setup\" step. The `key` and\n`restore-keys` parameters are cache-specific inputs.\n\n2. **Fix codecov deprecation**: Replaced deprecated\n`codecov/test-results-action@v1` with `codecov/codecov-action@v5` using\n`report_type: test_results`. Also upgraded the coverage action from v4\nto v5.",
          "is_bot": false,
          "headline": "build(ci): Fix workflow warnings for cache action and codecov (#1251)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-13T00:25:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46d72fbe65cdd9a5385c173ee48118ee0aa60320",
          "body": null,
          "is_bot": false,
          "headline": "release: 4.10.0",
          "author_name": "BYK",
          "author_login": "BYK",
          "committed_at": "2026-01-13T00:09:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ceb7156e8f7471d6fcdf36eece5225d03187f8f4",
          "body": "## Problem\n\nThe release failed with:\n```\nError: Cannot release to NPM: no packages found!\n```\n\nCraft's npm target looks for `.tgz` files (created by `npm pack`) in the\nartifacts, but the `built-packages` artifact only contained the `dist/`\ndirectory contents.\n\n## Solution\n\nAdd a `pnpm pack` step before uploading the `built-packages` artifact to\ncreate the package tarball that Craft expects for npm publishing.",
          "is_bot": false,
          "headline": "ci(release): Add npm pack step for Craft npm publishing (#1250)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-13T00:07:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "201e7cde4e4e02b348e945fc8b614bbeac5df1a4",
          "body": "## Problem\n\nCraft requires a single artifact named with the commit SHA containing\nall release files at the root level. The current workflow uploads\nseparate artifacts (`built-packages`, `spotlight-binaries`,\n`electron-binaries`) with custom names, causing Craft to fail with:\n\n```\nError: Can't find a\n[…]\n\n- **build.yml**: Add `merge-artifacts` job at the end of the workflow\n- **.craft.yml**: Update `statusProvider` context to `Merge Artifacts`\nand update `requireNames` to match flattened file patterns",
          "is_bot": false,
          "headline": "ci(release): Merge artifacts for Craft release discovery (#1249)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-12T22:36:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2cda3f3381f2c28ac0cae04b0fea469fa3389605",
          "body": null,
          "is_bot": false,
          "headline": "ci(craft): Fix Craft traget ids (#1248)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-12T22:19:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2b746411e660e74bd27fe326831a7ea62a529ff",
          "body": "## Summary\n\nFix the release workflow which was failing with:\n```\nbash: scripts/bump-version.sh: line 19: pnpm: command not found\n```\n\n## Changes\n\nAdded pnpm and Node.js setup steps to the release workflow before Craft\nruns the preReleaseCommand. This ensures `pnpm` is available when\n`bump-version.sh\n[…]\nh those used in `build.yml`:\n- `pnpm/action-setup@v4` - reads pnpm version from `packageManager` in\npackage.json\n- `actions/setup-node@v6` - reads Node version from the `volta` section\nin package.json",
          "is_bot": false,
          "headline": "fix(ci): Add pnpm and Node.js setup to release workflow (#1247)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-12T21:53:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "805c14823078984c8de7de5b658b98054eb9d357",
          "body": null,
          "is_bot": false,
          "headline": "ci(craft): Bump craft version to fix releases (#1246)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-12T21:41:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "142bca38d637fce0bace16b1c3edfde440e4bedd",
          "body": "This PR migrates our release management from\n[Changesets](https://github.com/changesets/changesets) to\n[Craft](https://github.com/getsentry/craft), Sentry's release tool.\n\n## Why Craft?\n\n- **No changeset files**: No need to create/commit .changeset/*.md files\nfor each PR\n- **Auto-versioning**: Versi\n[…]\nght=\"1011\" alt=\"Screenshot 2026-01-07 at 14 39 55\"\nsrc=\"https://github.com/user-attachments/assets/be27442c-2dcd-4fe4-8800-6bd403bcf2be\"\n/>\n\n---------\n\nCo-authored-by: Burak Yigit Kaya <byk@sentry.io>",
          "is_bot": false,
          "headline": "feat: migrate to Craft (#1232)",
          "author_name": "Miguel Betegón",
          "author_login": "betegon",
          "committed_at": "2026-01-12T18:35:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "de8559c318b02b47719b07591881b175c36dcd1c",
          "body": "## Problem\n\nWhen port 8969 is in use, the retry logic silently retries and can still\nfail after 3 attempts with an unhandled rejection, providing poor user\nexperience.\n\n## Solution\n\n- **Enhanced retry logging**: Shows attempt number (e.g., 'retrying\n(1/3)') so users know progress\n- **Custom PortInUs\n[…]\nts` with helpful error message\n- Updated retry logging to show attempt progress\n- Added error handling in CLI server handler for graceful exit\n\nFixes SPOTLIGHT-7Q\nFixes SPOTLIGHT-8C\nFixes SPOTLIGHT-9A",
          "is_bot": false,
          "headline": "fix: improve EADDRINUSE error handling and UX (#1240)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-10T00:59:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "47a0c90a7c98ac3d6d2b1a989b2254098bbdafcb",
          "body": null,
          "is_bot": false,
          "headline": "fix: updated react-router-dom version to latest (#1245)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-01-09T09:46:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66f6b90777b9e6ae3ec2db81a0ee9ab60359a5c0",
          "body": "## Problem\n\nThe refactoring in #1237 accidentally broke download links for\ntext-based attachments (txt, csv, json, code files) by returning\n`undefined` instead of creating a blob URL.\n\n## Solution\n\nRestore the original behavior where all content types get a blob URL for\ndownloading. The `else` branch now creates a blob from the raw\nattachment string instead of returning `undefined`.\n\n## Testing\n\nAll 172 tests pass.",
          "is_bot": false,
          "headline": "fix: restore download functionality for text-based attachments (#1244)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T21:41:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "770d3da4aca4f24d0b6a7eb810c104330a4556c1",
          "body": "Fixes SPOTLIGHT-ELECTRON-4C\nFixes SPOTLIGHT-ELECTRON-4G\n\n## Problem\n\nThe `atob()` function throws `InvalidCharacterError` when decoding\ninvalid base64 strings. This was causing crashes in the Electron app\nwhen viewing attachments with corrupted or malformed base64 data (10\nevents, 2+ users affected)\n[…]\nw\nuser-friendly error message while still allowing raw envelope download\n- **`QuerySummary.tsx`**: Wrap URL param decode in try-catch to handle\nmalformed URLs\n\n## Testing\n\nAll 172 existing tests pass.",
          "is_bot": false,
          "headline": "fix: add error handling for base64 decode operations (#1237)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T21:21:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d62863bd16aa2a273de2b45a17e1a74248309419",
          "body": "## Summary\n\nThis PR fixes source map generation, upload, and runtime association\nacross all build targets to ensure proper error stack trace\nsymbolication in Sentry.\n\n## Changes\n\n- **Release name consistency**: Fixed mismatch between build-time\n(4.9.0) and runtime (spotlight@4.9.0) formats\n- **Elect\n[…]\nd dist/server/cli/mcp.js\npaths\n- SPOTLIGHT-7H: Electron renderer showing minified function names (s,\nF4, k4)\n\nAfter this fix, errors will show original TypeScript source paths and\nproper line numbers.",
          "is_bot": false,
          "headline": "fix(sentry): Upload and use source maps for all build targets (#1241)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T13:00:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b8cd91c3644350611fb74f3e12c4aead8f1281aa",
          "body": "## Summary\n\nAdds `beforeSend` filters to Sentry configurations across all projects\nto drop environmental and network-related errors that cannot be fixed in\ncode.\n\n## Changes\n\n- **Node/CLI** (`instrument.ts`): Filter EADDRINUSE, MCP AbortError, and\nMCP timeout errors\n- **Electron Main** (`electron/ma\n[…]\nes, download corruption)\n- Bot/crawler errors (external automation)\n- Dynamic import failures (network/caching issues)\n\n## Related\n\nPart of addressing Sentry issues - fixes will be handled separately.",
          "is_bot": false,
          "headline": "fix: silence non-fixable Sentry errors (#1242)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T11:27:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e1c05c46ae1d65d0713e7d0f41603ed3c5faf9d2",
          "body": "…(#1243)\n\n## Problem\n\nThe `WebVitalsDetail` component crashes when navigating directly to a\nURL for an event that is not a valid pageload event with web vitals\nmeasurements.\n\n## Root Cause\n\nThe list view filters events with three conditions:\n1. `event.measurements` exists\n2. `event?.contexts?.trace?\n[…]\n`measurements` AND `op === \"pageload\"` in addition to\n`event_id`\n- Verify `score.total` exists after normalization\n- Invalid URLs now gracefully show \"No measurement found\" message\ninstead of crashing",
          "is_bot": false,
          "headline": "fix(ui): add validation guards to WebVitalsDetail to prevent crashes …",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T01:43:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cd0f898d206c48aec4871a786633835df527eb9d",
          "body": "## Summary\n\nFix runtime error when calling `.trim()` on non-string\n`span.description` values.\n\n## Root Cause\n\nThe `Span.description` property is typed as `string | null | undefined`.\nThe previous code used `String(span?.description).trim()` which\nconverts:\n- `null` → `\"null\"` (literal string)\n- `und\n[…]\nr\n`null`/`undefined`, which the existing cleanup handles correctly:\n\n```typescript\n// Before\nString(span?.description).trim()\n\n// After\n(span.description ?? \"\").trim()\n```\n\nFixes SPOTLIGHT-ELECTRON-4V",
          "is_bot": false,
          "headline": "fix(ui): Handle null/undefined span.description safely (#1239)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T00:43:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b621b568aef14cea606c7d388204edc1be6b8ce6",
          "body": "## Summary\n\nAdds a null safety filter to the WebVitals component to prevent\n`TypeError: Cannot read properties of undefined (reading 'value')` when\nsorting events that don't have score measurements after normalization.\n\n## Changes\n\nFilters out events without a valid `score.total` after\n`normalizePerformanceScore()` runs. This ensures the comparators never\nencounter events with missing measurements.\n\nFixes SPOTLIGHT-ELECTRON-4X\nFixes SPOTLIGHT-ELECTRON-4Q",
          "is_bot": false,
          "headline": "fix: add null safety to WebVitals comparators (#1238)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-08T00:10:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2cfbe4aecda321119315fe1523e46842b24b3e3",
          "body": "Fixes #1231\n\n## Changes\n\n- Set `inject: false` in Sentry Vite plugin to disable virtual module\ninjection\n- Update Volta to Node 24.11.1 for building fossilized binaries\n\n## Why?\n\nThe Sentry Vite plugin's `_virtual/_sentry-release-injection-file.js`\ncreates circular dependency issues in Node 24.x whe\n[…]\n-time injection is redundant.\n\nThis fix ensures the plugin still uploads source maps while avoiding the\nNode 24.x compatibility issue.\n\n---------\n\nCo-authored-by: Cursor Agent <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Node 24.x support (#1235)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-07T23:38:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "606c024594b45b36c79b41c47234e93dbf99a217",
          "body": "## Summary\n\nAdd null check for `itemHeader` after parsing to prevent crashes when\n`parseJSONFromBuffer` returns null for malformed envelope data.\n\n## Problem\n\nIn `processEnvelope.ts`, accessing `itemHeader.length` without a null\ncheck causes crashes when parsing fails:\n\n```typescript\nconst itemHeade\n[…]\npayloadLength = itemHeader.length;  // Crashes if itemHeader is null\n```\n\n## Solution\n\nAdd null check matching the existing pattern used for envelope header\nhandling (lines 42-46).\n\nFixes SPOTLIGHT-9W",
          "is_bot": false,
          "headline": "fix: add null check for itemHeader in processEnvelope (#1233)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-07T23:04:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ed50a0887cf71fb503db80533195a91fe99ea30d",
          "body": "Automatically comments on issues mentioned in release notes to let users\nknow their issue has been resolved. Skips pre-release versions (alpha,\nbeta, rc) to avoid noise.\n\nNot adding a changeset because the next release will use Craft",
          "is_bot": false,
          "headline": "ci: add workflow to notify issues on release (#1236)",
          "author_name": "Miguel Betegón",
          "author_login": "betegon",
          "committed_at": "2026-01-07T18:50:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11f868dd5ea81a0558729086ea3fc4f110f328dd",
          "body": "…234)",
          "is_bot": true,
          "headline": "chore(deps): bump @modelcontextprotocol/sdk from 1.24.3 to 1.25.2 (#1…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-07T18:04:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9608266c7e28d7316904ff4c1be6a76a3644dcb",
          "body": "Removed the light mode theme, so that dark mode theme is used for all\ncolor modes",
          "is_bot": false,
          "headline": "fix: shiki theme in light mode (#1230)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-01-06T15:10:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d38bd55bb2fda26ead83c0529170b90f67dafd27",
          "body": null,
          "is_bot": false,
          "headline": "feat: added a dynamic header for dragbar (#1223)",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-01-06T14:49:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b1d4b7434366ed97bdcb609db4a7b19c3d91d294",
          "body": "This PR updates `vite` from `^5.4.19` to `^5.4.21` to fix a security\nvulnerability where `server.fs.deny` could be bypassed via a backslash\nin the URL on Windows. This ensures that files denied by\n`server.fs.deny` are properly protected.\n\nCo-authored-by: Cursor Agent <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Vite windows deny bypass (#1229)",
          "author_name": "Burak Yigit Kaya",
          "author_login": "BYK",
          "committed_at": "2026-01-06T14:00:11Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d4d34603c52ab98549e40fa1cd5e85ba3824febf",
          "body": "…#1228)",
          "is_bot": false,
          "headline": "docs(website): add feedback note for Spotlight SDK in documentation (…",
          "author_name": "Aditya Mathur",
          "author_login": "MathurAditya724",
          "committed_at": "2026-01-05T13:50:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 362,
      "latest_release_at": "2026-07-21T14:15:01Z",
      "latest_release_tag": "@spotlightjs/spotlight@4.11.8",
      "releases_from_tags": false,
      "days_since_last_push": 1,
      "active_weeks_last_year": 39,
      "days_since_latest_release": 8,
      "mean_days_between_releases": 21.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 87,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@spotlightjs/spotlight",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@spotlightjs/spotlight",
          "is_deprecated": false,
          "latest_version": "4.11.8",
          "repository_url": "https://github.com/getsentry/spotlight",
          "versions_count": 95,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 288590,
          "first_published_at": "2023-11-29T16:25:17.307000Z",
          "latest_published_at": "2026-07-21T14:14:50.627000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 8
        }
      ]
    },
    "popularity": {
      "forks": 33,
      "stars": 611,
      "watchers": 32,
      "fork_history": {
        "days": [
          {
            "date": "2023-11-22",
            "count": 1
          },
          {
            "date": "2023-11-27",
            "count": 1
          },
          {
            "date": "2023-12-06",
            "count": 1
          },
          {
            "date": "2023-12-07",
            "count": 1
          },
          {
            "date": "2023-12-15",
            "count": 1
          },
          {
            "date": "2023-12-23",
            "count": 1
          },
          {
            "date": "2024-01-10",
            "count": 1
          },
          {
            "date": "2024-01-16",
            "count": 1
          },
          {
            "date": "2024-06-13",
            "count": 1
          },
          {
            "date": "2024-09-08",
            "count": 1
          },
          {
            "date": "2024-12-05",
            "count": 1
          },
          {
            "date": "2024-12-22",
            "count": 1
          },
          {
            "date": "2024-12-25",
            "count": 1
          },
          {
            "date": "2025-01-16",
            "count": 1
          },
          {
            "date": "2025-01-23",
            "count": 2
          },
          {
            "date": "2025-01-25",
            "count": 1
          },
          {
            "date": "2025-01-28",
            "count": 1
          },
          {
            "date": "2025-03-23",
            "count": 1
          },
          {
            "date": "2025-04-17",
            "count": 1
          },
          {
            "date": "2025-06-07",
            "count": 1
          },
          {
            "date": "2025-07-16",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-25",
            "count": 1
          },
          {
            "date": "2025-09-28",
            "count": 1
          },
          {
            "date": "2025-09-30",
            "count": 1
          },
          {
            "date": "2025-10-31",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 33,
        "total_forks": 33
      },
      "star_history": null,
      "open_issues_and_prs": 48
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "packages/spotlight/tsconfig.json",
        "packages/website/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 24162,
      "source_files_sampled": 287,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        ".cursorrules",
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 3161
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "@hono/node-server",
            "direct": true,
            "version": "1.19.17",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.9,
            "advisory_ids": [
              "GHSA-frvp-7c67-39w9"
            ],
            "fixed_version": "2.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 8
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "moderate": 1
        },
        "advisory_count": 1,
        "affected_count": 1,
        "assessed_count": 148,
        "malicious_count": 0,
        "assessed_package": "npm:@spotlightjs/spotlight@4.11.8",
        "unassessed_count": 0,
        "direct_affected_count": 1
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@hono/mcp",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.2"
        },
        {
          "name": "@hono/node-server",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.10"
        },
        {
          "name": "@jridgewell/trace-mapping",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.3.25"
        },
        {
          "name": "@modelcontextprotocol/sdk",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.26.0"
        },
        {
          "name": "@sentry/core",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "@sentry/node",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "anser",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.3"
        },
        {
          "name": "chalk",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.2"
        },
        {
          "name": "eventsource",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "fast-fuzzy",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.12.0"
        },
        {
          "name": "hono",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.12.27"
        },
        {
          "name": "launch-editor",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.14.1"
        },
        {
          "name": "logfmt",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.0"
        },
        {
          "name": "mcp-proxy",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.0"
        },
        {
          "name": "semver",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.7.3"
        },
        {
          "name": "uuidv7",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.2"
        },
        {
          "name": "yaml",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.3"
        },
        {
          "name": "zod",
          "manifest": "packages/spotlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4"
        },
        {
          "name": "@astrojs/react",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.1"
        },
        {
          "name": "@astrojs/starlight",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.41.5"
        },
        {
          "name": "@astrojs/starlight-tailwind",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@astrojs/vercel",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.3"
        },
        {
          "name": "@fontsource/raleway",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "@sentry/astro",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "@sentry/starlight-theme",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.3.0"
        },
        {
          "name": "@tailwindcss/vite",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "@types/react",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "@types/react-dom",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "@vercel/analytics",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.6.1"
        },
        {
          "name": "astro",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.0.6"
        },
        {
          "name": "react",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "react-dom",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "sharp",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.35.0"
        },
        {
          "name": "shiki",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.13.0"
        },
        {
          "name": "tailwindcss",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:"
        },
        {
          "name": "zod",
          "manifest": "packages/website/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.25.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@astrojs/react",
            "direct": true,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/react",
            "direct": true,
            "version": "^6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/starlight",
            "direct": true,
            "version": "0.41.5",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/starlight",
            "direct": true,
            "version": "^0.41.5",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/starlight-tailwind",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/starlight-tailwind",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/vercel",
            "direct": true,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/vercel",
            "direct": true,
            "version": "^11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fontsource/raleway",
            "direct": true,
            "version": "5.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fontsource/raleway",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/mcp",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/mcp",
            "direct": true,
            "version": "^0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": true,
            "version": "2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": true,
            "version": "^2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": true,
            "version": "^0.3.25",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": true,
            "version": "1.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": true,
            "version": "^1.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/astro",
            "direct": true,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/astro",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/core",
            "direct": true,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/core",
            "direct": true,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/core",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/node",
            "direct": true,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/node",
            "direct": true,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/node",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/starlight-theme",
            "direct": true,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/starlight-theme",
            "direct": true,
            "version": "^0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/vite",
            "direct": true,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/vite",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": true,
            "version": "18.3.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": true,
            "version": "18.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/analytics",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/analytics",
            "direct": true,
            "version": "^1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "anser",
            "direct": true,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "anser",
            "direct": true,
            "version": "^2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "astro",
            "direct": true,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "astro",
            "direct": true,
            "version": "^7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "^5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": true,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fuzzy",
            "direct": true,
            "version": "1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fuzzy",
            "direct": true,
            "version": "^1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": true,
            "version": "4.12.27",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": true,
            "version": "^4.12.27",
            "ecosystem": "npm"
          },
          {
            "name": "launch-editor",
            "direct": true,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "launch-editor",
            "direct": true,
            "version": "^2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "logfmt",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "logfmt",
            "direct": true,
            "version": "^1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "mcp-proxy",
            "direct": true,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mcp-proxy",
            "direct": true,
            "version": "^5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "^7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "sharp",
            "direct": true,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "sharp",
            "direct": true,
            "version": "^0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": true,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": true,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": true,
            "version": "^3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": true,
            "version": "4.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": true,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": true,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "uuidv7",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuidv7",
            "direct": true,
            "version": "^1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "1.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "^2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "3.25.76",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "^3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "^4",
            "ecosystem": "npm"
          },
          {
            "name": "7zip-bin",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@adobe/css-tools",
            "direct": false,
            "version": "4.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@apm-js-collab/code-transformer",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@apm-js-collab/tracing-hooks",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-darwin-arm64",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-darwin-x64",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-linux-arm64-musl",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-linux-x64-gnu",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-linux-x64-musl",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-wasm32-wasi",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-binding-win32-x64-msvc",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler-rs",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/internal-helpers",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/markdown-remark",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/markdown-satteri",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/mdx",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/prism",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/sitemap",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/telemetry",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.0",
            "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.1",
            "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.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.28.6",
            "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.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.2",
            "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.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.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": "@biomejs/biome",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-arm64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-x64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64-musl",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64-musl",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-arm64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-x64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-darwin-arm64",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-darwin-x64",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-linux-arm64-gnu",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-linux-arm64-musl",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-linux-x64-gnu",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-linux-x64-musl",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-wasm32-wasi",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-win32-arm64-msvc",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bruits/satteri-win32-x64-msvc",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@capsizecss/unpack",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/core",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ctrl/tinycolor",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/asar",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/fuses",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/get",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/get",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/notarize",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/osx-sign",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/rebuild",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/universal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/babel-plugin",
            "direct": false,
            "version": "11.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/cache",
            "direct": false,
            "version": "11.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/css",
            "direct": false,
            "version": "11.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/hash",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/memoize",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/serialize",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/sheet",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/unitless",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/utils",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/weak-memoize",
            "direct": false,
            "version": "0.4.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.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "@expressive-code/core",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "@expressive-code/plugin-frames",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "@expressive-code/plugin-shiki",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "@expressive-code/plugin-text-markers",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/dom",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react-dom",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/config-array",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/object-schema",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@img/colour",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-x64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-freebsd-wasm32",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-arm64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-x64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-ppc64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-riscv64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-s390x",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-x64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-arm64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-x64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-ppc64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-riscv64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-s390x",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-x64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-x64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-wasm32",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-webcontainers-wasm32",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-ia32",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-x64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "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": "@malept/cross-spawn-promise",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@malept/flatpak-bundler",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/node-pre-gyp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mdx-js/mdx",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microlink/react-json-view",
            "direct": false,
            "version": "1.26.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microlink/react-json-view",
            "direct": false,
            "version": "^1.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/api-extractor",
            "direct": false,
            "version": "7.52.8",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/api-extractor-model",
            "direct": false,
            "version": "7.30.6",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/tsdoc",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/tsdoc-config",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "2.2.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": "@one-ini/wasm",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api-logs",
            "direct": false,
            "version": "0.208.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/context-async-hooks",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/core",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation",
            "direct": false,
            "version": "0.208.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-amqplib",
            "direct": false,
            "version": "0.55.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-connect",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-dataloader",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-express",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-fs",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-generic-pool",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-graphql",
            "direct": false,
            "version": "0.56.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-hapi",
            "direct": false,
            "version": "0.55.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-http",
            "direct": false,
            "version": "0.208.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-ioredis",
            "direct": false,
            "version": "0.56.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-kafkajs",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-knex",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-koa",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-lru-memoizer",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-mongodb",
            "direct": false,
            "version": "0.61.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-mongoose",
            "direct": false,
            "version": "0.55.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-mysql",
            "direct": false,
            "version": "0.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-mysql2",
            "direct": false,
            "version": "0.55.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-pg",
            "direct": false,
            "version": "0.61.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-redis",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-tedious",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation-undici",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/redis-common",
            "direct": false,
            "version": "0.38.2",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/resources",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-trace-base",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/semantic-conventions",
            "direct": false,
            "version": "1.37.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sql-common",
            "direct": false,
            "version": "0.41.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/encoding",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/darwin-arm64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/darwin-x64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/default-ui",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/freebsd-x64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/linux-arm64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/linux-x64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/windows-arm64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pagefind/windows-x64",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-schema",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/json-schema",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/utils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/webcrypto",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "^1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "@prisma/instrumentation",
            "direct": false,
            "version": "6.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/primitive",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-arrow",
            "direct": false,
            "version": "1.1.7",
            "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-context",
            "direct": false,
            "version": "1.1.2",
            "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.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dropdown-menu",
            "direct": false,
            "version": "2.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dropdown-menu",
            "direct": false,
            "version": "^2.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-guards",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-scope",
            "direct": false,
            "version": "1.1.7",
            "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.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popper",
            "direct": false,
            "version": "1.2.7",
            "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.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-primitive",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-roving-focus",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": false,
            "version": "^1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": false,
            "version": "^1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-callback-ref",
            "direct": false,
            "version": "1.1.1",
            "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-layout-effect",
            "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": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-rc.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/node-core-library",
            "direct": false,
            "version": "5.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/rig-package",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/terminal",
            "direct": false,
            "version": "0.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/ts-command-line",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/browser-utils",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/browser-utils",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/feedback",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/feedback",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/replay",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/replay",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/replay-canvas",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry-internal/replay-canvas",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/babel-plugin-component-annotate",
            "direct": false,
            "version": "2.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/babel-plugin-component-annotate",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/browser",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/browser",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/browser",
            "direct": false,
            "version": "^10.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/bundler-plugin-core",
            "direct": false,
            "version": "2.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/bundler-plugin-core",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-darwin",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-darwin",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-arm",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-arm",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-arm64",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-arm64",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-i686",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-i686",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-x64",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-linux-x64",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-win32-arm64",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-win32-i686",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-win32-i686",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-win32-x64",
            "direct": false,
            "version": "2.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/cli-win32-x64",
            "direct": false,
            "version": "2.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/electron",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/electron",
            "direct": false,
            "version": "^7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/node-core",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/node-core",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/opentelemetry",
            "direct": false,
            "version": "10.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/opentelemetry",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/react",
            "direct": false,
            "version": "10.32.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/react",
            "direct": false,
            "version": "^10.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/vite-plugin",
            "direct": false,
            "version": "2.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/vite-plugin",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/vite-plugin",
            "direct": false,
            "version": "^2.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-javascript",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-javascript",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/primitive",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/transformers",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/transformers",
            "direct": false,
            "version": "^3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stricli/auto-complete",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@stricli/core",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-add-jsx-attribute",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-remove-jsx-attribute",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-remove-jsx-empty-expression",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-replace-jsx-attribute-value",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-svg-dynamic-title",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-svg-em-dimensions",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-transform-react-native-svg",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-transform-svg-component",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-preset",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/core",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/hast-util-to-babel-ast",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/plugin-jsx",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@szmarczak/http-timer",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/node",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-android-arm64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-arm64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-x64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-freebsd-x64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-gnu",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-musl",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-gnu",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-musl",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-wasm32-wasi",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-arm64-msvc",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-x64-msvc",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/typography",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/typography",
            "direct": false,
            "version": "^0.5.15",
            "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.0",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/react",
            "direct": false,
            "version": "^16.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/darwin-64",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/darwin-arm64",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/linux-64",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/linux-arm64",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/windows-64",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/windows-arm64",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/acorn",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/argparse",
            "direct": false,
            "version": "1.0.38",
            "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.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.20.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/base16",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/beautify",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/beautify",
            "direct": false,
            "version": "^0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cacheable-request",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.12",
            "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/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree-jsx",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/fs-extra",
            "direct": false,
            "version": "9.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/js-yaml",
            "direct": false,
            "version": "4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/keyv",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "4.17.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/logfmt",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/logfmt",
            "direct": false,
            "version": "^1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdx",
            "direct": false,
            "version": "2.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "0.7.34",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mysql",
            "direct": false,
            "version": "2.15.27",
            "ecosystem": "npm"
          },
          {
            "name": "@types/nlcst",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.15.28",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.12.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-json",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pg",
            "direct": false,
            "version": "8.15.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pg-pool",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/responselike",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sax",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "^7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tedious",
            "direct": false,
            "version": "4.0.14",
            "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/whatwg-mimetype",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "2.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "^6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "^6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/functions",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/nft",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/oidc",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/routing-utils",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "^4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-core",
            "direct": false,
            "version": "2.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/source-map",
            "direct": false,
            "version": "2.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/typescript",
            "direct": false,
            "version": "2.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.11",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.11",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-vue2",
            "direct": false,
            "version": "2.7.16",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/language-core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.11",
            "ecosystem": "npm"
          },
          {
            "name": "@xmldom/xmldom",
            "direct": false,
            "version": "0.8.13",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-attributes",
            "direct": false,
            "version": "1.9.5",
            "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.3",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-draft-04",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "alien-signals",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "npm"
          },
          {
            "name": "am-i-vibing",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.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": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "app-builder-bin",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "app-builder-lib",
            "direct": false,
            "version": "26.15.7",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "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": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-iterate",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "asn1js",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "astring",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "astro-expressive-code",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-exit-hook",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "async-sema",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "at-least-node",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "atomically",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.4.21",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "^10.4.20",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "axobject-query",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-macros",
            "direct": false,
            "version": "3.1.0",
            "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.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "base16",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.29",
            "ecosystem": "npm"
          },
          {
            "name": "bcp-47",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bcp-47-match",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "beautify",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "beautify",
            "direct": false,
            "version": "^0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird-lst",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolean",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.24.4",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "builder-util",
            "direct": false,
            "version": "24.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "builder-util",
            "direct": false,
            "version": "26.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "builder-util-runtime",
            "direct": false,
            "version": "9.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bytestreamjs",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-lookup",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-request",
            "direct": false,
            "version": "7.0.4",
            "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": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001751",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001792",
            "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": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chromium-pickle-js",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cjs-module-lexer",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "class-variance-authority",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "class-variance-authority",
            "direct": false,
            "version": "^0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "classnames",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone-response",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "^2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "collapse-white-space",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "color",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-string",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "13.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "common-ancestor-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "compare-version",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "compare-versions",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "compress-commons",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "concurrently",
            "direct": false,
            "version": "9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "concurrently",
            "direct": false,
            "version": "^9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "conf",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-es",
            "direct": false,
            "version": "1.2.2",
            "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.5",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "8.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc32-stream",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crossws",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-selector-parser",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css.escape",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cssbeautify",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "dayjs",
            "direct": false,
            "version": "1.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "dayjs",
            "direct": false,
            "version": "^1.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "de-indent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "debounce-fn",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "defer-to-connect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destr",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node-es",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devalue",
            "direct": false,
            "version": "5.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dir-compare",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "direction",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "discontinuous-range",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dmg-builder",
            "direct": false,
            "version": "26.15.7",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "16.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "^16.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv-expand",
            "direct": false,
            "version": "11.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "dset",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer2",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "editorconfig",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "electron",
            "direct": false,
            "version": "39.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "electron",
            "direct": false,
            "version": "^39.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "electron-builder",
            "direct": false,
            "version": "26.15.7",
            "ecosystem": "npm"
          },
          {
            "name": "electron-builder",
            "direct": false,
            "version": "^26.15.7",
            "ecosystem": "npm"
          },
          {
            "name": "electron-builder-squirrel-windows",
            "direct": false,
            "version": "24.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "electron-publish",
            "direct": false,
            "version": "26.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "electron-store",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-store",
            "direct": false,
            "version": "^10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.145",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.356",
            "ecosystem": "npm"
          },
          {
            "name": "electron-updater",
            "direct": false,
            "version": "6.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "electron-updater",
            "direct": false,
            "version": "^6.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.3",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "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": "es6-error",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "esast-util-from-estree",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "esast-util-from-js",
            "direct": false,
            "version": "2.0.1",
            "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": "eslint",
            "direct": false,
            "version": "8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "^8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "^4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-refresh",
            "direct": false,
            "version": "0.4.20",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-refresh",
            "direct": false,
            "version": "^0.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-attach-comments",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-build-jsx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-is-identifier-name",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-scope",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-to-js",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-visit",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "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": "eventemitter3",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "expressive-code",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "exsolve",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extract-zip",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "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": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "fd-slicer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-event-stream",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-event-stream",
            "direct": false,
            "version": "^0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "flattie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fontace",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "fontkitten",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded-parse",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fossilize",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "fossilize",
            "direct": false,
            "version": "^0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "4.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-nonce",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stdin",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "5.0.0-beta.4",
            "ecosystem": "npm"
          },
          {
            "name": "github-slugger",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "9.3.5",
            "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": "global-agent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "13.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "11.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "graphemesplit",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "h3",
            "direct": false,
            "version": "1.15.10",
            "ecosystem": "npm"
          },
          {
            "name": "happy-dom",
            "direct": false,
            "version": "20.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "happy-dom",
            "direct": false,
            "version": "^20.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-embedded",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-format",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-html",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-parse5",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-has-property",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-is-body-ok-link",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-is-element",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-minify-whitespace",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-parse-selector",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-phrasing",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-raw",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-select",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-estree",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-html",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-jsx-runtime",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-string",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-text",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hastscript",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "hoist-non-react-statics",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "hono-rate-limiter",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-whitespace-sensitive-tag-names",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http2-wrapper",
            "direct": false,
            "version": "1.0.3",
            "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-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": false,
            "version": "26.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-in-the-middle",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-lazy",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.2.4",
            "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": "iron-webcrypto",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ci",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "5.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-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isbinaryfile",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "isbinaryfile",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "4.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": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jju",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-base64",
            "direct": false,
            "version": "3.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "js-beautify",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-cookie",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.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-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": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "klona",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "kolorist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "lazy-val",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "15.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "listr2",
            "direct": false,
            "version": "8.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "local-pkg",
            "direct": false,
            "version": "1.1.1",
            "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.castarray",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.curry",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaults",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.difference",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.escaperegexp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flatten",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isequal",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.union",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lower-case",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.2.7",
            "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": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "macho-unsign",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.8",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "^0.30.11",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-extensions",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "matcher",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-definitions",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-directive",
            "direct": false,
            "version": "3.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",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-expression",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-jsx",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdxjs-esm",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.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.0.28",
            "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": "memoize-one",
            "direct": false,
            "version": "6.0.0",
            "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": "micromark",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-directive",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-expression",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-jsx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-md",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs-esm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-mdx-expression",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-events-to-acorn",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.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",
            "direct": false,
            "version": "2.6.0",
            "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": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "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": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "8.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "4.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "module-details-from-path",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "moo",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "muggle-string",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "mylas",
            "direct": false,
            "version": "2.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "nanovis",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "nanovis",
            "direct": false,
            "version": "^0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "nearley",
            "direct": false,
            "version": "2.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neotraverse",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "nlcst-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "no-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "4.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-api-version",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch-native",
            "direct": false,
            "version": "1.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "12.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-int64",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-mock-http",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.44",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-range",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ofetch",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "ohash",
            "direct": false,
            "version": "2.0.11",
            "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": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-parser",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-to-es",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-to-es",
            "direct": false,
            "version": "4.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-cancelable",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "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": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "pagefind",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-latin",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "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-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "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-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pe-library",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg-int8",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pg-protocol",
            "direct": false,
            "version": "1.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "pg-types",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "piccolore",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pidtree",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkce-challenge",
            "direct": false,
            "version": "5.0.0",
            "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": "pkg-types",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkijs",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "platformicons",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "platformicons",
            "direct": false,
            "version": "^7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "plimit-lit",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "plist",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "plist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "portable-executable-signature",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-nested",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-array",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-bytea",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-date",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-interval",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postject",
            "direct": false,
            "version": "1.0.0-alpha.6",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prismjs",
            "direct": false,
            "version": "1.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-ancestry",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "proper-lockfile",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pvtsutils",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "pvutils",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "queue-lit",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "radix3",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "railroad-diagrams",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "randexp",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-base16-styling",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-diff-viewer-continued",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-diff-viewer-continued",
            "direct": false,
            "version": "^3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-lifecycles-compat",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll",
            "direct": false,
            "version": "2.7.0",
            "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-router-dom",
            "direct": false,
            "version": "7.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-router-dom",
            "direct": false,
            "version": "^7.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-style-singleton",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-textarea-autosize",
            "direct": false,
            "version": "8.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "read-binary-file-arch",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdir-glob",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "recma-build-jsx",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "recma-jsx",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "recma-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "recma-stringify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex-recursion",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regex-utilities",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-expressive-code",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-format",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-parse",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-raw",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-recma",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-stringify",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-directive",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-mdx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-rehype",
            "direct": false,
            "version": "11.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-smartypants",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-stringify",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-in-the-middle",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resedit",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.10",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-alpn",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "responselike",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "retext",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext-latin",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext-smartypants",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext-stringify",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "roarr",
            "direct": false,
            "version": "2.15.4",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-sourcemaps2",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-sourcemaps2",
            "direct": false,
            "version": "^0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sanitize-filename",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "satteri",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver-compare",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-error",
            "direct": false,
            "version": "7.0.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": "shell-quote",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-git-hooks",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-swizzle",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "simple-update-notifier",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sitemap",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "smol-toml",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "snake-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.5.7",
            "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-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": "split",
            "direct": false,
            "version": "0.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "sql-formatter",
            "direct": false,
            "version": "12.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "sql-formatter",
            "direct": false,
            "version": "^12.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stat-mode",
            "direct": false,
            "version": "1.0.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-replace-string",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "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-width",
            "direct": false,
            "version": "7.2.0",
            "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.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.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": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "stubborn-fs",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "stylis",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sumchecker",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svg-parser",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind-merge",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind-merge",
            "direct": false,
            "version": "^3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.22",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "temp-file",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.43.1",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "through",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-async-pool",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-inflate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-typed-emitter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyclip",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "tmp-promise",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "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": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "truncate-utf8-bytes",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsc-alias",
            "direct": false,
            "version": "1.8.16",
            "ecosystem": "npm"
          },
          {
            "name": "tsc-alias",
            "direct": false,
            "version": "^1.8.16",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "tw-animate-css",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "tw-animate-css",
            "direct": false,
            "version": "^1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.20.2",
            "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": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "uint8array-extras",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "ultrahtml",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "uncrypto",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-trie",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "unifont",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-find-after",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-modify-children",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position-from-estree",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-remove-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-children",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unstorage",
            "direct": false,
            "version": "1.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "unzipper",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-extras",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "use-callback-ref",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-composed-ref",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "use-isomorphic-layout-effect",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "use-latest",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "use-sidecar",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "usehooks-ts",
            "direct": false,
            "version": "2.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "usehooks-ts",
            "direct": false,
            "version": "^2.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "utf8-byte-length",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-location",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-message",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-dts",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-dts",
            "direct": false,
            "version": "^4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-electron",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-electron",
            "direct": false,
            "version": "^0.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-svgr",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-svgr",
            "direct": false,
            "version": "^5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vitefu",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "catalog:",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "web-namespaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webcrypto-core",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-virtual-modules",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "when-exit",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.1",
            "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": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlbuilder",
            "direct": false,
            "version": "15.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "xxhash-wasm",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xz-decompress",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "zip-stream",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": false,
            "version": "^5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1650,
        "direct_count": 86,
        "indirect_count": 1564
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 4,
        "merged_prs": 894,
        "open_issues": 44,
        "closed_ratio": 0.877,
        "closed_issues": 314,
        "closed_unmerged_prs": 83
      },
      "bus_factor": 3,
      "bot_contributors": 4,
      "top_contributors": [
        {
          "type": "User",
          "login": "BYK",
          "commits": 334,
          "avatar_url": "https://avatars.githubusercontent.com/u/126780?v=4"
        },
        {
          "type": "User",
          "login": "HazAT",
          "commits": 173,
          "avatar_url": "https://avatars.githubusercontent.com/u/363802?v=4"
        },
        {
          "type": "User",
          "login": "dcramer",
          "commits": 148,
          "avatar_url": "https://avatars.githubusercontent.com/u/23610?v=4"
        },
        {
          "type": "User",
          "login": "Lms24",
          "commits": 118,
          "avatar_url": "https://avatars.githubusercontent.com/u/8420481?v=4"
        },
        {
          "type": "User",
          "login": "Shubhdeep12",
          "commits": 82,
          "avatar_url": "https://avatars.githubusercontent.com/u/43654389?v=4"
        },
        {
          "type": "User",
          "login": "betegon",
          "commits": 69,
          "avatar_url": "https://avatars.githubusercontent.com/u/28983162?v=4"
        },
        {
          "type": "User",
          "login": "MathurAditya724",
          "commits": 67,
          "avatar_url": "https://avatars.githubusercontent.com/u/57684218?v=4"
        },
        {
          "type": "User",
          "login": "getsentry-release",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/75840458?v=4"
        },
        {
          "type": "User",
          "login": "ArthurKnaus",
          "commits": 16,
          "avatar_url": "https://avatars.githubusercontent.com/u/7033940?v=4"
        },
        {
          "type": "User",
          "login": "mydea",
          "commits": 14,
          "avatar_url": "https://avatars.githubusercontent.com/u/2411343?v=4"
        }
      ],
      "contributors_sampled": 37,
      "top_contributor_share": 0.311
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "build.yml",
        "changelog-preview.yml",
        "notify-issues.yml",
        "release.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        ".eslintrc.cjs",
        "biome.json"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 1,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 2/24 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 17 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 9,
            "reason": "SAST tool is not run on all commits -- score normalized to 9",
            "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": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 7,
            "reason": "3 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "cdf6c8fc6fff38c3448df222a7179012064dc91d",
        "ran_at": "2026-07-30T00:34:52Z",
        "aggregate_score": 5.7,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-28T13:09:33Z",
      "oldest_open_prs": [
        {
          "number": 1139,
          "created_at": "2025-11-20T11:51:52Z",
          "last_comment_at": "2025-11-20T11:51:58Z",
          "last_comment_author": "vercel"
        },
        {
          "number": 1265,
          "created_at": "2026-01-25T17:16:33Z",
          "last_comment_at": "2026-04-11T15:21:25Z",
          "last_comment_author": "etodanik"
        },
        {
          "number": 1266,
          "created_at": "2026-01-26T00:30:00Z",
          "last_comment_at": "2026-01-26T00:30:57Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 1331,
          "created_at": "2026-06-25T15:25:32Z",
          "last_comment_at": "2026-07-13T17:08:42Z",
          "last_comment_author": "jared-outpost"
        }
      ],
      "last_merged_pr_at": "2026-07-28T13:07:25Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 132,
          "created_at": "2023-11-24T13:23:58Z",
          "last_comment_at": "2025-10-06T14:12:26Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 140,
          "created_at": "2023-11-27T14:29:24Z",
          "last_comment_at": "2023-11-27T18:32:03Z",
          "last_comment_author": "dcramer"
        },
        {
          "number": 247,
          "created_at": "2023-12-07T09:39:03Z",
          "last_comment_at": "2024-11-04T16:47:19Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 273,
          "created_at": "2023-12-14T18:14:25Z",
          "last_comment_at": "2025-11-12T11:36:52Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 329,
          "created_at": "2024-01-24T21:22:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 397,
          "created_at": "2024-05-07T05:11:34Z",
          "last_comment_at": "2025-09-26T20:46:03Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 428,
          "created_at": "2024-07-02T19:35:39Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 475,
          "created_at": "2024-08-06T10:11:22Z",
          "last_comment_at": "2024-11-04T16:36:40Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 477,
          "created_at": "2024-08-06T14:52:33Z",
          "last_comment_at": "2024-11-29T22:54:09Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 482,
          "created_at": "2024-08-08T13:50:08Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 497,
          "created_at": "2024-08-16T14:26:25Z",
          "last_comment_at": "2024-09-13T11:53:04Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 643,
          "created_at": "2024-12-17T17:30:51Z",
          "last_comment_at": "2025-06-10T17:11:08Z",
          "last_comment_author": "Shubhdeep12"
        },
        {
          "number": 651,
          "created_at": "2025-01-11T09:03:26Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 687,
          "created_at": "2025-02-04T11:16:46Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 745,
          "created_at": "2025-03-24T20:26:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 746,
          "created_at": "2025-03-24T20:29:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 757,
          "created_at": "2025-04-02T13:59:45Z",
          "last_comment_at": "2025-04-15T10:51:00Z",
          "last_comment_author": "BYK"
        },
        {
          "number": 767,
          "created_at": "2025-04-14T20:04:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 778,
          "created_at": "2025-04-17T20:07:54Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 779,
          "created_at": "2025-04-17T20:11:21Z",
          "last_comment_at": "2025-05-20T04:46:54Z",
          "last_comment_author": "Shubhdeep12"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/getsentry/spotlight",
    "host": "github.com",
    "name": "spotlight",
    "owner": "getsentry"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 79,
      "inputs": {
        "security": 62,
        "vitality": 91,
        "community": 77,
        "governance": 82,
        "engineering": 76
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 91,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "commits_last_year": 362,
              "human_commit_share": 0.75,
              "days_since_last_push": 1,
              "active_weeks_last_year": 39
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "39/52 weeks with commits",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 39
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "362 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 362
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "@spotlightjs/spotlight@4.11.8",
              "releases_from_tags": false,
              "days_since_latest_release": 8,
              "mean_days_between_releases": 21.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 8 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 8
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~21.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 21.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 77,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "forks": 33,
              "stars": 611,
              "watchers": 32,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "611 stars",
                "points": 45.2,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 611
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "33 forks",
                "points": 12.5,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 33
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "32 watchers",
                "points": 8.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 32
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": false
            },
            "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 91,
            "inputs": {
              "packages": [
                "@spotlightjs/spotlight"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 288590
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "288,590 downloads/month across npm",
                "points": 72.8,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 288590,
                      "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": "good",
        "name": "Sustainability & Governance",
        "value": 82,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "good",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "bus_factor": 3,
              "contributors_sampled": 37,
              "top_contributor_share": 0.311
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "3 contributor(s) cover half of all commits",
                "points": 36,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 31% of commits",
                "points": 15.5,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 31
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "37 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 37
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 17 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "merged_prs": 894,
              "open_issues": 44,
              "closed_issues": 314,
              "issue_closed_ratio": 0.877,
              "closed_unmerged_prs": 83
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "88% of issues closed",
                "points": 41,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 88
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "894/977 decided PRs merged",
                "points": 35,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 894,
                      "decided": 977
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 2/24 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 3133,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "getsentry",
              "public_repos": 792,
              "account_age_days": 5292
            },
            "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": "3,133 followers of getsentry",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 3133,
                      "login": "getsentry"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "792 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 792
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@spotlightjs/spotlight"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 8
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 8 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 8
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "95 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 95
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 76,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "4 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": ".eslintrc.cjs, biome.json",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc.cjs, biome.json"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [
                "tag-production",
                "debugging",
                "debugging-tool"
              ],
              "has_wiki": false,
              "homepage": "https://spotlightjs.com",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://spotlightjs.com",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "3 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 62,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": null,
            "notes": [],
            "value": 57,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 18,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 0,
              "scorecard_aggregate": 5.7
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 2/24 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 17 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 9",
                "points": 4.5,
                "status": "partial",
                "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": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "3 existing vulnerabilities detected",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Matched the npm:@spotlightjs/spotlight@4.11.8 runtime dependency closure — what installing the published package pulls in — 148 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@spotlightjs/spotlight@4.11.8",
                  "assessed": 148
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 84,
            "inputs": {
              "source": "osv",
              "advisories": 1,
              "affected_packages": 1,
              "assessed_packages": 148,
              "unassessed_packages": 0,
              "affected_by_severity": "moderate 1",
              "direct_affected_packages": 1
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "1 affected: @hono/node-server 1.19.17 (moderate 5.9)",
                "points": 18.5,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "@hono/node-server 1.19.17 (moderate 5.9)"
                    }
                  }
                ],
                "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 has been public longer than 90 days",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_none_stale",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "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": 148,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 21
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 70,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.92,
              "agent_instruction_files": [
                ".cursorrules",
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 3161
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".cursorrules, AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".cursorrules, AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "69 of 75 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 69,
                      "sampled": 75
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "packages/spotlight/tsconfig.json",
                "packages/website/tsconfig.json"
              ],
              "agent_commit_share": 0.02,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.19
            },
            "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": ".eslintrc.cjs, biome.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc.cjs, biome.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "packages/spotlight/tsconfig.json, packages/website/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "packages/spotlight/tsconfig.json, packages/website/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": "2 of the last 100 commits agent-authored or agent-credited",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 2,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "19 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 19,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 24162,
              "source_files_sampled": 287,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/287 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 287,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "critical",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 20,
            "inputs": {
              "example_dirs": [],
              "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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-30T00:35:21.920833Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/g/getsentry/spotlight.svg",
  "full_name": "getsentry/spotlight",
  "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.