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

vaadin / flow

Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.

JavaApache-2.0★ 745 stars⑂ 210 forkssince Apr 2015View on GitHub ↗

vaadin/flow holds a health index of 82 out of 100, placing it in the Good band. It scores highest on Vitality (100/100) and lowest on Engineering Quality (70/100). It was last updated today. 3 contributors account for most of its recent work.

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

82
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

VaadinOrganization
873 followers427 public repossince Nov 2011

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

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
Mavencom.vaadin:flow-dnd25.2.4-6046 days ago
Mavencom.vaadin:flow-data25.2.4-6456 days ago
Mavencom.vaadin:flow-push25.2.4-6456 days ago
Mavencom.vaadin:flow-react25.2.4-1776 days ago
Mavencom.vaadin:flow-client25.2.4-6456 days ago
Mavencom.vaadin:flow-jandex25.2.4-4116 days ago
Mavencom.vaadin:flow-server25.2.4-6456 days ago
Mavencom.vaadin:flow-webpush25.2.4-2146 days ago

Metrics by category

Vitality

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

100Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
36/36Commit cadence — 52/52 weeks with commits
18/18Commit volume — 1,337 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 23 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year1,337
human_commit_share0.72
days_since_last_push0
active_weeks_last_year52

Release discipline

100Excellent
How it's scored
27/27Ships releases — 100 releases published
36/36Release recency — latest release 1 days ago
27/27Release cadence — a release every ~1.3 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count100
latest_release_tag25.3.0-alpha5
releases_from_tagsno
days_since_latest_release1
mean_days_between_releases1.3
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

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

80Good · 18% of overall
How it's scored
46.6/60Stars — 745 stars
19.3/25Forks — 210 forks
9.1/15Watchers — 44 watchers
Inputs used
forks210
stars745
watchers44
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Community health

85Excellent
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
18/18CONTRIBUTING guide
0/13.5Code of conduct
7.2/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateyes
has_code_of_conductno
has_pull_request_templateyes

Sustainability & Governance

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

83Good · 24% of overall
How it's scored
36/54Bus factor — 3 contributor(s) cover half of all commits
14.7/22.5Commit distribution — top contributor authored 34% of commits
13.5/13.5Contributor breadth — 98 contributors
10/10OpenSSF Scorecard: Contributors — project has 15 contributing companies or organizations
Inputs used
bus_factor3
contributors_sampled98
top_contributor_share0.345
How it's scored
39.1/46.8Issue resolution — 84% of issues closed
34.3/38.3PR acceptance — 14,844/16,561 decided PRs merged
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Inputs used
merged_prs14,844
open_issues1,277
closed_issues6,553
issue_closed_ratio0.837
closed_unmerged_prs1,717
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
21.1/25Owner reach — 873 followers of vaadin
25/25Track record — 427 public repos, account ~14 yr old
Inputs used
followers873
owner_typeOrganization
is_verified
owner_loginvaadin
public_repos427
account_age_days5,375
How it's scored
25/25Published & resolvable — 8 package(s) on maven
35/35Publish recency — latest publish 6 days ago
20/20Version history — 645 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagescom.vaadin:flow-dnd, com.vaadin:flow-data, com.vaadin:flow-push, com.vaadin:flow-react, com.vaadin:flow-client, com.vaadin:flow-jandex, com.vaadin:flow-server, com.vaadin:flow-webpush
ecosystemsmaven
any_deprecatedno
min_days_since_publish6

Engineering Quality

Are baseline engineering and documentation practices in place?

70Good · 20% of overall
How it's scored
24/24CI workflows — 8 workflow(s)
24/24Tests present
16/16Linter config — eslint.config.js
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 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

50Moderate
How it's scored
30/30README
0/25Documentation directory
0/15Documentation / homepage site
10/10Repository description
10/10Topics — 4 topics
0/10Wiki
Inputs used
topicsvaadin, java, web-application-framework, vaadin-flow
has_wikino
homepage
has_readmeyes
has_docs_dirno
has_descriptionyes

Security

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

72Good · 16% of overall
How it's scored
3/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — no data
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 15 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.5/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 23 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — no data
4.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 9
5/5SAST — SAST tool detected
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 11 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate6.8
Excluded from scoring (no data or not applicable): branch_protection, packaging, signed_releases. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
12/25Indirect dependencies free of known advisories — 1 affected: tools.jackson.core:jackson-databind 3.1.4 (moderate 6.5)
40/40No advisories left outstanding — no advisory has been public longer than 90 days
Inputs used
sourceosv
advisories1
affected_packages1
assessed_packages13
unassessed_packages0
affected_by_severitymoderate 1
direct_affected_packages0
Matched the maven:com.vaadin:flow-dnd@25.2.4 runtime dependency closure — what installing the published package pulls in — 13 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.

84Good · 0% of overall
How it's scored
45/45Agent instructions — CLAUDE.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 72 of 72 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share1
agent_instruction_filesCLAUDE.md
agent_instruction_max_bytes7,248
How it's scored
12.6/18One-command bootstrap — flow-bom/pom.xml, flow-build-tools/pom.xml, flow-client/pom.xml (toolchain convention, no task runner)
22/22Automated tests
11/11Lint / format config — eslint.config.js
11/11Static type checking — flow-client/tsconfig.json, flow-server/src/main/resources/com/vaadin/flow/server/frontend/tsconfig.json, flow-server/src/main/resources/tsconfig.json, vaadin-dev-server/tsconfig.json
10/10Reproducible environment — lockfile
10/10Demonstrated agent practice — 8 of the last 100 commits agent-authored or agent-credited
8/8Automated maintenance — 15 of the last 100 commits are automated dependency updates
9/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 9
Inputs used
has_nixno
has_testsyes
lockfilespackage-lock.json
has_dockerfileno
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configyes
typecheck_configsflow-client/tsconfig.json, flow-server/src/main/resources/com/vaadin/flow/server/frontend/tsconfig.json, flow-server/src/main/resources/tsconfig.json, vaadin-dev-server/tsconfig.json
agent_commit_share0.08
toolchain_manifestsflow-bom/pom.xml, flow-build-tools/pom.xml, flow-client/pom.xml, flow-data/pom.xml, flow-dnd/pom.xml, flow-html-components-testbench/pom.xml, flow-html-components/pom.xml, flow-jandex/pom.xml, flow-lit-template/pom.xml, flow-plugins/flow-dev-bundle-plugin/pom.xml, flow-plugins/flow-gradle-plugin/build.gradle, flow-plugins/flow-gradle-plugin/pom.xml, flow-plugins/flow-maven-plugin/pom.xml, flow-plugins/flow-maven-plugin/src/it/appshellconfiguration-external-annotations/pom.xml, flow-plugins/flow-maven-plugin/src/it/classfinder-lookup/pom.xml, flow-plugins/flow-maven-plugin/src/it/commercial-banner-build/pom.xml, flow-plugins/flow-maven-plugin/src/it/deprecated-property-warning/pom.xml, flow-plugins/flow-maven-plugin/src/it/deps-with-classifier-dups-project/pom.xml, flow-plugins/flow-maven-plugin/src/it/flow-addon/pom.xml, flow-plugins/flow-maven-plugin/src/it/frontend-scanner-tuning-project/pom.xml, flow-plugins/flow-maven-plugin/src/it/ignore-maven-deps-from-project/pom.xml, flow-plugins/flow-maven-plugin/src/it/lifecycle-participant-delete-token-file/pom.xml, flow-plugins/flow-maven-plugin/src/it/offending-dependency-project/pom.xml, flow-plugins/flow-maven-plugin/src/it/plugin-pinned-deps-project/pom.xml, flow-plugins/flow-maven-plugin/src/it/resources-from-project/pom.xml, flow-plugins/flow-maven-plugin/src/it/vaadin-skip-test/pom.xml, flow-plugins/flow-plugin-base/pom.xml, flow-plugins/pom.xml, flow-polymer-template/pom.xml, flow-polymer2lit/pom.xml, flow-push/pom.xml, flow-react/pom.xml, flow-server-production-mode/pom.xml, flow-server/pom.xml, flow-test-generic/pom.xml, flow-test-util/pom.xml, flow-tests/pom.xml, flow-tests/servlet-containers/pom.xml, flow-tests/servlet-containers/tomcat10/pom.xml, flow-tests/test-application-theme/pom.xml, flow-tests/test-application-theme/reusable-theme/pom.xml, flow-tests/test-application-theme/test-reusable-as-parent-vite/pom.xml, flow-tests/test-application-theme/test-theme-component-live-reload/pom.xml, flow-tests/test-application-theme/test-theme-live-reload/pom.xml, flow-tests/test-application-theme/test-theme-reusable-vite/pom.xml, flow-tests/test-aura/pom.xml, flow-tests/test-ccdm-flow-navigation/pom.xml, flow-tests/test-ccdm/pom.xml, flow-tests/test-client-queue/pom.xml, flow-tests/test-commercial-banner/commercial-addon/pom.xml, flow-tests/test-commercial-banner/flow-application/pom.xml, flow-tests/test-commercial-banner/integration-test/pom.xml, flow-tests/test-commercial-banner/pom.xml, flow-tests/test-common/pom.xml, flow-tests/test-custom-frontend-directory/pom.xml, flow-tests/test-custom-frontend-directory/test-themes-custom-frontend-directory/pom.xml, flow-tests/test-custom-route-registry/pom.xml, flow-tests/test-default/pom.xml, flow-tests/test-dev-mode/pom.xml, flow-tests/test-eager-bootstrap/pom.xml, flow-tests/test-embedded-jetty-12/pom.xml, flow-tests/test-embedding/embedding-reusable-custom-theme/pom.xml, flow-tests/test-embedding/embedding-test-assets/pom.xml, flow-tests/test-embedding/pom.xml, flow-tests/test-embedding/test-embedding-application-theme/pom.xml, flow-tests/test-embedding/test-embedding-generic/pom.xml, flow-tests/test-embedding/test-embedding-production-mode/pom.xml, flow-tests/test-embedding/test-embedding-reusable-theme/pom.xml, flow-tests/test-embedding/test-embedding-style-containment/pom.xml, flow-tests/test-embedding/test-embedding-theme-variant/pom.xml, flow-tests/test-express-build/frontend-add-on/pom.xml, flow-tests/test-express-build/java-add-on/pom.xml, flow-tests/test-express-build/pom.xml, flow-tests/test-express-build/test-dev-bundle-frontend-add-on/pom.xml, flow-tests/test-express-build/test-dev-bundle-java-add-on/pom.xml, flow-tests/test-express-build/test-dev-bundle-no-plugin/pom.xml, flow-tests/test-express-build/test-dev-bundle/pom.xml, flow-tests/test-express-build/test-embedding-express-build/pom.xml, flow-tests/test-express-build/test-flow-maven-plugin/pom.xml, flow-tests/test-express-build/test-parent-theme-express-build/pom.xml, flow-tests/test-express-build/test-parent-theme-in-frontend-prod/pom.xml, flow-tests/test-express-build/test-parent-theme-in-frontend/pom.xml, flow-tests/test-express-build/test-parent-theme-prod/pom.xml, flow-tests/test-express-build/test-prod-bundle-no-plugin/pom.xml, flow-tests/test-express-build/test-prod-bundle/pom.xml, flow-tests/test-express-build/test-reusable-theme-express-build/pom.xml, flow-tests/test-express-build/test-reusable-theme-no-assets/pom.xml, flow-tests/test-express-build/test-reusing-theme-express-build/pom.xml, flow-tests/test-express-build/test-theme-dev-bundle/pom.xml, flow-tests/test-express-build/test-theme-legacy-components-css-prod/pom.xml, flow-tests/test-frontend/addon-with-templates/pom.xml, flow-tests/test-frontend/pom.xml, flow-tests/test-frontend/test-bun/pom.xml, flow-tests/test-frontend/test-npm/pom.xml, flow-tests/test-frontend/test-pnpm/pom.xml, flow-tests/test-frontend/vite-basics/pom.xml, flow-tests/test-frontend/vite-context-path/pom.xml, flow-tests/test-frontend/vite-embedded-no-theme/pom.xml, flow-tests/test-frontend/vite-embedded-webcomponent-resync-longpolling/pom.xml, flow-tests/test-frontend/vite-embedded-webcomponent-resync-ws/pom.xml, flow-tests/test-frontend/vite-embedded-webcomponent-resync-wsxhr/pom.xml, flow-tests/test-frontend/vite-embedded-webcomponent-resync/pom.xml, flow-tests/test-frontend/vite-embedded/pom.xml, flow-tests/test-frontend/vite-production-custom-frontend/pom.xml, flow-tests/test-frontend/vite-production/pom.xml, flow-tests/test-frontend/vite-pwa-custom-offline-path/pom.xml, flow-tests/test-frontend/vite-pwa-custom-sw/pom.xml, flow-tests/test-frontend/vite-pwa-disabled-offline/pom.xml, flow-tests/test-frontend/vite-pwa-production/pom.xml, flow-tests/test-frontend/vite-pwa/pom.xml, flow-tests/test-frontend/vite-test-assets/pom.xml, flow-tests/test-legacy-frontend/pom.xml, flow-tests/test-live-reload-multimodule-devbundle/pom.xml, flow-tests/test-live-reload-multimodule/library/pom.xml, flow-tests/test-live-reload-multimodule/pom.xml, flow-tests/test-live-reload-multimodule/theme/pom.xml, flow-tests/test-live-reload-multimodule/ui/pom.xml, flow-tests/test-live-reload/pom.xml, flow-tests/test-lumo-theme/pom.xml, flow-tests/test-lumo/pom.xml, flow-tests/test-misc/pom.xml, flow-tests/test-multi-war/deployment/pom.xml, flow-tests/test-multi-war/pom.xml, flow-tests/test-multi-war/test-war1/pom.xml, flow-tests/test-multi-war/test-war2/pom.xml, flow-tests/test-no-theme/pom.xml, flow-tests/test-npm-only-features/pom.xml, flow-tests/test-npm-only-features/test-npm-custom-frontend-directory/pom.xml, flow-tests/test-npm-only-features/test-npm-general/pom.xml, flow-tests/test-npm-only-features/test-npm-no-buildmojo/pom.xml, flow-tests/test-npm-only-features/test-npm-performance-regression/pom.xml, flow-tests/test-pwa-disabled-offline/pom.xml, flow-tests/test-pwa/pom.xml, flow-tests/test-react-adapter/pom.xml, flow-tests/test-react-router/pom.xml, flow-tests/test-redeployment-no-cache/pom.xml, flow-tests/test-redeployment/pom.xml, flow-tests/test-resources/pom.xml, flow-tests/test-root-context/pom.xml, flow-tests/test-router-custom-context-encoded-prod/pom.xml, flow-tests/test-router-custom-context-encoded/pom.xml, flow-tests/test-router-custom-context/pom.xml, flow-tests/test-servlet/pom.xml, flow-tests/test-tailwindcss/pom.xml, flow-tests/test-theme-no-polymer/pom.xml, flow-tests/test-themes/pom.xml, flow-tests/test-vaadin-router/pom.xml, flow-tests/test-webpush/pom.xml, flow-tests/vaadin-spring-tests/pom.xml, flow-tests/vaadin-spring-tests/test-mvc-without-endpoints/pom.xml, flow-tests/vaadin-spring-tests/test-plain-spring-boot-reload-time/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-contextpath/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-jar/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-only-prepare/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-reload-time/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-reverseproxy/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-scan/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot-undertow/pom.xml, flow-tests/vaadin-spring-tests/test-spring-boot/pom.xml, flow-tests/vaadin-spring-tests/test-spring-common/pom.xml, flow-tests/vaadin-spring-tests/test-spring-filter-packages/allowed-ui/pom.xml, flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-allowed/pom.xml, flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-blocked/pom.xml, flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-exclude/pom.xml, flow-tests/vaadin-spring-tests/test-spring-filter-packages/pom.xml, flow-tests/vaadin-spring-tests/test-spring-filter-packages/ui/pom.xml, flow-tests/vaadin-spring-tests/test-spring-helpers/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-contextpath/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-methodsecurity/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-reverseproxy/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-routepathaccesschecker/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-standalone-routepathaccesschecker/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-themes-contextpath/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-themes-urlmapping/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-urlmapping/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow-websocket/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-flow/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-webicons-urlmapping/pom.xml, flow-tests/vaadin-spring-tests/test-spring-security-webicons/pom.xml, flow-tests/vaadin-spring-tests/test-spring-war/pom.xml, flow-tests/vaadin-spring-tests/test-spring-white-list/pom.xml, flow-tests/vaadin-spring-tests/test-spring/pom.xml, flow-webpush/pom.xml, flow/pom.xml, pom.xml, vaadin-dev-server/pom.xml, vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/complex-multimodule/module2/pom.xml, vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/module1/pom.xml, vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/module2/pom.xml, vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/pom.xml, vaadin-dev-server/src/test/resources/stats-data/maven-project-folder1/pom.xml, vaadin-dev-server/src/test/resources/stats-data/maven-project-folder2/pom.xml, vaadin-spring/pom.xml
dependency_bot_commit_share0.15
How it's scored
45/45Type-checkable code — Java (statically typed)
54.7/55Manageable file sizes — 24/4,254 source files over 60KB
Inputs used
primary_languageJava
largest_source_bytes183,724
source_files_sampled4,254
oversized_source_files24
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — example, samples
Inputs used
example_dirsexample, samples
has_mcp_signalno
api_schema_files

Key facts

745GitHub stars
98contributors
1,337commits, last 12 months
0days since last push
100releases
3bus factor
1,277open issues
Maven, 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 ★ / 210 ⇿
0Stars
210Forks
98Releases

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.

0408012016020024020952017-102022-032026-07
Major 0Minor 3Patch 58

Each point covers 9 days.

OpenSSF Scorecard 6.8 / 10
6.8aggregate

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

4Binary-Artifactsbinaries present in source code
n/aBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 15 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 23 issue activity found in the last 90 days -- score normalized to 10
n/aPackagingpackaging workflow not detected
9Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 9
10SASTSAST tool detected
10Security-Policysecurity policy file detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities11 existing vulnerabilities detected
Direct dependencies 133
RegistryPackageVersion constraintManifest
Mavencom.vaadin:flow${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-polymer-template${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-lit-template${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-react${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-push${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-data${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-client${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-html-components${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-server-production-mode${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-html-components-testbench${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-dnd${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-build-tools${project.version}flow-bom/pom.xml
Mavencom.vaadin:vaadin-dev-server${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-jandex${project.version}flow-bom/pom.xml
Mavencom.vaadin:vaadin-spring${project.version}flow-bom/pom.xml
Mavencom.vaadin:flow-webpush${project.version}flow-bom/pom.xml
Mavenorg.apache.commons:commons-compress1.28.0flow-build-tools/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-build-tools/pom.xml
Mavenorg.ow2.asm:asmflow-build-tools/pom.xml
Maventools.jackson.dataformat:jackson-dataformat-yamlflow-build-tools/pom.xml
npm@vaadin/common-frontend0.0.23flow-client/package.json
npmlit3.3.3flow-client/package.json
Mavencom.google.gwt:gwt${gwt.version}flow-client/pom.xml
Mavencom.vaadin:vaadin-testbench-core${testbench.version}flow-client/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-data/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-dnd/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-html-components/pom.xml
Mavencom.vaadin:flow-data${project.version}flow-html-components/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-lit-template/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-polymer-template/pom.xml
Mavencom.vaadin:license-checkerflow-polymer-template/pom.xml
Mavennet.bytebuddy:byte-buddyflow-polymer-template/pom.xml
npmesbuild0.28.1flow-polymer2lit/package.json
npma-node-html-parser^6.0.0-4flow-polymer2lit/package.json
npmacorn^7.1.0flow-polymer2lit/package.json
npmacorn-walk^8.2.0flow-polymer2lit/package.json
npmmagic-string^0.26.3flow-polymer2lit/package.json
npmpatch-package^6.4.7flow-polymer2lit/package.json
npmprettier^2.1.2flow-polymer2lit/package.json
npmtypescript^6.0.2flow-polymer2lit/package.json
Mavencom.vaadin:flow-build-tools${project.version}flow-polymer2lit/pom.xml
Mavencommons-io:commons-ioflow-polymer2lit/pom.xml
Mavenorg.apache.commons:commons-text1.15.0flow-polymer2lit/pom.xml
Mavenorg.jboss.forge.roaster:roaster-api${version.roaster}flow-polymer2lit/pom.xml
Mavenorg.jboss.forge.roaster:roaster-jdt${version.roaster}flow-polymer2lit/pom.xml
Mavencom.vaadin.external.atmosphere:atmosphere-runtime${atmosphere.runtime.version}flow-push/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-react/pom.xml
Mavencom.vaadin:flow-push${project.version}flow-server/pom.xml
Mavenorg.jspecify:jspecify1.0.0flow-server/pom.xml
Mavenorg.slf4j:slf4j-apiflow-server/pom.xml
Maventools.jackson.core:jackson-coreflow-server/pom.xml
Maventools.jackson.core:jackson-databindflow-server/pom.xml
Mavenorg.jsoup:jsoup${jsoup.version}flow-server/pom.xml
Mavencom.vaadin.external:gentyref1.2.0.vaadin1flow-server/pom.xml
Mavenjunit:junitflow-test-generic/pom.xml
Mavenorg.junit.jupiter:junit-jupiter-apiflow-test-generic/pom.xml
Mavenorg.junit.platform:junit-platform-launcherflow-test-generic/pom.xml
Mavenorg.slf4j:slf4j-apiflow-test-generic/pom.xml
Mavencommons-io:commons-ioflow-test-generic/pom.xml
Mavencom.vaadin:flow-test-generic${project.version}flow-test-util/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-test-util/pom.xml
Mavencom.vaadin:flow-html-components${project.version}flow-test-util/pom.xml
Mavencom.vaadin:vaadin-testbench-core${testbench.version}flow-test-util/pom.xml
Mavenjunit:junitflow-test-util/pom.xml
Mavencom.vaadin:flow-html-components${project.version}flow-tests/pom.xml
Mavencom.vaadin:flow-client${project.version}flow-tests/pom.xml
Mavencom.vaadin:flow-dnd${project.version}flow-tests/pom.xml
Mavenorg.slf4j:slf4j-simpleflow-tests/pom.xml
Mavenorg.slf4j:slf4j-simple${slf4j.version}flow-tests/pom.xml
Mavenorg.apache.maven.surefire:${failsafe.provider.artifactId}${maven.failsafe.plugin.version}flow-tests/pom.xml
Mavencom.sun.xml.bind:jaxb-impl${jaxb.version}flow-tests/pom.xml
Mavencom.vaadin:flow-server${project.version}flow-webpush/pom.xml
Mavencom.interaso:webpush1.3.0flow-webpush/pom.xml
Mavenorg.jetbrains.kotlin:kotlin-stdlib2.4.10flow-webpush/pom.xml
Mavencom.vaadin:flow-server${project.version}flow/pom.xml
Mavencom.vaadin:flow-push${project.version}flow/pom.xml
Mavencom.vaadin:flow-webpush${project.version}flow/pom.xml
Mavencom.vaadin:flow-client${project.version}flow/pom.xml
Mavencom.vaadin:flow-html-components${project.version}flow/pom.xml
Mavencom.vaadin:flow-data${project.version}flow/pom.xml
Mavencom.vaadin:flow-dnd${project.version}flow/pom.xml
Mavencom.vaadin:flow-lit-template${project.version}flow/pom.xml
Mavencom.vaadin:flow-react${project.version}flow/pom.xml
Maventools.jackson:jackson-bom${jackson.version}pom.xml
Mavenjakarta.platform:jakarta.jakartaee-bom${jakarta.ee.version}pom.xml
Mavencom.google.jsinterop:jsinterop${jsinterop.version}pom.xml
Mavencom.google.gwt:gwt-elemental${gwt.version}pom.xml
Mavencommons-io:commons-io2.22.0pom.xml
Mavenorg.apache.commons:commons-lang33.20.0pom.xml
Mavenorg.slf4j:slf4j-api${slf4j.version}pom.xml
Mavennet.bytebuddy:byte-buddy1.18.11pom.xml
Mavenorg.ow2.asm:asm9.10.1pom.xml
Mavencom.vaadin:license-checker3.1.1pom.xml
Mavenorg.slf4j:slf4j-simple${slf4j.version}pom.xml
Mavenjunit:junit4.13.2pom.xml
Mavenorg.junit.jupiter:junit-jupiter${junit.jupiter.version}pom.xml
Mavenorg.junit.jupiter:junit-jupiter-api${junit.jupiter.version}pom.xml
Mavenorg.junit.vintage:junit-vintage-engine${junit.jupiter.version}pom.xml
Mavenorg.junit.platform:junit-platform-launcher${junit.jupiter.version}pom.xml
Mavenorg.mockito:mockito-core5.23.0pom.xml
Mavenorg.mockito:mockito-inline5.2.0pom.xml
Mavenorg.hamcrest:hamcrest-all1.3pom.xml
Mavenorg.awaitility:awaitility4.3.0pom.xml
Mavenorg.lucee:jcip-annotations1.0.0pom.xml
Mavende.skuzzle.enforcer:restrict-imports-enforcer-rule3.0.0pom.xml
Mavencom.sun.xml.bind:jaxb-impl${jaxb.version}pom.xml
Mavenjavax.activation:javax.activation-api1.2.0pom.xml
Maven${project.groupId}:${project.artifactId}${api.reference.version}pom.xml
npmlit^3.3.1vaadin-dev-server/package.json
Mavencom.vaadin:flow-server${project.version}vaadin-dev-server/pom.xml
Mavencom.vaadin:flow-build-tools${project.version}vaadin-dev-server/pom.xml
Mavencom.vaadin:license-checkervaadin-dev-server/pom.xml
Mavencom.vaadin:open8.5.0.5vaadin-dev-server/pom.xml
Mavencom.github.javaparser:javaparser-core3.28.2vaadin-dev-server/pom.xml
Mavenio.methvin:directory-watcher0.19.1vaadin-dev-server/pom.xml
Mavenorg.springframework.boot:spring-boot-dependencies${spring.boot.version}vaadin-spring/pom.xml
Mavencom.vaadin:flow-server${project.version}vaadin-spring/pom.xml
Mavencom.vaadin:flow-push${project.version}vaadin-spring/pom.xml
Mavencom.vaadin:flow-client${project.version}vaadin-spring/pom.xml
Mavenorg.springframework:spring-webmvcvaadin-spring/pom.xml
Mavenorg.springframework:spring-websocketvaadin-spring/pom.xml
Mavenorg.springframework.security:spring-security-configvaadin-spring/pom.xml
Mavenorg.springframework.security:spring-security-webvaadin-spring/pom.xml
Mavenorg.springframework.security:spring-security-oauth2-clientvaadin-spring/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorvaadin-spring/pom.xml
Mavenorg.springframework.boot:spring-boot-autoconfigure-processorvaadin-spring/pom.xml
Mavenorg.springframework.data:spring-data-commonsvaadin-spring/pom.xml
Mavencom.vaadin:flow-data${project.version}vaadin-spring/pom.xml
Mavenorg.springframework.boot:spring-boot-devtoolsvaadin-spring/pom.xml
Mavenorg.hibernate.validator:hibernate-validatorvaadin-spring/pom.xml
Mavenorg.springframework.security:spring-security-oauth2-josevaadin-spring/pom.xml
Mavenorg.springframework.security:spring-security-oauth2-resource-servervaadin-spring/pom.xml
All dependencies 1,737

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

RegistryPackageVersionRelation
Mavencom.github.javaparser:javaparser-core3.28.2direct
Mavencom.google.gwt:gwtdirect
Mavencom.google.gwt:gwt-elementaldirect
Mavencom.google.gwt:gwt-elemental2.9.0direct
Mavencom.google.jsinterop:jsinterop1.0.2direct
Mavencom.interaso:webpush1.3.0direct
Mavencom.sun.xml.bind:jaxb-impldirect
Mavencom.sun.xml.bind:jaxb-impl4.0.9direct
Mavencom.vaadin.external.atmosphere:atmosphere-runtimedirect
Mavencom.vaadin.external:gentyref1.2.0.vaadin1direct
Mavencom.vaadin:flow25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-build-toolsdirect
Mavencom.vaadin:flow-build-tools25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-clientdirect
Mavencom.vaadin:flow-client25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-data25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-dnd25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-html-components25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-html-components-testbenchdirect
Mavencom.vaadin:flow-html-components-testbench25.0-SNAPSHOTdirect
Mavencom.vaadin:flow-html-components-testbench25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-jandex25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-lit-templatedirect
Mavencom.vaadin:flow-lit-template25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-polymer-templatedirect
Mavencom.vaadin:flow-polymer-template25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-push25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-reactdirect
Mavencom.vaadin:flow-react25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-serverdirect
Mavencom.vaadin:flow-server25.0-SNAPSHOTdirect
Mavencom.vaadin:flow-server25.1-SNAPSHOTdirect
Mavencom.vaadin:flow-server25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-server-production-modedirect
Mavencom.vaadin:flow-server-production-mode25.0-SNAPSHOTdirect
Mavencom.vaadin:flow-server-production-mode25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-test-generic25.3-SNAPSHOTdirect
Mavencom.vaadin:flow-webpush25.3-SNAPSHOTdirect
Mavencom.vaadin:license-checkerdirect
Mavencom.vaadin:license-checker1.13.5direct
Mavencom.vaadin:license-checker3.1.1direct
Mavencom.vaadin:open8.5.0.5direct
Mavencom.vaadin:vaadin-dev-serverdirect
Mavencom.vaadin:vaadin-dev-server24.3-SNAPSHOTdirect
Mavencom.vaadin:vaadin-dev-server25.0-SNAPSHOTdirect
Mavencom.vaadin:vaadin-dev-server25.1-SNAPSHOTdirect
Mavencom.vaadin:vaadin-dev-server25.3-SNAPSHOTdirect
Mavencom.vaadin:vaadin-springdirect
Mavencom.vaadin:vaadin-spring25.0-SNAPSHOTdirect
Mavencom.vaadin:vaadin-spring25.1-SNAPSHOTdirect
Mavencom.vaadin:vaadin-spring25.2-SNAPSHOTdirect
Mavencom.vaadin:vaadin-spring25.3-SNAPSHOTdirect
Mavencom.vaadin:vaadin-testbench-coredirect
Mavencommons-io:commons-iodirect
Mavencommons-io:commons-io2.22.0direct
Mavende.skuzzle.enforcer:restrict-imports-enforcer-rule3.0.0direct
Mavenio.methvin:directory-watcher0.19.1direct
Mavenjakarta.platform:jakarta.jakartaee-bom11.0.0direct
Mavenjavax.activation:javax.activation-api1.2.0direct
Mavenjunit:junitdirect
Mavenjunit:junit4.13.2direct
Mavennet.bytebuddy:byte-buddydirect
Mavennet.bytebuddy:byte-buddy1.18.11direct
Mavenorg.apache.commons:commons-compress1.28.0direct
Mavenorg.apache.commons:commons-lang3direct
Mavenorg.apache.commons:commons-lang33.11direct
Mavenorg.apache.commons:commons-lang33.20.0direct
Mavenorg.apache.commons:commons-text1.15.0direct
Mavenorg.awaitility:awaitilitydirect
Mavenorg.awaitility:awaitility4.3.0direct
Mavenorg.hamcrest:hamcrest-alldirect
Mavenorg.hamcrest:hamcrest-all1.3direct
Mavenorg.hibernate.validator:hibernate-validatordirect
Mavenorg.jboss.forge.roaster:roaster-api2.31.1direct
Mavenorg.jboss.forge.roaster:roaster-jdt2.31.1direct
Mavenorg.jetbrains.kotlin:kotlin-stdlib2.4.10direct
Mavenorg.jsoup:jsoupdirect
Mavenorg.jspecify:jspecify1.0.0direct
Mavenorg.junit.jupiter:junit-jupiterdirect
Mavenorg.junit.jupiter:junit-jupiter6.1.2direct
Mavenorg.junit.jupiter:junit-jupiter-apidirect
Mavenorg.junit.jupiter:junit-jupiter-api6.1.2direct
Mavenorg.junit.platform:junit-platform-launcherdirect
Mavenorg.junit.platform:junit-platform-launcher6.1.2direct
Mavenorg.junit.vintage:junit-vintage-enginedirect
Mavenorg.junit.vintage:junit-vintage-engine6.1.2direct
Mavenorg.lucee:jcip-annotationsdirect
Mavenorg.lucee:jcip-annotations1.0.0direct
Mavenorg.mockito:mockito-core5.23.0direct
Mavenorg.mockito:mockito-inlinedirect
Mavenorg.mockito:mockito-inline5.2.0direct
Mavenorg.ow2.asm:asmdirect
Mavenorg.ow2.asm:asm9.10.1direct
Mavenorg.slf4j:slf4j-apidirect
Mavenorg.slf4j:slf4j-api2.0.18direct
Mavenorg.slf4j:slf4j-simpledirect
Mavenorg.slf4j:slf4j-simple2.0.16direct
Mavenorg.slf4j:slf4j-simple2.0.18direct
Mavenorg.springframework.boot:spring-boot-autoconfigure-processordirect
Mavenorg.springframework.boot:spring-boot-configuration-processordirect
Mavenorg.springframework.boot:spring-boot-dependenciesdirect
Mavenorg.springframework.boot:spring-boot-devtoolsdirect
Mavenorg.springframework.data:spring-data-commonsdirect
Mavenorg.springframework.data:spring-data-commons3.3.4direct
Mavenorg.springframework.security:spring-security-configdirect
Mavenorg.springframework.security:spring-security-oauth2-clientdirect
Mavenorg.springframework.security:spring-security-oauth2-josedirect
Mavenorg.springframework.security:spring-security-oauth2-resource-serverdirect
Mavenorg.springframework.security:spring-security-webdirect
Mavenorg.springframework:spring-webmvcdirect
Mavenorg.springframework:spring-websocketdirect
Maventools.jackson.core:jackson-coredirect
Maventools.jackson.core:jackson-databinddirect
Maventools.jackson.dataformat:jackson-dataformat-yamldirect
Maventools.jackson:jackson-bomdirect
Maventools.jackson:jackson-bom3.1.5direct
npm@vaadin/common-frontend0.0.22direct
npm@vaadin/common-frontend0.0.23direct
npma-node-html-parser^6.0.0-4direct
npmacorn7.4.1direct
npmacorn8.11.3direct
npmacorn8.17.0direct
npmacorn^7.1.0direct
npmacorn-walk7.2.0direct
npmacorn-walk^8.2.0direct
npmesbuild0.27.7direct
npmesbuild0.28.1direct
npmlit3.3.2direct
npmlit3.3.3direct
npmlit^3.3.1direct
npmmagic-string0.23.2direct
npmmagic-string0.25.9direct
npmmagic-string0.30.17direct
npmmagic-string0.30.21direct
npmmagic-string^0.26.3direct
npmpatch-package^6.4.7direct
npmprettier3.8.4direct
npmprettier^2.1.2direct
npmprettier^3.6.2direct
npmtypescript5.9.3direct
npmtypescript6.0.2direct
npmtypescript6.0.3direct
npmtypescript^6.0.2direct
Mavenbiz.aQute.bnd:bnd-maven-pluginindirect
Mavenbiz.aQute.bnd:bnd-maven-plugin7.3.0indirect
Mavencom.diffplug.spotless:spotless-maven-pluginindirect
Mavencom.diffplug.spotless:spotless-maven-plugin3.8.0indirect
Mavencom.github.siom79.japicmp:japicmp-maven-pluginindirect
Mavencom.github.siom79.japicmp:japicmp-maven-plugin1.2.0indirect
Mavencom.google.guava:guavaindirect
Mavencom.google.gwt:gwt-devindirect
Mavencom.google.gwt:gwt-userindirect
Mavencom.google.inject:guice7.0.0indirect
Mavencom.lazerycode.selenium:driver-binary-downloader-maven-pluginindirect
Mavencom.mycila:license-maven-plugin5.0.0indirect
Mavencom.nimbusds:nimbus-jose-jwtindirect
Mavencom.nimbusds:nimbus-jose-jwt10.9.1indirect
Mavencom.sun.activation:javax.activation1.2.0indirect
Mavencom.sun.xml.bind:jaxb-coreindirect
Mavencom.typesafe.akka:akka-actor_2.132.8.8indirect
Mavencom.vaadin.addon:alpha-addon1.0.0indirect
Mavencom.vaadin.addon:beta-addon1.0.0indirect
Mavencom.vaadin.addon:commercial-addon1.0.0indirect
Mavencom.vaadin.test:fake-flow-resources1.0.0indirect
Mavencom.vaadin.test:flow-addon1.0.0indirect
Mavencom.vaadin.test:spring-test-excluded1.0indirect
Mavencom.vaadin:addon-with-templates25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-bom25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-bom8.0-SNAPSHOTindirect
Mavencom.vaadin:flow-dev-bundle-plugin25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-embedding-test-assetsindirect
Mavencom.vaadin:flow-embedding-test-assets25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-maven-pluginindirect
Mavencom.vaadin:flow-maven-plugin25.0-SNAPSHOTindirect
Mavencom.vaadin:flow-maven-plugin25.1-SNAPSHOTindirect
Mavencom.vaadin:flow-maven-plugin25.2-SNAPSHOTindirect
Mavencom.vaadin:flow-maven-plugin25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-plugin-base25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-polymer2lit25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-reusable-embedded-theme25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-server-compatibility-modeindirect
Mavencom.vaadin:flow-test-commercial-addon25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-commercial-banner-webapp25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-common25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-live-reload-multimodule-library-hotdeploy25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-live-reload-multimodule-theme-hotdeploy25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-lumo25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-resources24.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-resources25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-reusable-theme-express-build25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-reusable-theme-no-assets25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-root-contextindirect
Mavencom.vaadin:flow-test-root-context-npm25.3-SNAPSHOTindirect
Mavencom.vaadin:flow-test-util25.3-SNAPSHOTindirect
Mavencom.vaadin:frontend-add-on25.3-SNAPSHOTindirect
Mavencom.vaadin:java-add-on25.3-SNAPSHOTindirect
Mavencom.vaadin:reusable-theme25.3-SNAPSHOTindirect
Mavencom.vaadin:test-aura25.3-SNAPSHOTindirect
Mavencom.vaadin:test-dev-bundle24.3-SNAPSHOTindirect
Mavencom.vaadin:test-dev-bundle25.3-SNAPSHOTindirect
Mavencom.vaadin:test-flow-maven-plugin25.3-SNAPSHOTindirect
Mavencom.vaadin:test-lumo-theme25.3-SNAPSHOTindirect
Mavencom.vaadin:test-prod-bundle25.3-SNAPSHOTindirect
Mavencom.vaadin:test-router-custom-context25.3-SNAPSHOTindirect
Mavencom.vaadin:test-spring-security-flow25.0-SNAPSHOTindirect
Mavencom.vaadin:vaadin-bom21.0.0.alpha7indirect
Mavencom.vaadin:vaadin-maven-plugin21.0.0.alpha7indirect
Mavencom.vaadin:vaadin-spring-boot-starterindirect
Mavencom.vaadin:vaadin-test-spring-common25.0-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-common25.1-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-common25.2-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-common25.3-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-filter-packages-lib-allowed25.1-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-filter-packages-lib-blocked25.1-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-filter-packages-lib-exclude25.1-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-helpers25.0-SNAPSHOTindirect
Mavencom.vaadin:vaadin-test-spring-helpers25.3-SNAPSHOTindirect
Mavencom.vaadin:vaadin-testbench-bomindirect
Mavencom.vaadin:vaadin-testbench-core-junit5indirect
Mavencom.vaadin:vaadin-testbench-sharedindirect
Mavencom.vaadin:vite-test-assets25.3-SNAPSHOTindirect
Mavencommons-codec:commons-codec1.22.0indirect
Mavenio.dropwizard.metrics:metrics-core4.2.39indirect
Mavenio.github.classgraph:classgraph4.0.0indirect
Mavenio.github.classgraph:classgraph4.8.184indirect
Mavenio.smallrye:jandex-maven-plugin3.6.0indirect
Mavenjakarta.annotation:jakarta.annotation-apiindirect
Mavenjakarta.platform:jakarta.jakartaee-web-apiindirect
Mavenjakarta.servlet:jakarta.servlet-apiindirect
Mavenjakarta.validation:jakarta.validation-apiindirect
Mavenjakarta.websocket:jakarta.websocket-apiindirect
Mavenjakarta.websocket:jakarta.websocket-client-apiindirect
Mavenjavax.activation:activation1.1.1indirect
Mavenjavax.enterprise:cdi-api1.2indirect
Mavenjavax.servlet:javax.servlet-api3.1.0indirect
Mavenjavax.transaction:javax.transaction-api1.2indirect
Mavenjavax.xml.bind:jaxb-api2.3.1indirect
Mavennet.alchim31.maven:yuicompressor-maven-plugin1.5.1indirect
Mavenorg.apache.aries.spifly:org.apache.aries.spifly.core-internal1.0.12indirect
Mavenorg.apache.aries.spifly:org.apache.aries.spifly.dynamic.bundle1.0.12indirect
Mavenorg.apache.aries.spifly:org.apache.aries.spifly.static.bundle1.0.12indirect
Mavenorg.apache.aries.spifly:org.apache.aries.spifly.static.tool1.0.12indirect
Mavenorg.apache.aries.spifly:org.apache.aries.spifly.weaver-internal1.0.12indirect
Mavenorg.apache.aries:org.apache.aries.util1.1.3indirect
Mavenorg.apache.httpcomponents.client5:httpclient5indirect
Mavenorg.apache.httpcomponents:httpclient4.5.14indirect
Mavenorg.apache.karaf.tooling:karaf-maven-pluginindirect
Mavenorg.apache.karaf.tooling:karaf-maven-plugin4.3.9indirect
Mavenorg.apache.maven.plugin-tools:maven-plugin-annotationsindirect
Mavenorg.apache.maven.plugins:maven-antrun-pluginindirect
Mavenorg.apache.maven.plugins:maven-antrun-plugin3.2.0indirect
Mavenorg.apache.maven.plugins:maven-assembly-plugin3.8.0indirect
Mavenorg.apache.maven.plugins:maven-clean-pluginindirect
Mavenorg.apache.maven.plugins:maven-clean-plugin3.5.0indirect
Mavenorg.apache.maven.plugins:maven-compiler-pluginindirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin2.50.0indirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.13.0indirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.15.0indirect
Mavenorg.apache.maven.plugins:maven-dependency-plugin25.0-SNAPSHOTindirect
Mavenorg.apache.maven.plugins:maven-dependency-plugin25.2-SNAPSHOTindirect
Mavenorg.apache.maven.plugins:maven-dependency-plugin25.3-SNAPSHOTindirect
Mavenorg.apache.maven.plugins:maven-dependency-plugin3.1.1indirect
Mavenorg.apache.maven.plugins:maven-dependency-plugin3.11.0indirect
Mavenorg.apache.maven.plugins:maven-enforcer-pluginindirect
Mavenorg.apache.maven.plugins:maven-enforcer-plugin3.6.3indirect
Mavenorg.apache.maven.plugins:maven-failsafe-pluginindirect
Mavenorg.apache.maven.plugins:maven-failsafe-plugin3.5.6indirect
Mavenorg.apache.maven.plugins:maven-help-pluginindirect
Mavenorg.apache.maven.plugins:maven-invoker-plugin3.10.1indirect
Mavenorg.apache.maven.plugins:maven-jar-pluginindirect
Mavenorg.apache.maven.plugins:maven-jar-plugin3.5.1indirect
Mavenorg.apache.maven.plugins:maven-javadoc-pluginindirect
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.12.0indirect
Mavenorg.apache.maven.plugins:maven-plugin-plugin3.15.2indirect
Mavenorg.apache.maven.plugins:maven-resources-pluginindirect
Mavenorg.apache.maven.plugins:maven-resources-plugin3.5.0indirect
Mavenorg.apache.maven.plugins:maven-shade-plugin3.6.2indirect
Mavenorg.apache.maven.plugins:maven-source-plugin3.4.0indirect
Mavenorg.apache.maven.plugins:maven-surefire-pluginindirect
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.5.6indirect
Mavenorg.apache.maven.plugins:maven-war-pluginindirect
Mavenorg.apache.maven.plugins:maven-war-plugin3.5.1indirect
Mavenorg.apache.maven.shared:maven-invoker3.3.0indirect
Mavenorg.apache.maven.shared:maven-shared-utils3.4.2indirect
Mavenorg.apache.maven.surefire:surefire-junit47indirect
Mavenorg.apache.maven:maven-artifact3.9.9indirect
Mavenorg.apache.maven:maven-coreindirect
Mavenorg.apache.maven:maven-core3.9.9indirect
Mavenorg.apache.maven:maven-plugin-apiindirect
Mavenorg.apache.maven:maven-plugin-api3.9.9indirect
Mavenorg.apache.servicemix.bundles:org.apache.servicemix.bundles.javax-inject1_2indirect
Mavenorg.atmosphere.client:maven-dependency-plugin3.11.0indirect
Mavenorg.brotli:dec0.1.2indirect
Mavenorg.codehaus.cargo:cargo-maven3-plugin1.10.28indirect
Mavenorg.codehaus.cargo:cargo-maven3-plugin10.1.8indirect
Mavenorg.codehaus.mojo:build-helper-maven-pluginindirect
Mavenorg.codehaus.mojo:build-helper-maven-plugin3.6.1indirect
Mavenorg.codehaus.mojo:exec-maven-plugin1.6.0indirect
Mavenorg.codehaus.mojo:exec-maven-plugin3.6.3indirect
Mavenorg.codehaus.mojo:gwt-maven-pluginindirect
Mavenorg.codehaus.mojo:license-maven-plugin2.7.1indirect
Mavenorg.codehaus.mojo:properties-maven-pluginindirect
Mavenorg.codehaus.plexus:plexus-build-api1.2.0indirect
Mavenorg.codehaus.plexus:plexus-utils4.0.3indirect
Mavenorg.commonjava.maven.plugins:directory-maven-plugin1.0indirect
Mavenorg.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-clientindirect
Mavenorg.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-serverindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotationsindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-bom12.0.3indirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-maven-pluginindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plusindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-proxyindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsindirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappindirect
Mavenorg.eclipse.jetty.osgi:jetty-osgi-boot9.4.11.v20180605indirect
Mavenorg.eclipse.jetty:jetty-client12.0.3indirect
Mavenorg.eclipse.jetty:jetty-httpindirect
Mavenorg.eclipse.jetty:jetty-maven-pluginindirect
Mavenorg.eclipse.jetty:jetty-plus9.4.11.v20180605indirect
Mavenorg.eclipse.jetty:jetty-serverindirect
Mavenorg.eclipse.jetty:jetty-servlet9.4.11.v20180605indirect
Mavenorg.eclipse.jetty:jetty-utilindirect
Mavenorg.eclipse.jetty:jetty-util9.4.11.v20180605indirect
Mavenorg.eclipse.m2e:lifecycle-mapping1.0.0indirect
Mavenorg.eclipse.platform:org.eclipse.core.contenttype3.9.800indirect
Mavenorg.eclipse.platform:org.eclipse.core.jobs3.15.400indirect
Mavenorg.eclipse.platform:org.eclipse.core.resources3.21.0indirect
Mavenorg.eclipse.platform:org.eclipse.core.runtime3.31.100indirect
Mavenorg.eclipse.platform:org.eclipse.equinox.common3.19.100indirect
Mavenorg.eclipse.platform:org.eclipse.equinox.preferences3.12.100indirect
Mavenorg.hsqldb:hsqldb2.7.4indirect
Mavenorg.jacoco:jacoco-maven-plugin0.8.15indirect
Mavenorg.osgi:org.osgi.compendium5.0.0indirect
Mavenorg.osgi:org.osgi.core6.0.0indirect
Mavenorg.osgi:org.osgi.service.prefs1.1.2indirect
Mavenorg.osgi:org.osgi.service.serviceloader1.0.0indirect
Mavenorg.osgi:osgi.annotationindirect
Mavenorg.osgi:osgi.cmpnindirect
Mavenorg.osgi:osgi.coreindirect
Mavenorg.scala-lang.modules:scala-java8-compat_2.131.0.2indirect
Mavenorg.sonarsource.scanner.maven:sonar-maven-plugin5.7.0.6970indirect
Mavenorg.sonatype.plexus:plexus-build-api0.0.7indirect
Mavenorg.sonatype.plugins:nexus-staging-maven-pluginindirect
Mavenorg.springdoc:springdoc-openapi-starter-webmvc-ui3.0.3indirect
Mavenorg.springframework.boot:spring-boot-autoconfigureindirect
Mavenorg.springframework.boot:spring-boot-maven-pluginindirect
Mavenorg.springframework.boot:spring-boot-securityindirect
Mavenorg.springframework.boot:spring-boot-starter-jettyindirect
Mavenorg.springframework.boot:spring-boot-starter-securityindirect
Mavenorg.springframework.boot:spring-boot-starter-testindirect
Mavenorg.springframework.boot:spring-boot-starter-thymeleafindirect
Mavenorg.springframework.boot:spring-boot-starter-undertowindirect
Mavenorg.springframework.boot:spring-boot-starter-webmvcindirect
Mavenorg.springframework.boot:spring-boot-webmvc-testindirect
Mavenorg.springframework.data:spring-data-jpa3.3.4indirect
Mavenorg.springframework.security:spring-security-oauth2-authorization-serverindirect
Mavenorg.springframework.security:spring-security-testindirect
Mavenorg.springframework:spring-contextindirect
Mavenorg.springframework:spring-testindirect
Mavenorg.tensorflow:tensorflow1.15.0indirect
Mavenorg.webjars.bowergithub.polymer:polymerindirect
Mavenorg.webjars.bowergithub.vaadin:vaadin-themable-mixin1.4.4indirect
Mavenorg.yaml:snakeyaml1.23indirect
Mavenorg.yaml:snakeyaml2.2indirect
npm@apideck/better-ajv-errors0.3.6indirect
npm@babel/code-frame7.29.0indirect
npm@babel/code-frame7.29.7indirect
npm@babel/compat-data7.29.0indirect
npm@babel/compat-data7.29.7indirect
npm@babel/core7.29.0indirect
npm@babel/core7.29.7indirect
npm@babel/eslint-parser7.28.6indirect
npm@babel/generator7.29.1indirect
npm@babel/generator7.29.7indirect
npm@babel/helper-annotate-as-pure7.27.3indirect
npm@babel/helper-annotate-as-pure7.29.7indirect
npm@babel/helper-builder-binary-assignment-operator-visitor7.22.15indirect
npm@babel/helper-compilation-targets7.28.6indirect
npm@babel/helper-compilation-targets7.29.7indirect
npm@babel/helper-create-class-features-plugin7.23.7indirect
npm@babel/helper-create-class-features-plugin7.29.7indirect
npm@babel/helper-create-regexp-features-plugin7.22.15indirect
npm@babel/helper-create-regexp-features-plugin7.29.7indirect
npm@babel/helper-define-polyfill-provider0.4.4indirect
npm@babel/helper-define-polyfill-provider0.5.0indirect
npm@babel/helper-define-polyfill-provider0.6.8indirect
npm@babel/helper-environment-visitor7.22.20indirect
npm@babel/helper-function-name7.23.0indirect
npm@babel/helper-globals7.28.0indirect
npm@babel/helper-globals7.29.7indirect
npm@babel/helper-hoist-variables7.22.5indirect
npm@babel/helper-member-expression-to-functions7.23.0indirect
npm@babel/helper-member-expression-to-functions7.29.7indirect
npm@babel/helper-module-imports7.28.6indirect
npm@babel/helper-module-imports7.29.7indirect
npm@babel/helper-module-transforms7.28.6indirect
npm@babel/helper-module-transforms7.29.7indirect
npm@babel/helper-optimise-call-expression7.22.5indirect
npm@babel/helper-optimise-call-expression7.29.7indirect
npm@babel/helper-plugin-utils7.27.1indirect
npm@babel/helper-plugin-utils7.29.7indirect
npm@babel/helper-remap-async-to-generator7.22.20indirect
npm@babel/helper-remap-async-to-generator7.29.7indirect
npm@babel/helper-replace-supers7.22.20indirect
npm@babel/helper-replace-supers7.29.7indirect
npm@babel/helper-simple-access7.25.9indirect
npm@babel/helper-skip-transparent-expression-wrappers7.22.5indirect
npm@babel/helper-skip-transparent-expression-wrappers7.29.7indirect
npm@babel/helper-split-export-declaration7.24.5indirect
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.27.1indirect
npm@babel/helper-validator-option7.29.7indirect
npm@babel/helper-wrap-function7.22.20indirect
npm@babel/helper-wrap-function7.29.7indirect
npm@babel/helpers7.29.2indirect
npm@babel/helpers7.29.7indirect
npm@babel/parser7.29.2indirect
npm@babel/parser7.29.7indirect
npm@babel/plugin-bugfix-firefox-class-in-computed-class-key7.29.7indirect
npm@babel/plugin-bugfix-safari-class-field-initializer-scope7.29.7indirect
npm@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression7.23.3indirect
npm@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression7.29.7indirect
npm@babel/plugin-bugfix-safari-rest-destructuring-rhs-array7.29.7indirect
npm@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining7.23.3indirect
npm@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining7.29.7indirect
npm@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly7.23.7indirect
npm@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly7.29.7indirect
npm@babel/plugin-proposal-decorators7.29.7indirect
npm@babel/plugin-proposal-private-property-in-object7.21.0-placeholder-for-preset-env.2indirect
npm@babel/plugin-syntax-async-generators7.8.4indirect
npm@babel/plugin-syntax-class-properties7.12.13indirect
npm@babel/plugin-syntax-class-static-block7.14.5indirect
npm@babel/plugin-syntax-decorators7.29.7indirect
npm@babel/plugin-syntax-dynamic-import7.8.3indirect
npm@babel/plugin-syntax-export-namespace-from7.8.3indirect
npm@babel/plugin-syntax-import-assertions7.23.3indirect
npm@babel/plugin-syntax-import-assertions7.29.7indirect
npm@babel/plugin-syntax-import-attributes7.23.3indirect
npm@babel/plugin-syntax-import-attributes7.29.7indirect
npm@babel/plugin-syntax-import-meta7.10.4indirect
npm@babel/plugin-syntax-json-strings7.8.3indirect
npm@babel/plugin-syntax-jsx7.27.1indirect
npm@babel/plugin-syntax-jsx7.29.7indirect
npm@babel/plugin-syntax-logical-assignment-operators7.10.4indirect
npm@babel/plugin-syntax-nullish-coalescing-operator7.8.3indirect
npm@babel/plugin-syntax-numeric-separator7.10.4indirect
npm@babel/plugin-syntax-object-rest-spread7.8.3indirect
npm@babel/plugin-syntax-optional-catch-binding7.8.3indirect
npm@babel/plugin-syntax-optional-chaining7.8.3indirect
npm@babel/plugin-syntax-private-property-in-object7.14.5indirect
npm@babel/plugin-syntax-top-level-await7.14.5indirect
npm@babel/plugin-syntax-typescript7.29.7indirect
npm@babel/plugin-syntax-unicode-sets-regex7.18.6indirect
npm@babel/plugin-transform-arrow-functions7.23.3indirect
npm@babel/plugin-transform-arrow-functions7.29.7indirect
npm@babel/plugin-transform-async-generator-functions7.23.7indirect
npm@babel/plugin-transform-async-generator-functions7.29.7indirect
npm@babel/plugin-transform-async-to-generator7.23.3indirect
npm@babel/plugin-transform-async-to-generator7.29.7indirect
npm@babel/plugin-transform-block-scoped-functions7.23.3indirect
npm@babel/plugin-transform-block-scoped-functions7.29.7indirect
npm@babel/plugin-transform-block-scoping7.23.4indirect
npm@babel/plugin-transform-block-scoping7.29.7indirect
npm@babel/plugin-transform-class-properties7.23.3indirect
npm@babel/plugin-transform-class-properties7.29.7indirect
npm@babel/plugin-transform-class-static-block7.23.4indirect
npm@babel/plugin-transform-class-static-block7.29.7indirect
npm@babel/plugin-transform-classes7.23.8indirect
npm@babel/plugin-transform-classes7.29.7indirect
npm@babel/plugin-transform-computed-properties7.23.3indirect
npm@babel/plugin-transform-computed-properties7.29.7indirect
npm@babel/plugin-transform-destructuring7.23.3indirect
npm@babel/plugin-transform-destructuring7.29.7indirect
npm@babel/plugin-transform-dotall-regex7.23.3indirect
npm@babel/plugin-transform-dotall-regex7.29.7indirect
npm@babel/plugin-transform-duplicate-keys7.23.3indirect
npm@babel/plugin-transform-duplicate-keys7.29.7indirect
npm@babel/plugin-transform-duplicate-named-capturing-groups-regex7.29.7indirect
npm@babel/plugin-transform-dynamic-import7.23.4indirect
npm@babel/plugin-transform-dynamic-import7.29.7indirect
npm@babel/plugin-transform-explicit-resource-management7.29.7indirect
npm@babel/plugin-transform-exponentiation-operator7.23.3indirect
npm@babel/plugin-transform-exponentiation-operator7.29.7indirect
npm@babel/plugin-transform-export-namespace-from7.23.4indirect
npm@babel/plugin-transform-export-namespace-from7.29.7indirect
npm@babel/plugin-transform-for-of7.23.6indirect
npm@babel/plugin-transform-for-of7.29.7indirect
npm@babel/plugin-transform-function-name7.23.3indirect
npm@babel/plugin-transform-function-name7.29.7indirect
npm@babel/plugin-transform-json-strings7.23.4indirect
npm@babel/plugin-transform-json-strings7.29.7indirect
npm@babel/plugin-transform-literals7.23.3indirect
npm@babel/plugin-transform-literals7.29.7indirect
npm@babel/plugin-transform-logical-assignment-operators7.23.4indirect
npm@babel/plugin-transform-logical-assignment-operators7.29.7indirect
npm@babel/plugin-transform-member-expression-literals7.23.3indirect
npm@babel/plugin-transform-member-expression-literals7.29.7indirect
npm@babel/plugin-transform-modules-amd7.23.3indirect
npm@babel/plugin-transform-modules-amd7.29.7indirect
npm@babel/plugin-transform-modules-commonjs7.23.3indirect
npm@babel/plugin-transform-modules-commonjs7.29.7indirect
npm@babel/plugin-transform-modules-systemjs7.23.3indirect
npm@babel/plugin-transform-modules-systemjs7.29.7indirect
npm@babel/plugin-transform-modules-umd7.23.3indirect
npm@babel/plugin-transform-modules-umd7.29.7indirect
npm@babel/plugin-transform-named-capturing-groups-regex7.22.5indirect
npm@babel/plugin-transform-named-capturing-groups-regex7.29.7indirect
npm@babel/plugin-transform-new-target7.23.3indirect
npm@babel/plugin-transform-new-target7.29.7indirect
npm@babel/plugin-transform-nullish-coalescing-operator7.23.4indirect
npm@babel/plugin-transform-nullish-coalescing-operator7.29.7indirect
npm@babel/plugin-transform-numeric-separator7.23.4indirect
npm@babel/plugin-transform-numeric-separator7.29.7indirect
npm@babel/plugin-transform-object-rest-spread7.23.4indirect
npm@babel/plugin-transform-object-rest-spread7.29.7indirect
npm@babel/plugin-transform-object-super7.23.3indirect
npm@babel/plugin-transform-object-super7.29.7indirect
npm@babel/plugin-transform-optional-catch-binding7.23.4indirect
npm@babel/plugin-transform-optional-catch-binding7.29.7indirect
npm@babel/plugin-transform-optional-chaining7.23.4indirect
npm@babel/plugin-transform-optional-chaining7.29.7indirect
npm@babel/plugin-transform-parameters7.23.3indirect
npm@babel/plugin-transform-parameters7.29.7indirect
npm@babel/plugin-transform-private-methods7.23.3indirect
npm@babel/plugin-transform-private-methods7.29.7indirect
npm@babel/plugin-transform-private-property-in-object7.23.4indirect
npm@babel/plugin-transform-private-property-in-object7.29.7indirect
npm@babel/plugin-transform-property-literals7.23.3indirect
npm@babel/plugin-transform-property-literals7.29.7indirect
npm@babel/plugin-transform-react-display-name7.28.0indirect
npm@babel/plugin-transform-react-jsx7.27.1indirect
npm@babel/plugin-transform-react-jsx-development7.27.1indirect
npm@babel/plugin-transform-react-jsx-development7.29.7indirect
npm@babel/plugin-transform-react-pure-annotations7.27.1indirect
npm@babel/plugin-transform-regenerator7.23.3indirect
npm@babel/plugin-transform-regenerator7.29.7indirect
npm@babel/plugin-transform-regexp-modifiers7.29.7indirect
npm@babel/plugin-transform-reserved-words7.23.3indirect
npm@babel/plugin-transform-reserved-words7.29.7indirect
npm@babel/plugin-transform-runtime7.29.7indirect
npm@babel/plugin-transform-shorthand-properties7.23.3indirect
npm@babel/plugin-transform-shorthand-properties7.29.7indirect
npm@babel/plugin-transform-spread7.23.3indirect
npm@babel/plugin-transform-spread7.29.7indirect
npm@babel/plugin-transform-sticky-regex7.23.3indirect
npm@babel/plugin-transform-sticky-regex7.29.7indirect
npm@babel/plugin-transform-template-literals7.23.3indirect
npm@babel/plugin-transform-template-literals7.29.7indirect
npm@babel/plugin-transform-typeof-symbol7.23.3indirect
npm@babel/plugin-transform-typeof-symbol7.29.7indirect
npm@babel/plugin-transform-typescript7.29.7indirect
npm@babel/plugin-transform-unicode-escapes7.23.3indirect
npm@babel/plugin-transform-unicode-escapes7.29.7indirect
npm@babel/plugin-transform-unicode-property-regex7.23.3indirect
npm@babel/plugin-transform-unicode-property-regex7.29.7indirect
npm@babel/plugin-transform-unicode-regex7.23.3indirect
npm@babel/plugin-transform-unicode-regex7.29.7indirect
npm@babel/plugin-transform-unicode-sets-regex7.23.3indirect
npm@babel/plugin-transform-unicode-sets-regex7.29.7indirect
npm@babel/preset-env7.23.8indirect
npm@babel/preset-env7.29.7indirect
npm@babel/preset-modules0.1.6-no-external-pluginsindirect
npm@babel/preset-react7.28.5indirect
npm@babel/preset-react7.29.7indirect
npm@babel/preset-typescript7.29.7indirect
npm@babel/regjsgen0.8.0indirect
npm@babel/runtime7.29.2indirect
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@emnapi/core1.10.0indirect
npm@emnapi/core1.4.5indirect
npm@emnapi/core1.9.1indirect
npm@emnapi/runtime1.10.0indirect
npm@emnapi/runtime1.4.5indirect
npm@emnapi/runtime1.9.1indirect
npm@emnapi/wasi-threads1.0.4indirect
npm@emnapi/wasi-threads1.2.0indirect
npm@emnapi/wasi-threads1.2.1indirect
npm@esbuild/aix-ppc640.27.7indirect
npm@esbuild/aix-ppc640.28.1indirect
npm@esbuild/android-arm0.27.7indirect
npm@esbuild/android-arm0.28.1indirect
npm@esbuild/android-arm640.27.7indirect
npm@esbuild/android-arm640.28.1indirect
npm@esbuild/android-x640.27.7indirect
npm@esbuild/android-x640.28.1indirect
npm@esbuild/darwin-arm640.27.7indirect
npm@esbuild/darwin-arm640.28.1indirect
npm@esbuild/darwin-x640.27.7indirect
npm@esbuild/darwin-x640.28.1indirect
npm@esbuild/freebsd-arm640.27.7indirect
npm@esbuild/freebsd-arm640.28.1indirect
npm@esbuild/freebsd-x640.27.7indirect
npm@esbuild/freebsd-x640.28.1indirect
npm@esbuild/linux-arm0.27.7indirect
npm@esbuild/linux-arm0.28.1indirect
npm@esbuild/linux-arm640.27.7indirect
npm@esbuild/linux-arm640.28.1indirect
npm@esbuild/linux-ia320.27.7indirect
npm@esbuild/linux-ia320.28.1indirect
npm@esbuild/linux-loong640.27.7indirect
npm@esbuild/linux-loong640.28.1indirect
npm@esbuild/linux-mips64el0.27.7indirect
npm@esbuild/linux-mips64el0.28.1indirect
npm@esbuild/linux-ppc640.27.7indirect
npm@esbuild/linux-ppc640.28.1indirect
npm@esbuild/linux-riscv640.27.7indirect
npm@esbuild/linux-riscv640.28.1indirect
npm@esbuild/linux-s390x0.27.7indirect
npm@esbuild/linux-s390x0.28.1indirect
npm@esbuild/linux-x640.27.7indirect
npm@esbuild/linux-x640.28.1indirect
npm@esbuild/netbsd-arm640.27.7indirect
npm@esbuild/netbsd-arm640.28.1indirect
npm@esbuild/netbsd-x640.27.7indirect
npm@esbuild/netbsd-x640.28.1indirect
npm@esbuild/openbsd-arm640.27.7indirect
npm@esbuild/openbsd-arm640.28.1indirect
npm@esbuild/openbsd-x640.27.7indirect
npm@esbuild/openbsd-x640.28.1indirect
npm@esbuild/openharmony-arm640.27.7indirect
npm@esbuild/openharmony-arm640.28.1indirect
npm@esbuild/sunos-x640.27.7indirect
npm@esbuild/sunos-x640.28.1indirect
npm@esbuild/win32-arm640.27.7indirect
npm@esbuild/win32-arm640.28.1indirect
npm@esbuild/win32-ia320.27.7indirect
npm@esbuild/win32-ia320.28.1indirect
npm@esbuild/win32-x640.27.7indirect
npm@esbuild/win32-x640.28.1indirect
npm@eslint-community/eslint-utils4.9.1indirect
npm@eslint-community/regexpp4.12.2indirect
npm@eslint/config-array0.21.2indirect
npm@eslint/config-helpers0.4.2indirect
npm@eslint/core0.17.0indirect
npm@eslint/eslintrc3.3.5indirect
npm@eslint/js9.39.4indirect
npm@eslint/object-schema2.1.7indirect
npm@eslint/plugin-kit0.4.1indirect
npm@esm-bundle/chai4.3.4-fix.0indirect
npm@hapi/bourne3.0.0indirect
npm@humanfs/core0.19.2indirect
npm@humanfs/node0.16.8indirect
npm@humanfs/types0.15.0indirect
npm@humanwhocodes/module-importer1.0.1indirect
npm@humanwhocodes/retry0.4.3indirect
npm@isaacs/cliui9.0.0indirect
npm@jest/diff-sequences30.0.1indirect
npm@jridgewell/gen-mapping0.3.13indirect
npm@jridgewell/remapping2.3.5indirect
npm@jridgewell/resolve-uri3.1.1indirect
npm@jridgewell/resolve-uri3.1.2indirect
npm@jridgewell/source-map0.3.5indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jridgewell/trace-mapping0.3.31indirect
npm@koa/cors^5.0.0indirect
npm@lit-labs/ssr-dom-shim1.5.1indirect
npm@lit-labs/ssr-dom-shim1.6.0indirect
npm@lit/reactive-element2.1.2indirect
npm@mdn/browser-compat-data4.2.1indirect
npm@napi-rs/wasm-runtime0.2.4indirect
npm@napi-rs/wasm-runtime1.1.1indirect
npm@napi-rs/wasm-runtime1.1.5indirect
npm@nicolo-ribaudo/eslint-scope-5-internals5.1.1-v1indirect
npm@nodelib/fs.scandir2.1.5indirect
npm@nodelib/fs.stat2.0.5indirect
npm@nodelib/fs.walk1.2.8indirect
npm@nx/devkit22.7.6indirect
npm@nx/js22.7.6indirect
npm@nx/nx-darwin-arm6422.7.6indirect
npm@nx/nx-darwin-x6422.7.6indirect
npm@nx/nx-freebsd-x6422.7.6indirect
npm@nx/nx-linux-arm-gnueabihf22.7.6indirect
npm@nx/nx-linux-arm64-gnu22.7.6indirect
npm@nx/nx-linux-arm64-musl22.7.6indirect
npm@nx/nx-linux-x64-gnu22.7.6indirect
npm@nx/nx-linux-x64-musl22.7.6indirect
npm@nx/nx-win32-arm64-msvc22.7.6indirect
npm@nx/nx-win32-x64-msvc22.7.6indirect
npm@nx/workspace22.7.6indirect
npm@open-wc/dedupe-mixin1.4.0indirect
npm@open-wc/dedupe-mixin2.0.1indirect
npm@open-wc/dev-server-hmr^0.2.0indirect
npm@open-wc/scoped-elements3.0.10indirect
npm@open-wc/semantic-dom-diff0.20.1indirect
npm@open-wc/testing4.0.0indirect
npm@open-wc/testing-helpers3.0.1indirect
npm@oxc-project/types0.122.0indirect
npm@package-json/types0.0.12indirect
npm@pkgr/core0.3.6indirect
npm@polymer/iron-list3.0.2indirect
npm@polymer/polymer3.5.2indirect
npm@preact/signals-core1.14.0indirect
npm@preact/signals-react3.10.0indirect
npm@preact/signals-react-transform0.8.1indirect
npm@puppeteer/browsers2.13.2indirect
npm@rolldown/binding-android-arm641.0.0-rc.12indirect
npm@rolldown/binding-darwin-arm641.0.0-rc.12indirect
npm@rolldown/binding-darwin-x641.0.0-rc.12indirect
npm@rolldown/binding-freebsd-x641.0.0-rc.12indirect
npm@rolldown/binding-linux-arm-gnueabihf1.0.0-rc.12indirect
npm@rolldown/binding-linux-arm64-gnu1.0.0-rc.12indirect
npm@rolldown/binding-linux-arm64-musl1.0.0-rc.12indirect
npm@rolldown/binding-linux-ppc64-gnu1.0.0-rc.12indirect
npm@rolldown/binding-linux-s390x-gnu1.0.0-rc.12indirect
npm@rolldown/binding-linux-x64-gnu1.0.0-rc.12indirect
npm@rolldown/binding-linux-x64-musl1.0.0-rc.12indirect
npm@rolldown/binding-openharmony-arm641.0.0-rc.12indirect
npm@rolldown/binding-wasm32-wasi1.0.0-rc.12indirect
npm@rolldown/binding-win32-arm64-msvc1.0.0-rc.12indirect
npm@rolldown/binding-win32-x64-msvc1.0.0-rc.12indirect
npm@rolldown/plugin-babel0.2.1indirect
npm@rolldown/plugin-babel0.2.3indirect
npm@rolldown/pluginutils1.0.0-rc.12indirect
npm@rolldown/pluginutils1.0.0-rc.7indirect
npm@rollup/plugin-babel5.3.1indirect
npm@rollup/plugin-node-resolve15.2.3indirect
npm@rollup/plugin-node-resolve15.3.1indirect
npm@rollup/plugin-replace2.4.2indirect
npm@rollup/plugin-replace6.0.3indirect
npm@rollup/plugin-terser0.4.4indirect
npm@rollup/plugin-typescript^12.3.0indirect
npm@rollup/pluginutils3.1.0indirect
npm@rollup/pluginutils5.1.4indirect
npm@rollup/pluginutils5.3.0indirect
npm@rollup/pluginutils5.4.0indirect
npm@rollup/rollup-android-arm-eabi4.62.2indirect
npm@rollup/rollup-android-arm644.62.2indirect
npm@rollup/rollup-darwin-arm644.62.2indirect
npm@rollup/rollup-darwin-x644.62.2indirect
npm@rollup/rollup-freebsd-arm644.62.2indirect
npm@rollup/rollup-freebsd-x644.62.2indirect
npm@rollup/rollup-linux-arm-gnueabihf4.62.2indirect
npm@rollup/rollup-linux-arm-musleabihf4.62.2indirect
npm@rollup/rollup-linux-arm64-gnu4.62.2indirect
npm@rollup/rollup-linux-arm64-musl4.62.2indirect
npm@rollup/rollup-linux-loong64-gnu4.62.2indirect
npm@rollup/rollup-linux-loong64-musl4.62.2indirect
npm@rollup/rollup-linux-ppc64-gnu4.62.2indirect
npm@rollup/rollup-linux-ppc64-musl4.62.2indirect
npm@rollup/rollup-linux-riscv64-gnu4.62.2indirect
npm@rollup/rollup-linux-riscv64-musl4.62.2indirect
npm@rollup/rollup-linux-s390x-gnu4.62.2indirect
npm@rollup/rollup-linux-x64-gnu4.62.2indirect
npm@rollup/rollup-linux-x64-musl4.62.2indirect
npm@rollup/rollup-openbsd-x644.62.2indirect
npm@rollup/rollup-openharmony-arm644.62.2indirect
npm@rollup/rollup-win32-arm64-msvc4.62.2indirect
npm@rollup/rollup-win32-ia32-msvc4.62.2indirect
npm@rollup/rollup-win32-x64-gnu4.62.2indirect
npm@rollup/rollup-win32-x64-msvc4.62.2indirect
npm@sinonjs/commons3.0.1indirect
npm@sinonjs/fake-timers15.4.0indirect
npm@sinonjs/samsam10.0.2indirect
npm@surma/rollup-plugin-off-main-thread2.2.3indirect
npm@tailwindcss/vite4.3.2indirect
npm@tootallnate/quickjs-emscripten0.23.0indirect
npm@tybys/wasm-util0.10.1indirect
npm@tybys/wasm-util0.10.2indirect
npm@tybys/wasm-util0.9.0indirect
npm@types/accepts1.3.7indirect
npm@types/babel__code-frame7.27.0indirect
npm@types/body-parser1.19.6indirect
npm@types/chai4.3.20indirect
npm@types/chai5.2.3indirect
npm@types/chai-dom1.11.3indirect
npm@types/co-body6.1.3indirect
npm@types/command-line-args5.2.3indirect
npm@types/connect3.4.38indirect
npm@types/content-disposition0.5.9indirect
npm@types/convert-source-map2.0.3indirect
npm@types/cookies0.9.2indirect
npm@types/debounce1.2.4indirect
npm@types/deep-eql4.0.2indirect
npm@types/eslint9.6.1indirect
npm@types/estree0.0.39indirect
npm@types/estree1.0.8indirect
npm@types/estree1.0.9indirect
npm@types/express5.0.6indirect
npm@types/express-serve-static-core5.1.1indirect
npm@types/http-assert1.5.6indirect
npm@types/http-errors2.0.5indirect
npm@types/istanbul-lib-coverage2.0.6indirect
npm@types/istanbul-lib-report3.0.3indirect
npm@types/istanbul-reports3.0.4indirect
npm@types/json-schema7.0.15indirect
npm@types/keygrip1.0.6indirect
npm@types/koa2.15.2indirect
npm@types/koa-compose3.2.9indirect
npm@types/mocha10.0.10indirect
npm@types/node22.xindirect
npm@types/node25.5.0indirect
npm@types/node25.9.3indirect
npm@types/node26.0.0indirect
npm@types/node26.1.0indirect
npm@types/node^13.7.4indirect
npm@types/parse-json4.0.2indirect
npm@types/parse56.0.3indirect
npm@types/qs6.15.1indirect
npm@types/range-parser1.2.7indirect
npm@types/react19.2.14indirect
npm@types/react19.2.17indirect
npm@types/react-dom19.2.3indirect
npm@types/resolve1.20.2indirect
npm@types/send1.2.1indirect
npm@types/serve-static2.2.0indirect
npm@types/sinon21.0.1indirect
npm@types/sinon-chai3.2.12indirect
npm@types/sinonjs__fake-timers15.0.1indirect
npm@types/trusted-types2.0.7indirect
npm@types/ws7.4.7indirect
npm@types/yauzl2.10.3indirect
npm@typescript-eslint/eslint-plugin8.59.1indirect
npm@typescript-eslint/parser8.59.1indirect
npm@typescript-eslint/project-service8.59.1indirect
npm@typescript-eslint/project-service8.61.1indirect
npm@typescript-eslint/scope-manager8.59.1indirect
npm@typescript-eslint/scope-manager8.61.1indirect
npm@typescript-eslint/tsconfig-utils8.59.1indirect
npm@typescript-eslint/tsconfig-utils8.61.1indirect
npm@typescript-eslint/type-utils8.59.1indirect
npm@typescript-eslint/types8.59.1indirect
npm@typescript-eslint/types8.61.1indirect
npm@typescript-eslint/typescript-estree8.59.1indirect
npm@typescript-eslint/typescript-estree8.61.1indirect
npm@typescript-eslint/utils8.59.1indirect
npm@typescript-eslint/utils8.61.1indirect
npm@typescript-eslint/visitor-keys8.59.1indirect
npm@typescript-eslint/visitor-keys8.61.1indirect
npm@unrs/resolver-binding-android-arm-eabi1.12.2indirect
npm@unrs/resolver-binding-android-arm641.12.2indirect
npm@unrs/resolver-binding-darwin-arm641.12.2indirect
npm@unrs/resolver-binding-darwin-x641.12.2indirect
npm@unrs/resolver-binding-freebsd-x641.12.2indirect
npm@unrs/resolver-binding-linux-arm-gnueabihf1.12.2indirect
npm@unrs/resolver-binding-linux-arm-musleabihf1.12.2indirect
npm@unrs/resolver-binding-linux-arm64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-arm64-musl1.12.2indirect
npm@unrs/resolver-binding-linux-loong64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-loong64-musl1.12.2indirect
npm@unrs/resolver-binding-linux-ppc64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-riscv64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-riscv64-musl1.12.2indirect
npm@unrs/resolver-binding-linux-s390x-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-x64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-x64-musl1.12.2indirect
npm@unrs/resolver-binding-openharmony-arm641.12.2indirect
npm@unrs/resolver-binding-wasm32-wasi1.12.2indirect
npm@unrs/resolver-binding-win32-arm64-msvc1.12.2indirect
npm@unrs/resolver-binding-win32-ia32-msvc1.12.2indirect
npm@unrs/resolver-binding-win32-x64-msvc1.12.2indirect
npm@vaadin/a11y-base25.0.9indirect
npm@vaadin/bundles@../vite-test-assets/packages/vaadin/bundlesindirect
npm@vaadin/bundles@../vite-test-assets/packages/vaadin/bundles-oldindirect
npm@vaadin/component-base25.0.9indirect
npm@vaadin/field-base25.0.9indirect
npm@vaadin/hilla-file-router24.4.0-alpha2indirect
npm@vaadin/hilla-lit-form24.4.0-alpha2indirect
npm@vaadin/hilla-react-auth24.4.0-alpha2indirect
npm@vaadin/hilla-react-crud24.4.0-alpha2indirect
npm@vaadin/hilla-react-form24.4.0-alpha2indirect
npm@vaadin/input-container25.0.9indirect
npm@vaadin/overlay24.9.5indirect
npm@vaadin/router2.0.1indirect
npm@vaadin/test-package2-outside-npm@../vite-test-assets/packages/vaadin/test-package2-outside-npmindirect
npm@vaadin/testscope-all@../vite-test-assets/packages/vaadin/testscope-allindirect
npm@vaadin/testscope-button@../vite-test-assets/packages/vaadin/testscope-buttonindirect
npm@vaadin/testscope-map@../vite-test-assets/packages/vaadin/testscope-mapindirect
npm@vaadin/text-field25.0.5indirect
npm@vaadin/text-field25.2.0-beta1indirect
npm@vaadin/vaadin-development-mode-detector2.0.7indirect
npm@vaadin/vaadin-lumo-styles25.0.5indirect
npm@vaadin/vaadin-progress-bar1.1.2indirect
npm@vaadin/vaadin-themable-mixin25.0.5indirect
npm@vaadin/vaadin-themable-mixin25.0.9indirect
npm@vaadin/vaadin-upload4.2.2indirect
npm@vaadin/vaadin-usage-statistics2.1.3indirect
npm@vitejs/plugin-react6.0.1indirect
npm@vitejs/plugin-react6.0.2indirect
npm@vitejs/plugin-react6.0.3indirect
npm@web/browser-logs0.4.1indirect
npm@web/config-loader0.3.3indirect
npm@web/dev-server0.4.6indirect
npm@web/dev-server^0.4.6indirect
npm@web/dev-server-core0.7.5indirect
npm@web/dev-server-esbuild1.0.5indirect
npm@web/dev-server-esbuild^1.0.4indirect
npm@web/dev-server-rollup0.6.4indirect
npm@web/parse5-utils2.1.1indirect
npm@web/test-runner0.20.2indirect
npm@web/test-runner-chrome0.18.1indirect
npm@web/test-runner-commands0.9.0indirect
npm@web/test-runner-core0.13.4indirect
npm@web/test-runner-coverage-v80.8.0indirect
npm@web/test-runner-mocha0.9.0indirect
npm@web/test-runner-playwright0.11.1indirect
npm@webcomponents/shadycss1.11.2indirect
npm@yarnpkg/lockfile1.1.0indirect
npm@zkochan/js-yaml0.0.7indirect
npmaccepts1.3.8indirect
npmacorn-jsx5.3.2indirect
npmacorn-node1.8.2indirect
npmaddress2.0.3indirect
npmagent-base7.1.4indirect
npmajv6.15.0indirect
npmajv8.12.0indirect
npmansi-colors4.1.3indirect
npmansi-escapes4.3.2indirect
npmansi-regex2.1.1indirect
npmansi-regex5.0.1indirect
npmansi-regex6.2.2indirect
npmansi-styles2.2.1indirect
npmansi-styles4.3.0indirect
npmansi-styles6.2.3indirect
npmargparse2.0.1indirect
npmaria-query5.3.2indirect
npmarray-back3.1.0indirect
npmarray-back6.2.3indirect
npmarray-buffer-byte-length1.0.0indirect
npmarray-buffer-byte-length1.0.2indirect
npmarray-includes3.1.9indirect
npmarray-union2.1.0indirect
npmarray.prototype.findlast1.2.5indirect
npmarray.prototype.flat1.3.3indirect
npmarray.prototype.flatmap1.3.3indirect
npmarray.prototype.tosorted1.1.4indirect
npmarraybuffer.prototype.slice1.0.2indirect
npmarraybuffer.prototype.slice1.0.4indirect
npmassertion-error2.0.1indirect
npmast-types0.13.4indirect
npmast-types-flow0.0.8indirect
npmastral-regex2.0.0indirect
npmasync3.2.6indirect
npmasync-function1.0.0indirect
npmasynckit0.4.0indirect
npmat-least-node1.0.0indirect
npmavailable-typed-arrays1.0.5indirect
npmavailable-typed-arrays1.0.7indirect
npmaxe-core4.12.1indirect
npmaxios1.16.0indirect
npmaxobject-query4.1.0indirect
npmb4a1.8.1indirect
npmbabel-plugin-const-enum1.2.0indirect
npmbabel-plugin-macros3.1.0indirect
npmbabel-plugin-polyfill-corejs20.4.17indirect
npmbabel-plugin-polyfill-corejs20.4.8indirect
npmbabel-plugin-polyfill-corejs30.13.0indirect
npmbabel-plugin-polyfill-corejs30.14.2indirect
npmbabel-plugin-polyfill-corejs30.8.7indirect
npmbabel-plugin-polyfill-regenerator0.5.5indirect
npmbabel-plugin-polyfill-regenerator0.6.8indirect
npmbabel-plugin-transform-typescript-metadata0.3.2indirect
npmbalanced-match1.0.2indirect
npmbalanced-match4.0.3indirect
npmbalanced-match4.0.4indirect
npmbare-events2.9.1indirect
npmbare-fs4.7.2indirect
npmbare-os3.9.1indirect
npmbare-path3.0.1indirect
npmbare-stream2.13.3indirect
npmbare-url2.4.5indirect
npmbase64-js1.5.1indirect
npmbaseline-browser-mapping2.10.38indirect
npmbasic-ftp5.3.1indirect
npmbl4.1.0indirect
npmbrace-expansion1.1.11indirect
npmbrace-expansion1.1.15indirect
npmbrace-expansion2.0.1indirect
npmbrace-expansion5.0.5indirect
npmbrace-expansion5.0.6indirect
npmbrace-expansion5.0.7indirect
npmbraces3.0.3indirect
npmbrowser-process-hrtime0.1.3indirect
npmbrowserslist4.24.2indirect
npmbrowserslist4.28.2indirect
npmbuffer5.7.1indirect
npmbuffer-crc320.2.13indirect
npmbuffer-from1.1.2indirect
npmbuiltin-modules3.3.0indirect
npmbundle-name4.1.0indirect
npmbytes3.1.2indirect
npmcache-content-type1.0.1indirect
npmcall-bind1.0.5indirect
npmcall-bind1.0.9indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcallsites3.1.0indirect
npmcamelcase6.3.0indirect
npmcaniuse-lite1.0.30001669indirect
npmcaniuse-lite1.0.30001799indirect
npmchai-a11y-axe1.5.0indirect
npmchalk1.1.3indirect
npmchalk4.1.2indirect
npmchalk-template0.4.0indirect
npmchokidar4.0.3indirect
npmchrome-launcher0.15.2indirect
npmchromium-bidi14.0.0indirect
npmcli-cursor3.1.0indirect
npmcli-spinners2.6.1indirect
npmcliui8.0.1indirect
npmcliui9.0.1indirect
npmclone1.0.4indirect
npmclone2.1.2indirect
npmco4.6.0indirect
npmco-body6.2.0indirect
npmcolor-convert2.0.1indirect
npmcolor-name1.1.4indirect
npmcolumnify1.6.0indirect
npmcombined-stream1.0.8indirect
npmcommand-line-args5.2.1indirect
npmcommand-line-usage7.0.4indirect
npmcommander2.20.3indirect
npmcomment-parser1.4.7indirect
npmcommon-tags1.8.2indirect
npmconcat-map0.0.1indirect
npmconcurrently9.2.3indirect
npmcontent-disposition0.5.4indirect
npmcontent-type1.0.5indirect
npmconvert-source-map1.9.0indirect
npmconvert-source-map2.0.0indirect
npmcookie1.0.2indirect
npmcookies0.9.1indirect
npmcopy-to-clipboard^3.3.1indirect
npmcore-js-compat3.35.1indirect
npmcore-js-compat3.49.0indirect
npmcosmiconfig7.1.0indirect
npmcross-spawn7.0.6indirect
npmcrypto-random-string2.0.0indirect
npmcsstype3.2.3indirect
npmdamerau-levenshtein1.0.8indirect
npmdash-ast1.0.0indirect
npmdata-uri-to-buffer6.0.2indirect
npmdata-view-buffer1.0.2indirect
npmdata-view-byte-length1.0.2indirect
npmdata-view-byte-offset1.0.1indirect
npmdebounce1.2.1indirect
npmdebug2.6.9indirect
npmdebug3.2.7indirect
npmdebug4.3.4indirect
npmdebug4.4.3indirect
npmdeep-equal1.0.1indirect
npmdeep-is0.1.4indirect
npmdeepmerge4.3.1indirect
npmdefault-browser5.5.0indirect
npmdefault-browser-id5.0.1indirect
npmdefault-gateway6.0.3indirect
npmdefaults1.0.4indirect
npmdefine-data-property1.1.1indirect
npmdefine-data-property1.1.4indirect
npmdefine-lazy-prop2.0.0indirect
npmdefine-lazy-prop3.0.0indirect
npmdefine-properties1.2.1indirect
npmdegenerator5.0.1indirect
npmdelayed-stream1.0.0indirect
npmdelegates1.0.0indirect
npmdepd1.1.2indirect
npmdepd2.0.0indirect
npmdependency-graph0.11.0indirect
npmdestroy1.2.0indirect
npmdetect-libc2.1.2indirect
npmdetect-port2.1.0indirect
npmdevtools-protocol0.0.1608973indirect
npmdiff5.2.2indirect
npmdiff9.0.0indirect
npmdir-glob3.0.1indirect
npmdoctrine2.1.0indirect
npmdotenv16.4.7indirect
npmdotenv-expand12.0.3indirect
npmdunder-proto1.0.1indirect
npmee-first1.1.1indirect
npmejs3.1.9indirect
npmejs5.0.1indirect
npmelectron-to-chromium1.5.376indirect
npmelectron-to-chromium1.5.43indirect
npmemoji-regex10.6.0indirect
npmemoji-regex8.0.0indirect
npmemoji-regex9.2.2indirect
npmencodeurl1.0.2indirect
npmend-of-stream1.4.5indirect
npmenforced1.2.0indirect
npmenquirer2.3.6indirect
npmerror-ex1.3.4indirect
npmerrorstacks2.4.2indirect
npmes-abstract1.22.3indirect
npmes-abstract1.24.2indirect
npmes-abstract-get1.0.0indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-iterator-helpers1.3.3indirect
npmes-module-lexer1.7.0indirect
npmes-object-atoms1.1.1indirect
npmes-object-atoms1.1.2indirect
npmes-set-tostringtag2.0.2indirect
npmes-set-tostringtag2.1.0indirect
npmes-shim-unscopables1.1.0indirect
npmes-to-primitive1.2.1indirect
npmes-to-primitive1.3.1indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmescape-string-regexp1.0.5indirect
npmescape-string-regexp4.0.0indirect
npmescodegen2.1.0indirect
npmeslint9.39.4indirect
npmeslint-config-prettier10.1.8indirect
npmeslint-config-vaadin1.0.0-beta.6indirect
npmeslint-import-context0.1.9indirect
npmeslint-import-resolver-typescript4.4.4indirect
npmeslint-plugin-chai-friendly1.2.0indirect
npmeslint-plugin-import-x4.16.2indirect
npmeslint-plugin-jsx-a11y6.10.2indirect
npmeslint-plugin-lit2.2.1indirect
npmeslint-plugin-perfectionist5.9.0indirect
npmeslint-plugin-prettier5.5.5indirect
npmeslint-plugin-prettier5.5.6indirect
npmeslint-plugin-react7.37.5indirect
npmeslint-plugin-react-hooks7.1.1indirect
npmeslint-plugin-react-perf3.3.3indirect
npmeslint-scope5.1.1indirect
npmeslint-scope8.4.0indirect
npmeslint-visitor-keys2.1.0indirect
npmeslint-visitor-keys3.4.3indirect
npmeslint-visitor-keys4.2.1indirect
npmeslint-visitor-keys5.0.1indirect
npmespree10.4.0indirect
npmesprima4.0.1indirect
npmesquery1.7.0indirect
npmesrecurse4.3.0indirect
npmestraverse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-walker1.0.1indirect
npmestree-walker2.0.2indirect
npmesutils2.0.3indirect
npmetag1.8.1indirect
npmevents-universal1.0.1indirect
npmexeca5.1.1indirect
npmextract-zip2.0.1indirect
npmfast-deep-equal3.1.3indirect
npmfast-diff1.3.0indirect
npmfast-fifo1.3.2indirect
npmfast-glob3.3.3indirect
npmfast-json-stable-stringify2.1.0indirect
npmfast-levenshtein2.0.6indirect
npmfastq1.20.1indirect
npmfd-slicer1.1.0indirect
npmfdir6.5.0indirect
npmfigures3.2.0indirect
npmfile-entry-cache8.0.0indirect
npmfilelist1.0.4indirect
npmfill-range7.1.1indirect
npmfind-replace3.0.0indirect
npmfind-up5.0.0indirect
npmflat5.0.2indirect
npmflat-cache4.0.1indirect
npmflatted3.4.2indirect
npmfollow-redirects1.16.0indirect
npmfor-each0.3.3indirect
npmfor-each0.3.5indirect
npmforeground-child3.3.1indirect
npmform-data4.0.6indirect
npmfresh0.5.2indirect
npmfs-constants1.0.0indirect
npmfs-extra9.1.0indirect
npmfsevents2.3.2indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmfunction.prototype.name1.1.6indirect
npmfunction.prototype.name1.2.0indirect
npmfunctions-have-names1.2.3indirect
npmgenerator-function2.0.1indirect
npmgensync1.0.0-beta.2indirect
npmget-caller-file2.0.5indirect
npmget-east-asian-width1.5.0indirect
npmget-intrinsic1.2.2indirect
npmget-intrinsic1.3.0indirect
npmget-own-enumerable-property-symbols3.0.2indirect
npmget-proto1.0.1indirect
npmget-stream5.2.0indirect
npmget-stream6.0.1indirect
npmget-symbol-description1.0.0indirect
npmget-symbol-description1.1.0indirect
npmget-tsconfig4.14.0indirect
npmget-uri6.0.5indirect
npmglob11.1.0indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglobals11.12.0indirect
npmglobals14.0.0indirect
npmglobals17.6.0indirect
npmglobalthis1.0.3indirect
npmglobalthis1.0.4indirect
npmglobby11.1.0indirect
npmgopd1.0.1indirect
npmgopd1.2.0indirect
npmgraceful-fs4.2.11indirect
npmhas-ansi2.0.0indirect
npmhas-bigints1.0.2indirect
npmhas-bigints1.1.0indirect
npmhas-flag4.0.0indirect
npmhas-property-descriptors1.0.1indirect
npmhas-property-descriptors1.0.2indirect
npmhas-proto1.0.1indirect
npmhas-proto1.2.0indirect
npmhas-symbols1.0.3indirect
npmhas-symbols1.1.0indirect
npmhas-tostringtag1.0.0indirect
npmhas-tostringtag1.0.2indirect
npmhasown2.0.0indirect
npmhasown2.0.4indirect
npmhermes-estree0.25.1indirect
npmhermes-parser0.25.1indirect
npmhtml-escaper2.0.2indirect
npmhttp-assert1.5.0indirect
npmhttp-errors1.6.3indirect
npmhttp-errors1.8.1indirect
npmhttp-errors2.0.1indirect
npmhttp-proxy-agent7.0.2indirect
npmhttps-proxy-agent7.0.6indirect
npmhuman-signals2.1.0indirect
npmiconv-lite0.4.24indirect
npmidb7.1.1indirect
npmieee7541.2.1indirect
npmignore5.3.2indirect
npmignore7.0.5indirect
npmimport-fresh3.3.1indirect
npmimurmurhash0.1.4indirect
npminflation2.1.0indirect
npminherits2.0.3indirect
npminherits2.0.4indirect
npminternal-ip6.2.0indirect
npminternal-slot1.0.6indirect
npminternal-slot1.1.0indirect
npmip-address10.2.0indirect
npmip-regex4.3.0indirect
npmipaddr.js1.9.1indirect
npmis-array-buffer3.0.2indirect
npmis-array-buffer3.0.5indirect
npmis-arrayish0.2.1indirect
npmis-async-function2.1.1indirect
npmis-bigint1.0.4indirect
npmis-bigint1.1.0indirect
npmis-boolean-object1.1.2indirect
npmis-boolean-object1.2.2indirect
npmis-buffer2.0.5indirect
npmis-builtin-module3.2.1indirect
npmis-bun-module2.0.0indirect
npmis-callable1.2.7indirect
npmis-core-module2.13.1indirect
npmis-core-module2.16.2indirect
npmis-data-view1.0.2indirect
npmis-date-object1.0.5indirect
npmis-date-object1.1.0indirect
npmis-docker2.2.1indirect
npmis-docker3.0.0indirect
npmis-document.all1.0.0indirect
npmis-extglob2.1.1indirect
npmis-finalizationregistry1.1.1indirect
npmis-fullwidth-code-point3.0.0indirect
npmis-generator-function1.1.2indirect
npmis-glob4.0.3indirect
npmis-in-ssh1.0.0indirect
npmis-inside-container1.0.0indirect
npmis-interactive1.0.0indirect
npmis-ip3.1.0indirect
npmis-map2.0.3indirect
npmis-module1.0.0indirect
npmis-negative-zero2.0.2indirect
npmis-negative-zero2.0.3indirect
npmis-number7.0.0indirect
npmis-number-object1.0.7indirect
npmis-number-object1.1.1indirect
npmis-obj1.0.1indirect
npmis-regex1.1.4indirect
npmis-regex1.2.1indirect
npmis-regexp1.0.0indirect
npmis-regexp3.1.0indirect
npmis-set2.0.3indirect
npmis-shared-array-buffer1.0.2indirect
npmis-shared-array-buffer1.0.4indirect
npmis-stream2.0.1indirect
npmis-string1.0.7indirect
npmis-string1.1.1indirect
npmis-symbol1.0.4indirect
npmis-symbol1.1.1indirect
npmis-typed-array1.1.12indirect
npmis-typed-array1.1.15indirect
npmis-unicode-supported0.1.0indirect
npmis-weakmap2.0.2indirect
npmis-weakref1.0.2indirect
npmis-weakref1.1.1indirect
npmis-weakset2.0.4indirect
npmis-wsl2.2.0indirect
npmis-wsl3.1.1indirect
npmisarray2.0.5indirect
npmisbinaryfile5.0.7indirect
npmisexe2.0.0indirect
npmistanbul-lib-coverage3.2.2indirect
npmistanbul-lib-report3.0.1indirect
npmistanbul-reports3.2.0indirect
npmiterator.prototype1.1.5indirect
npmjackspeak4.2.3indirect
npmjake10.8.7indirect
npmjs-tokens4.0.0indirect
npmjs-yaml4.2.0indirect
npmjsesc0.5.0indirect
npmjsesc3.0.2indirect
npmjsesc3.1.0indirect
npmjson-buffer3.0.1indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema0.4.0indirect
npmjson-schema-traverse0.4.1indirect
npmjson-schema-traverse1.0.0indirect
npmjson-stable-stringify-without-jsonify1.0.1indirect
npmjson52.2.3indirect
npmjsonc-parser3.2.0indirect
npmjsonfile6.1.0indirect
npmjsonpointer5.0.1indirect
npmjsx-ast-utils3.3.5indirect
npmkeygrip1.1.0indirect
npmkeyv4.5.4indirect
npmkoa2.16.4indirect
npmkoa-compose4.1.0indirect
npmkoa-convert2.0.0indirect
npmkoa-etag4.0.0indirect
npmkoa-send5.0.1indirect
npmkoa-static5.0.0indirect
npmlanguage-subtag-registry0.3.23indirect
npmlanguage-tags1.0.9indirect
npmleven3.1.0indirect
npmlevn0.4.1indirect
npmlighthouse-logger1.4.2indirect
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
npmlines-and-columns1.2.4indirect
npmlines-and-columns2.0.3indirect
npmlit-dev-dependency1.0.0indirect
npmlit-element4.2.2indirect
npmlit-html3.3.2indirect
npmlit-html3.3.3indirect
npmlocate-path6.0.0indirect
npmlodash4.17.21indirect
npmlodash.camelcase4.3.0indirect
npmlodash.debounce4.0.8indirect
npmlodash.merge4.6.2indirect
npmlodash.sortby4.7.0indirect
npmlog-symbols4.1.0indirect
npmlog-update4.0.0indirect
npmloose-envify1.4.0indirect
npmlru-cache11.2.7indirect
npmlru-cache5.1.1indirect
npmlru-cache7.18.3indirect
npmlru-cache8.0.5indirect
npmmake-dir4.0.0indirect
npmmarky1.3.0indirect
npmmath-intrinsics1.1.0indirect
npmmedia-typer0.3.0indirect
npmmerge-source-map1.0.4indirect
npmmerge-stream2.0.0indirect
npmmerge21.4.1indirect
npmmicromatch4.0.8indirect
npmmime-db1.52.0indirect
npmmime-types2.1.35indirect
npmmimic-fn2.1.0indirect
npmminimatch10.2.4indirect
npmminimatch10.2.5indirect
npmminimatch3.1.2indirect
npmminimatch3.1.5indirect
npmminimatch5.1.6indirect
npmminimist1.2.8indirect
npmminipass7.1.3indirect
npmmitt3.0.1indirect
npmmkdirp0.5.6indirect
npmmkdirp1.0.4indirect
npmmock-xmlhttprequest8.4.1indirect
npmms2.0.0indirect
npmms2.1.2indirect
npmms2.1.3indirect
npmmutexify1.4.0indirect
npmnanobench2.1.1indirect
npmnanocolors0.2.13indirect
npmnanoid3.3.11indirect
npmnanoid3.3.14indirect
npmnapi-postinstall0.3.4indirect
npmnatural-compare1.4.0indirect
npmnatural-orderby5.0.0indirect
npmnegotiator0.6.3indirect
npmnetmask2.1.1indirect
npmnode-exports-info1.6.0indirect
npmnode-releases2.0.18indirect
npmnode-releases2.0.48indirect
npmnpm-run-path4.0.1indirect
npmnpm-run-path6.0.0indirect
npmnx22.7.6indirect
npmobject-assign4.1.1indirect
npmobject-inspect1.13.1indirect
npmobject-inspect1.13.4indirect
npmobject-keys1.1.1indirect
npmobject.assign4.1.5indirect
npmobject.assign4.1.7indirect
npmobject.entries1.1.9indirect
npmobject.fromentries2.0.8indirect
npmobject.values1.2.1indirect
npmon-finished2.4.1indirect
npmonce1.4.0indirect
npmonetime5.1.2indirect
npmonly0.0.2indirect
npmopen11.0.0indirect
npmopen8.4.2indirect
npmoptionator0.9.4indirect
npmora5.3.0indirect
npmown-keys1.0.1indirect
npmp-event4.2.0indirect
npmp-finally1.0.0indirect
npmp-limit3.1.0indirect
npmp-locate5.0.0indirect
npmp-timeout3.2.0indirect
npmpac-proxy-agent7.2.0indirect
npmpac-resolver7.0.1indirect
npmpackage-json-from-dist1.0.1indirect
npmparent-module1.0.1indirect
npmparse-json5.2.0indirect
npmparse56.0.1indirect
npmparse5-htmlparser2-tree-adapter6.0.1indirect
npmparseurl1.3.3indirect
npmpath-exists4.0.0indirect
npmpath-is-absolute1.0.1indirect
npmpath-key3.1.1indirect
npmpath-key4.0.0indirect
npmpath-parse1.0.7indirect
npmpath-scurry2.0.2indirect
npmpath-type4.0.0indirect
npmpend1.2.0indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.1indirect
npmpicomatch2.3.2indirect
npmpicomatch4.0.2indirect
npmpicomatch4.0.3indirect
npmpicomatch4.0.4indirect
npmpicomatch4.0.5indirect
npmplaywright1.61.0indirect
npmplaywright-core1.61.0indirect
npmportfinder1.0.38indirect
npmpossible-typed-array-names1.1.0indirect
npmpostcss8.5.16indirect
npmpostcss8.5.8indirect
npmpowershell-utils0.1.0indirect
npmprelude-ls1.2.1indirect
npmprettier-linter-helpers1.0.1indirect
npmpretty-bytes5.6.0indirect
npmpretty-hrtime1.0.3indirect
npmprogress2.0.3indirect
npmprop-types15.8.1indirect
npmproxy-agent6.5.0indirect
npmproxy-from-env1.1.0indirect
npmproxy-from-env2.1.0indirect
npmpump3.0.4indirect
npmpunycode2.3.1indirect
npmpuppeteer-core24.43.1indirect
npmqs6.15.2indirect
npmqueue-microtask1.2.3indirect
npmqueue-tick1.0.1indirect
npmrandombytes2.1.0indirect
npmraw-body2.5.3indirect
npmreact19.2.4indirect
npmreact19.2.7indirect
npmreact-dev-dependency1.0.0indirect
npmreact-dom19.2.4indirect
npmreact-dom19.2.7indirect
npmreact-is16.13.1indirect
npmreact-router7.13.1indirect
npmreact-router7.17.0indirect
npmreact-router8.1.0indirect
npmreadable-stream3.6.2indirect
npmreaddirp4.1.2indirect
npmreflect.getprototypeof1.0.10indirect
npmregenerate1.4.2indirect
npmregenerate-unicode-properties10.1.1indirect
npmregenerate-unicode-properties10.2.2indirect
npmregenerator-transform0.15.2indirect
npmregexp.prototype.flags1.5.1indirect
npmregexp.prototype.flags1.5.4indirect
npmregexpu-core5.3.2indirect
npmregexpu-core6.4.0indirect
npmregjsgen0.8.0indirect
npmregjsparser0.13.2indirect
npmregjsparser0.9.1indirect
npmrequire-directory2.1.1indirect
npmrequire-from-string2.0.2indirect
npmresolve1.22.12indirect
npmresolve1.22.8indirect
npmresolve2.0.0-next.7indirect
npmresolve-from4.0.0indirect
npmresolve-path1.4.0indirect
npmresolve-pkg-maps1.0.0indirect
npmresolve.exports2.0.3indirect
npmrestore-cursor3.1.0indirect
npmreusify1.1.0indirect
npmrolldown1.0.0-rc.12indirect
npmrollup2.80.0indirect
npmrollup4.62.2indirect
npmrollup-plugin-brotli3.1.0indirect
npmrollup-plugin-visualizer7.0.1indirect
npmrun-applescript7.1.0indirect
npmrun-parallel1.2.0indirect
npmrxjs7.8.2indirect
npmsafe-array-concat1.1.0indirect
npmsafe-array-concat1.1.4indirect
npmsafe-buffer5.2.1indirect
npmsafe-push-apply1.0.0indirect
npmsafe-regex-test1.0.2indirect
npmsafe-regex-test1.1.0indirect
npmsafer-buffer2.1.2indirect
npmscheduler0.27.0indirect
npmsemver6.3.1indirect
npmsemver7.7.4indirect
npmsemver7.8.5indirect
npmserialize-javascript6.0.2indirect
npmset-cookie-parser2.7.1indirect
npmset-function-length1.2.0indirect
npmset-function-length1.2.2indirect
npmset-function-name2.0.1indirect
npmset-function-name2.0.2indirect
npmset-proto1.0.0indirect
npmsetprototypeof1.1.0indirect
npmsetprototypeof1.2.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmshell-quote1.8.4indirect
npmside-channel1.0.4indirect
npmside-channel1.1.1indirect
npmside-channel-list1.0.1indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsignal-exit3.0.7indirect
npmsignal-exit4.1.0indirect
npmsinon22.0.0indirect
npmslash3.0.0indirect
npmslice-ansi4.0.0indirect
npmsmart-buffer4.2.0indirect
npmsmob1.5.0indirect
npmsmol-toml1.6.1indirect
npmsocks2.8.9indirect
npmsocks-proxy-agent8.0.5indirect
npmsource-map0.5.7indirect
npmsource-map0.6.1indirect
npmsource-map0.7.4indirect
npmsource-map0.7.6indirect
npmsource-map0.8.0-beta.0indirect
npmsource-map-js1.2.1indirect
npmsource-map-support0.5.19indirect
npmsource-map-support0.5.21indirect
npmsourcemap-codec1.4.8indirect
npmstable-hash-x0.2.0indirect
npmstatuses1.5.0indirect
npmstatuses2.0.2indirect
npmstop-iteration-iterator1.1.0indirect
npmstreamx2.28.0indirect
npmstring-width4.2.3indirect
npmstring-width7.2.0indirect
npmstring.prototype.includes2.0.1indirect
npmstring.prototype.matchall4.0.10indirect
npmstring.prototype.matchall4.0.12indirect
npmstring.prototype.repeat1.0.0indirect
npmstring.prototype.trim1.2.11indirect
npmstring.prototype.trim1.2.8indirect
npmstring.prototype.trimend1.0.10indirect
npmstring.prototype.trimend1.0.7indirect
npmstring.prototype.trimstart1.0.7indirect
npmstring.prototype.trimstart1.0.8indirect
npmstring_decoder1.3.0indirect
npmstringify-object3.3.0indirect
npmstrip-ansi3.0.1indirect
npmstrip-ansi6.0.1indirect
npmstrip-ansi7.2.0indirect
npmstrip-bom3.0.0indirect
npmstrip-comments2.0.1indirect
npmstrip-css-comments5.0.0indirect
npmstrip-final-newline2.0.0indirect
npmstrip-json-comments3.1.1indirect
npmsupports-color2.0.0indirect
npmsupports-color7.2.0indirect
npmsupports-color8.1.1indirect
npmsupports-preserve-symlinks-flag1.0.0indirect
npmsynckit0.11.13indirect
npmtable-layout4.1.1indirect
npmtailwindcss4.3.2indirect
npmtar-fs3.1.2indirect
npmtar-stream2.2.0indirect
npmtar-stream3.2.0indirect
npmteex1.0.1indirect
npmtemp-dir2.0.0indirect
npmtempy0.6.0indirect
npmterser5.27.0indirect
npmtext-decoder1.2.7indirect
npmtiny-invariant1.3.3indirect
npmtinyglobby0.2.15indirect
npmtinyglobby0.2.17indirect
npmtmp0.2.7indirect
npmto-regex-range5.0.1indirect
npmtoidentifier1.0.1indirect
npmtr461.0.1indirect
npmtr465.1.1indirect
npmtransform-ast2.4.4indirect
npmtree-kill1.2.2indirect
npmts-api-utils2.5.0indirect
npmtsconfig-paths4.2.0indirect
npmtslib2.8.1indirect
npmtslib^2.8.1indirect
npmtsscmp1.0.6indirect
npmtype-check0.4.0indirect
npmtype-detect4.0.8indirect
npmtype-detect4.1.0indirect
npmtype-fest0.16.0indirect
npmtype-fest0.21.3indirect
npmtype-is1.6.18indirect
npmtyped-array-buffer1.0.0indirect
npmtyped-array-buffer1.0.3indirect
npmtyped-array-byte-length1.0.0indirect
npmtyped-array-byte-length1.0.3indirect
npmtyped-array-byte-offset1.0.0indirect
npmtyped-array-byte-offset1.0.4indirect
npmtyped-array-length1.0.4indirect
npmtyped-array-length1.0.8indirect
npmtyped-query-selector2.12.2indirect
npmtypescript-eslint8.59.1indirect
npmtypical4.0.0indirect
npmtypical7.3.0indirect
npmua-parser-js1.0.41indirect
npmunbox-primitive1.0.2indirect
npmunbox-primitive1.1.0indirect
npmundici-types7.18.2indirect
npmundici-types8.3.0indirect
npmunicode-canonical-property-names-ecmascript2.0.0indirect
npmunicode-canonical-property-names-ecmascript2.0.1indirect
npmunicode-match-property-ecmascript2.0.0indirect
npmunicode-match-property-value-ecmascript2.1.0indirect
npmunicode-match-property-value-ecmascript2.2.1indirect
npmunicode-property-aliases-ecmascript2.1.0indirect
npmunicode-property-aliases-ecmascript2.2.0indirect
npmunicorn-magic0.3.0indirect
npmunique-string2.0.0indirect
npmuniversalify2.0.1indirect
npmunpipe1.0.0indirect
npmunrs-resolver1.12.2indirect
npmupath1.2.0indirect
npmupdate-browserslist-db1.1.1indirect
npmupdate-browserslist-db1.2.3indirect
npmuri-js4.4.1indirect
npmuse-sync-external-store1.6.0indirect
npmutil-deprecate1.0.2indirect
npmv8-to-istanbul9.3.0indirect
npmvary1.1.2indirect
npmvite7.3.6indirect
npmvite8.0.16indirect
npmvite8.0.3indirect
npmvite8.1.3indirect
npmvite-plugin-checker0.12.0indirect
npmvite-plugin-checker0.14.1indirect
npmvite-plugin-checker0.14.4indirect
npmvscode-uri3.1.0indirect
npmwcwidth1.0.1indirect
npmwebdriver-bidi-protocol0.4.1indirect
npmwebidl-conversions4.0.2indirect
npmwebidl-conversions7.0.0indirect
npmwhatwg-url14.2.0indirect
npmwhatwg-url7.1.0indirect
npmwhich2.0.2indirect
npmwhich-boxed-primitive1.0.2indirect
npmwhich-boxed-primitive1.1.1indirect
npmwhich-builtin-type1.2.1indirect
npmwhich-collection1.0.2indirect
npmwhich-typed-array1.1.13indirect
npmwhich-typed-array1.1.22indirect
npmword-wrap1.2.5indirect
npmwordwrapjs5.1.1indirect
npmworkbox-background-sync7.4.0indirect
npmworkbox-broadcast-update7.4.0indirect
npmworkbox-build7.4.0indirect
npmworkbox-build7.4.1indirect
npmworkbox-cacheable-response7.4.0indirect
npmworkbox-core7.4.0indirect
npmworkbox-core7.4.1indirect
npmworkbox-expiration7.4.0indirect
npmworkbox-google-analytics7.4.0indirect
npmworkbox-navigation-preload7.4.0indirect
npmworkbox-precaching7.4.0indirect
npmworkbox-precaching7.4.1indirect
npmworkbox-range-requests7.4.0indirect
npmworkbox-recipes7.4.0indirect
npmworkbox-routing7.4.0indirect
npmworkbox-routing7.4.1indirect
npmworkbox-strategies7.4.0indirect
npmworkbox-strategies7.4.1indirect
npmworkbox-streams7.4.0indirect
npmworkbox-sw7.4.0indirect
npmworkbox-window7.4.0indirect
npmwrap-ansi6.2.0indirect
npmwrap-ansi7.0.0indirect
npmwrap-ansi9.0.2indirect
npmwrappy1.0.2indirect
npmws7.5.11indirect
npmws8.21.0indirect
npmwsl-utils0.3.1indirect
npmxtend4.0.2indirect
npmy18n5.0.8indirect
npmyallist3.1.1indirect
npmyaml1.10.3indirect
npmyaml2.9.0indirect
npmyargs17.7.2indirect
npmyargs17.7.3indirect
npmyargs18.0.0indirect
npmyargs-parser21.1.1indirect
npmyargs-parser22.0.0indirect
npmyauzl2.10.0indirect
npmylru1.4.0indirect
npmyocto-queue0.1.0indirect
npmzod3.25.76indirect
npmzod4.4.3indirect
npmzod-validation-error4.0.2indirect
Dependency advisories 1

Installing maven:com.vaadin:flow-dnd@25.2.4 pulls in 13 packages, direct and transitive: 1 carry known advisories, of which 0 are direct dependencies.

PackageVersionRelationSeverityAdvisoriesFixed in
tools.jackson.core:jackson-databind3.1.4indirectmoderate13.2.1

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": [
        "vaadin",
        "java",
        "web-application-framework",
        "vaadin-flow"
      ],
      "is_fork": false,
      "size_kb": 238545,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "CSS": 27843,
        "HTML": 74405,
        "Java": 22031240,
        "SCSS": 160,
        "Shell": 9547,
        "Kotlin": 244564,
        "Python": 3052,
        "JavaScript": 349861,
        "TypeScript": 252255,
        "Go Template": 177
      },
      "pushed_at": "2026-07-23T14:04:58Z",
      "created_at": "2015-04-29T17:54:35Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-23T14:00:12Z",
      "description": "Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Java",
      "significant_languages": [
        "Java"
      ]
    },
    "owner": {
      "blog": "https://vaadin.com",
      "name": "Vaadin",
      "type": "Organization",
      "login": "vaadin",
      "company": null,
      "location": "Finland, California, Germany, ...",
      "followers": 873,
      "avatar_url": "https://avatars.githubusercontent.com/u/1171922?v=4",
      "created_at": "2011-11-04T09:33:41Z",
      "is_verified": null,
      "public_repos": 427,
      "account_age_days": 5375
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "25.3.0-alpha5",
          "kind": "prerelease",
          "published_at": "2026-07-22T11:20:13Z"
        },
        {
          "tag": "25.3.0-alpha4",
          "kind": "prerelease",
          "published_at": "2026-07-21T11:51:14Z"
        },
        {
          "tag": "24.9.24",
          "kind": "patch",
          "published_at": "2026-07-17T05:25:32Z"
        },
        {
          "tag": "24.10.9",
          "kind": "patch",
          "published_at": "2026-07-16T13:02:26Z"
        },
        {
          "tag": "23.6.14",
          "kind": "patch",
          "published_at": "2026-07-16T08:57:29Z"
        },
        {
          "tag": "25.2.4",
          "kind": "patch",
          "published_at": "2026-07-17T05:26:44Z"
        },
        {
          "tag": "25.2.3",
          "kind": "patch",
          "published_at": "2026-07-15T06:41:14Z"
        },
        {
          "tag": "24.9.23",
          "kind": "patch",
          "published_at": "2026-07-15T06:48:47Z"
        },
        {
          "tag": "25.1.12",
          "kind": "patch",
          "published_at": "2026-07-15T09:40:28Z"
        },
        {
          "tag": "25.2.2",
          "kind": "patch",
          "published_at": "2026-07-10T14:58:07Z"
        },
        {
          "tag": "25.3.0-alpha3",
          "kind": "prerelease",
          "published_at": "2026-07-15T06:37:24Z"
        },
        {
          "tag": "24.9.22",
          "kind": "patch",
          "published_at": "2026-07-09T13:02:28Z"
        },
        {
          "tag": "24.10.8",
          "kind": "patch",
          "published_at": "2026-07-09T13:04:09Z"
        },
        {
          "tag": "2.13.6",
          "kind": "patch",
          "published_at": "2026-07-09T07:51:51Z"
        },
        {
          "tag": "23.6.13",
          "kind": "patch",
          "published_at": "2026-07-09T06:19:48Z"
        },
        {
          "tag": "23.7.0-beta4",
          "kind": "prerelease",
          "published_at": "2026-07-09T06:29:14Z"
        },
        {
          "tag": "25.0.15",
          "kind": "patch",
          "published_at": "2026-07-09T06:45:03Z"
        },
        {
          "tag": "25.3.0-alpha2",
          "kind": "prerelease",
          "published_at": "2026-07-01T07:52:36Z"
        },
        {
          "tag": "25.3.0-alpha1",
          "kind": "prerelease",
          "published_at": "2026-06-29T13:27:10Z"
        },
        {
          "tag": "25.2.1",
          "kind": "patch",
          "published_at": "2026-07-03T09:20:57Z"
        },
        {
          "tag": "25.2.0",
          "kind": "minor",
          "published_at": "2026-06-24T16:32:41Z"
        },
        {
          "tag": "25.2.0-rc2",
          "kind": "prerelease",
          "published_at": "2026-06-17T12:46:08Z"
        },
        {
          "tag": "25.2.0-rc1",
          "kind": "prerelease",
          "published_at": "2026-06-17T06:48:31Z"
        },
        {
          "tag": "25.1.11",
          "kind": "patch",
          "published_at": "2026-07-09T06:56:00Z"
        },
        {
          "tag": "25.2.0-beta2",
          "kind": "prerelease",
          "published_at": "2026-06-12T10:43:19Z"
        },
        {
          "tag": "24.10.7",
          "kind": "patch",
          "published_at": "2026-06-09T07:38:21Z"
        },
        {
          "tag": "24.9.21",
          "kind": "patch",
          "published_at": "2026-06-09T07:38:32Z"
        },
        {
          "tag": "25.1.10",
          "kind": "patch",
          "published_at": "2026-06-09T07:36:21Z"
        },
        {
          "tag": "25.0.14",
          "kind": "patch",
          "published_at": "2026-06-09T07:37:24Z"
        },
        {
          "tag": "24.9.20",
          "kind": "patch",
          "published_at": "2026-06-09T07:39:14Z"
        },
        {
          "tag": "24.10.6",
          "kind": "patch",
          "published_at": "2026-06-09T07:38:51Z"
        },
        {
          "tag": "25.1.9",
          "kind": "patch",
          "published_at": "2026-06-03T13:07:26Z"
        },
        {
          "tag": "25.2.0-beta1",
          "kind": "prerelease",
          "published_at": "2026-05-27T11:36:57Z"
        },
        {
          "tag": "25.1.7",
          "kind": "patch",
          "published_at": "2026-05-26T08:23:11Z"
        },
        {
          "tag": "25.1.6",
          "kind": "patch",
          "published_at": "2026-05-22T08:29:19Z"
        },
        {
          "tag": "25.2.0-alpha13",
          "kind": "prerelease",
          "published_at": "2026-05-20T11:42:12Z"
        },
        {
          "tag": "24.9.19",
          "kind": "patch",
          "published_at": "2026-05-21T13:01:58Z"
        },
        {
          "tag": "24.10.5",
          "kind": "patch",
          "published_at": "2026-05-21T07:05:03Z"
        },
        {
          "tag": "25.0.13",
          "kind": "patch",
          "published_at": "2026-05-22T06:56:49Z"
        },
        {
          "tag": "25.2.0-alpha12",
          "kind": "prerelease",
          "published_at": "2026-05-13T12:23:01Z"
        },
        {
          "tag": "23.6.12",
          "kind": "patch",
          "published_at": "2026-05-22T10:44:54Z"
        },
        {
          "tag": "25.2.0-alpha11",
          "kind": "prerelease",
          "published_at": "2026-05-08T07:36:33Z"
        },
        {
          "tag": "25.0.12",
          "kind": "patch",
          "published_at": "2026-05-04T11:22:20Z"
        },
        {
          "tag": "25.1.5",
          "kind": "patch",
          "published_at": "2026-05-04T11:22:37Z"
        },
        {
          "tag": "23.6.11",
          "kind": "patch",
          "published_at": "2026-05-04T09:30:32Z"
        },
        {
          "tag": "24.9.18",
          "kind": "patch",
          "published_at": "2026-05-04T09:31:28Z"
        },
        {
          "tag": "23.7.0-beta3",
          "kind": "prerelease",
          "published_at": "2026-05-04T09:50:53Z"
        },
        {
          "tag": "24.10.4",
          "kind": "patch",
          "published_at": "2026-05-04T09:31:45Z"
        },
        {
          "tag": "2.13.5",
          "kind": "patch",
          "published_at": "2026-05-04T06:19:15Z"
        },
        {
          "tag": "25.2.0-alpha9",
          "kind": "prerelease",
          "published_at": "2026-04-29T12:19:15Z"
        },
        {
          "tag": "25.0.11",
          "kind": "patch",
          "published_at": "2026-04-27T08:35:49Z"
        },
        {
          "tag": "25.1.4",
          "kind": "patch",
          "published_at": "2026-04-27T08:13:08Z"
        },
        {
          "tag": "25.2.0-alpha8",
          "kind": "prerelease",
          "published_at": "2026-04-24T12:20:30Z"
        },
        {
          "tag": "24.9.17",
          "kind": "patch",
          "published_at": "2026-04-27T08:00:41Z"
        },
        {
          "tag": "24.10.3",
          "kind": "patch",
          "published_at": "2026-04-27T08:01:39Z"
        },
        {
          "tag": "25.2.0-alpha7",
          "kind": "prerelease",
          "published_at": "2026-04-23T09:55:05Z"
        },
        {
          "tag": "25.2.0-alpha6",
          "kind": "prerelease",
          "published_at": "2026-04-22T09:48:24Z"
        },
        {
          "tag": "2.13.4",
          "kind": "patch",
          "published_at": "2026-04-22T06:35:28Z"
        },
        {
          "tag": "25.2.0-alpha5",
          "kind": "prerelease",
          "published_at": "2026-04-21T05:45:12Z"
        },
        {
          "tag": "25.0.10",
          "kind": "patch",
          "published_at": "2026-04-20T08:00:02Z"
        },
        {
          "tag": "25.1.3",
          "kind": "patch",
          "published_at": "2026-04-17T11:12:25Z"
        },
        {
          "tag": "25.2.0-alpha4",
          "kind": "prerelease",
          "published_at": "2026-04-17T13:39:10Z"
        },
        {
          "tag": "25.1.2",
          "kind": "patch",
          "published_at": "2026-04-16T11:45:15Z"
        },
        {
          "tag": "24.10.2",
          "kind": "patch",
          "published_at": "2026-04-20T08:48:46Z"
        },
        {
          "tag": "24.9.16",
          "kind": "patch",
          "published_at": "2026-04-20T08:48:56Z"
        },
        {
          "tag": "25.2.0-alpha3",
          "kind": "prerelease",
          "published_at": "2026-04-08T07:29:35Z"
        },
        {
          "tag": "25.2.0-alpha2",
          "kind": "prerelease",
          "published_at": "2026-03-31T06:24:10Z"
        },
        {
          "tag": "24.9.15",
          "kind": "patch",
          "published_at": "2026-03-31T11:40:39Z"
        },
        {
          "tag": "24.10.1",
          "kind": "patch",
          "published_at": "2026-03-31T11:40:23Z"
        },
        {
          "tag": "25.1.1",
          "kind": "patch",
          "published_at": "2026-03-31T11:40:59Z"
        },
        {
          "tag": "25.2.0-alpha1",
          "kind": "prerelease",
          "published_at": "2026-03-31T06:26:40Z"
        },
        {
          "tag": "25.0.9",
          "kind": "patch",
          "published_at": "2026-03-25T14:18:23Z"
        },
        {
          "tag": "23.6.10",
          "kind": "patch",
          "published_at": "2026-03-25T11:31:04Z"
        },
        {
          "tag": "25.1.0",
          "kind": "minor",
          "published_at": "2026-03-25T13:30:45Z"
        },
        {
          "tag": "25.1.0-rc1",
          "kind": "prerelease",
          "published_at": "2026-03-19T07:07:09Z"
        },
        {
          "tag": "23.7.0-beta2",
          "kind": "prerelease",
          "published_at": "2026-03-25T11:46:38Z"
        },
        {
          "tag": "2.13.3",
          "kind": "patch",
          "published_at": "2026-03-25T11:18:08Z"
        },
        {
          "tag": "24.10.0",
          "kind": "minor",
          "published_at": "2026-03-18T07:21:50Z"
        },
        {
          "tag": "24.10.0-beta1",
          "kind": "prerelease",
          "published_at": "2026-03-12T14:55:37Z"
        },
        {
          "tag": "25.1.0-beta3",
          "kind": "prerelease",
          "published_at": "2026-03-12T12:18:07Z"
        },
        {
          "tag": "24.9.14",
          "kind": "patch",
          "published_at": "2026-03-09T16:33:11Z"
        },
        {
          "tag": "25.0.8",
          "kind": "patch",
          "published_at": "2026-03-09T16:32:52Z"
        },
        {
          "tag": "25.1.0-beta2",
          "kind": "prerelease",
          "published_at": "2026-03-09T09:00:27Z"
        },
        {
          "tag": "25.1.0-beta1",
          "kind": "prerelease",
          "published_at": "2026-03-03T12:16:24Z"
        },
        {
          "tag": "25.1.0-alpha14",
          "kind": "prerelease",
          "published_at": "2026-02-24T10:59:57Z"
        },
        {
          "tag": "25.1.0-alpha13",
          "kind": "prerelease",
          "published_at": "2026-02-24T09:06:07Z"
        },
        {
          "tag": "25.0.7",
          "kind": "patch",
          "published_at": "2026-02-23T12:32:30Z"
        },
        {
          "tag": "24.9.13",
          "kind": "patch",
          "published_at": "2026-02-23T10:07:36Z"
        },
        {
          "tag": "23.6.9",
          "kind": "patch",
          "published_at": "2026-02-23T10:01:12Z"
        },
        {
          "tag": "25.1.0-alpha12",
          "kind": "prerelease",
          "published_at": "2026-02-19T13:48:00Z"
        },
        {
          "tag": "25.1.0-alpha11",
          "kind": "prerelease",
          "published_at": "2026-02-19T12:17:26Z"
        },
        {
          "tag": "25.1.0-alpha10",
          "kind": "prerelease",
          "published_at": "2026-02-18T10:12:11Z"
        },
        {
          "tag": "25.1.0-alpha9",
          "kind": "prerelease",
          "published_at": "2026-02-17T12:29:25Z"
        },
        {
          "tag": "24.10.0-alpha2",
          "kind": "prerelease",
          "published_at": "2026-02-13T11:12:50Z"
        },
        {
          "tag": "25.1.0-alpha8",
          "kind": "prerelease",
          "published_at": "2026-02-13T11:12:19Z"
        },
        {
          "tag": "2.13.2",
          "kind": "patch",
          "published_at": "2026-02-23T09:57:44Z"
        },
        {
          "tag": "24.10.0-alpha1",
          "kind": "prerelease",
          "published_at": "2026-02-10T10:01:55Z"
        },
        {
          "tag": "25.1.0-alpha7",
          "kind": "prerelease",
          "published_at": "2026-02-10T08:04:29Z"
        },
        {
          "tag": "25.0.6",
          "kind": "patch",
          "published_at": "2026-02-06T10:49:22Z"
        },
        {
          "tag": "24.9.12",
          "kind": "patch",
          "published_at": "2026-02-06T09:06:13Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "a5d2cf06ff94a65a77377bda23339a6b6484776b",
          "body": "…0 to 3.5.1 (#25041)\n\nBumps\n[org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin)\nfrom 3.5.0 to 3.5.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/apache/maven-jar-plugin/releases\">org.apache.maven.plugins:maven-jar-plu\n[…]\n9333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>\nCo-authored-by: Marco Collovati <4648894+mcollovati@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T13:38:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "eeefe619d2c4d2366fc2aa65ae2e0450ed910b0c",
          "body": "Add compression of static resources in\nMETA-INF/resources to Brotli and Gzip\nfor production build.\n\nfixes #18033",
          "is_bot": false,
          "headline": "feat: compress static resources (#25034)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-07-23T11:00:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71004a6e74861d9f755c11ff0ae86d863a537705",
          "body": "replace the input[type='checkbox'|'text'|'radio']\nselectors with a bare input,\nso the layout view's new Input() (which renders <input> with no type\nattribute) now participates in the render-detection animation.",
          "is_bot": false,
          "headline": "test: fix reload with horizontal layout test (#25036)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-07-23T07:08:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72ca9b70db2e9ebc5e04495cae615c1a66b87186",
          "body": "The task cache key embedded absolute project paths, so a shared build\ncache never hit across checkouts at different locations. Directory\ninputs no longer contribute their absolute path to the key.\n\nFixes #25030",
          "is_bot": false,
          "headline": "fix: make vaadinBuildFrontend build cache relocatable (#25033)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-23T05:44:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f359c2529bad6025e09a5682059ea09b282085ea",
          "body": "<!-- PLEASE READ AND FOLLOW THE TEMPLATE! THE PR CAN BE REJECTED\nOTHERWISE (This line should be removed when submitting) -->\n\n## Description\n\nWhen installing nodejs through the package manager it lands in\n`/usr/bin`\n\n## Type of change\n\n- [x] Bugfix\n- [ ] Feature\n\n## Checklist\n\n- [x] I have read the \n[…]\nture` type of change\n\n- [ ] Enhancement / new feature was discussed in a corresponding GitHub\nissue and Acceptance Criteria were created.\n\n---------\n\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": false,
          "headline": "fix: include `/usr/bin` as location for linux tools (#25026)",
          "author_name": "Knoobie",
          "author_login": "knoobie",
          "committed_at": "2026-07-22T13:11:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f6dd317c6f39f08d3ff06b0dad9fb78f17623caf",
          "body": "The production frontend bundle produced by vaadinBuildFrontend was\nwritten to a task-owned directory (build/vaadin-build-frontend) that is\nnot on the runtime classpath. It was copied into application archives\nwith an explicit Jar.from(...), but never exposed on the classpath, so\nan application serve\n[…]\ns options\n(all introduced in 25.3.0-alpha4, never in a stable release) are no\nlonger needed and are removed. The Spring Boot bundle location returns\nto the archive root, matching 25.1.x.\n\nFixes #25021",
          "is_bot": false,
          "headline": "fix: expose production frontend bundle on the runtime classpath (#25024)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-22T08:03:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6d7bf86f6bf133748a4b0c8f265ffc6fad136541",
          "body": "Recent pnpm versions no longer read the \"pnpm\" field from package.json,\nso the dependency overrides Flow generated there were silently ignored\nand pnpm logged a warning about it. As a result Flow could no longer\nlock transitive dependencies to the platform versions when using pnpm.\n\nFlow now writes \n[…]\n reads, and moves any overrides left in package.json over\nto it. Existing user content in pnpm-workspace.yaml is preserved, and a\nFlow-generated file is cleaned up like other generated frontend files.",
          "is_bot": false,
          "headline": "fix: write pnpm overrides to pnpm-workspace.yaml (#24918)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-21T10:59:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "052137055c7dd2c9b667c2d9db55448a454034e7",
          "body": "…4.10 (#25010)\n\nBumps\n[org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin)\nfrom 2.4.0 to 2.4.10.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/JetBrains/kotlin/releases\">org.jetbrains.kotlin:kotlin-stdlib's\nreleases</a>.</em></p>\n<blo\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 org.jetbrains.kotlin:kotlin-stdlib from 2.4.0 to 2.…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T10:25:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a8c215c7ae4911b31f04dc8a9447c362b13f64eb",
          "body": "Like the react-router variant, pom-production.xml re-ran the identical\nvaadin-router routing ITs against a production frontend build. Routing\nand history behavior are not different in production mode (same\nclient-side vaadin-router and server-side code) and the ITs have no\nproduction-specific assertions, so the full suite re-run is redundant.",
          "is_bot": false,
          "headline": "test: drop the vaadin-router production-mode test variant (#24929)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-21T10:22:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c4e4de37bfdfa9491aba3aecbd975389eb36eb8",
          "body": "The pom-production.xml variant re-ran the identical react-router routing\nITs against a production frontend build. Routing behavior is not\ndifferent in production mode (same server-side Router and client-side\nreact-router code) and the ITs contain no production-specific\nassertions, so the variant only exercised the frontend bundling path via\na full suite re-run. That coverage belongs as a single representative\nsmoke in a dedicated production module, not a per-engine full re-run.",
          "is_bot": false,
          "headline": "test: drop the react-router production-mode test variant (#24928)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-21T10:21:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c0cb2dbf490a1e2870f7e82102d43550179d148",
          "body": "The pre-made upload handlers offered no supported way to refuse an\nupload while it was being received; only a fully custom `UploadHandler`\ncould call `UploadEvent.reject(...)`. Subclassing a pre-made handler to\nreject a captured event did not help: rejection was signalled\nasynchronously and never ch\n[…]\ned via `withValidator(...)`, which is\ninvoked synchronously while the upload is received and can call\n`UploadEvent.reject(...)` to abort it before it is stored. Downloads are\nunaffected.\n\nFixes #24923",
          "is_bot": false,
          "headline": "feat: reject uploads with a synchronous validator (#24925)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-21T09:31:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e57cf495ae2cdc60460f9e97f3ac6ac029d56719",
          "body": "Automated `@since` reconciliation for `main` (version `25.3`).\n\nGenerated via\n[`vaadin/github-actions/reconcile-since-tags`](https://github.com/vaadin/github-actions/tree/main/reconcile-since-tags).\nSee the run's job summary for counts.\n\nCo-authored-by: mcollovati <4648894+mcollovati@users.noreply.github.com>\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": true,
          "headline": "docs: reconcile @since tags (25.3) (#24978)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-21T08:27:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "34544e3e04a115d06761480b00ac27b32fe9389c",
          "body": "The test-spring-boot-multimodule-reload-time benchmark measures reload\ntime of an application built against real Vaadin components, so it has\nbeen moved to the platform repository\n(https://github.com/vaadin/platform/pull/9153) where it can depend on\nthe full component set. Remove it here and drop its entry from the\nbenchmark profile. The remaining reload-time benchmarks\n(test-spring-boot-reload-time, test-plain-spring-boot-reload-time) stay,\nas they do not depend on the platform.",
          "is_bot": false,
          "headline": "test: remove multimodule reload-time benchmark (#24977)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-21T08:08:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a716f5f246d81d63907eb8ac7c84f403765f8e98",
          "body": "…ns (#24797)\n\nThe Flow Spring Security beans (including `RequestUtil`) are only\ncreated when `spring-security-config` is on the classpath, because\n`SpringSecurityAutoConfiguration` is gated by\n`@ConditionalOnClass(WebSecurityCustomizer.class)`. That dependency is\noptional in the Vaadin Spring suppor\n[…]\nSecurityAutoConfiguration.class)`, rather than relying on\na plain component scan.\n\nFixes #24796\n\n---------\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "docs: clarify Spring Security dependency requirement for security bea…",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-07-21T07:48:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cb3347e825327d65a8d6a9f95f331bea571c4e48",
          "body": "When seeding a project's `package-lock.json` from the dev-bundle\ntemplate,\nFlow copied it verbatim, keeping the hardcoded `registry.npmjs.org` URLs\nin\nevery `resolved` field. With a custom npm registry configured, this\nleaves a\ncommitted lock (with `cleanFrontendFiles=false`) that still points at\n`r\n[…]\nlf\n(`npm config ls --json`) rather than by scanning `.npmrc` files, so it\nalso\ncovers registries set through environment variables, the global npmrc,\nor the\ncommand line, as well as scoped registries.",
          "is_bot": false,
          "headline": "fix: respect custom npm registry in seeded package-lock.json (#24921)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-21T07:07:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "24d8058f05c13bd7d2bbf6e86bd98d166caee2c6",
          "body": "Gradle production builds could produce application archives (JAR/WAR)\nwithout the Vaadin frontend resources when the `vaadinBuildFrontend`\noutput was restored from Gradle's build cache, causing the packaged\napplication to fail in production because the client bundle was missing.\n\nThe production fron\n[…]\nlently produced an archive without the\nfrontend bundle and, on Gradle 9, failed with an implicit\ntask-dependency error.\n\nFixes #24012\n\n---------\n\nCo-authored-by: Ben St. Pierre <benstpierre@gmail.com>",
          "is_bot": false,
          "headline": "fix!: restore cached Gradle frontend build outputs (#25001)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-21T07:07:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "86d49d0bc6171d9e4201b3d936bb986d44048918",
          "body": "ElementEffect registered a new detach listener on every attach, stored\nit in the single detachRegistration field, and relied on each detach\nlistener removing itself. When an element is re-attached without a\ndetach event firing in between - StateNode.removeFromTree(false), as\nused by UIInternals.move\n[…]\nch listener through a helper that removes any previous\nregistration before adding a new one, and null-guard the removal inside\nthe listener so at most one detach listener is ever active.\n\nFixes #24973",
          "is_bot": false,
          "headline": "fix: prevent NPE in ElementEffect detach listener on re-attach (#25005)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-20T15:07:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3913c5a39492e00e1ae28c691ae4bef625f80ced",
          "body": "…25011)\n\nBumps [com.uber.nullaway:nullaway](https://github.com/uber/NullAway)\nfrom 0.13.7 to 0.13.8.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/uber/NullAway/releases\">com.uber.nullaway:nullaway's\nreleases</a>.</em></p>\n<blockquote>\n<h2>NullAway 0.13.8\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 com.uber.nullaway:nullaway from 0.13.7 to 0.13.8 (#…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T14:45:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3b38cede39ba828e4d94df1d1525391d5769c484",
          "body": "References #24962",
          "is_bot": false,
          "headline": "chore: bump Jackson to 3.1.5 (#24964)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-20T11:12:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "434026db72137b8fe9c600b6412b12169693071e",
          "body": "References #24962",
          "is_bot": false,
          "headline": "chore: bump kotlin to 2.4.0 in webpush module (#24968)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-20T11:10:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b2299ceb7731d4263069d9b53d2c9ab42c841fc",
          "body": "The Gradle vaadinBuildFrontend task is now skipped when Vaadin\nproduction\nmode is not enabled. This prevents development and multi-module builds\nfrom\nfailing when the task is part of the build graph, and avoids producing a\nproduction configuration while running in development mode.\n\nFixes #25000",
          "is_bot": false,
          "headline": "fix: skip vaadinBuildFrontend in development mode (#25002)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-20T08:30:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43f0ec7d281b83d45f55e7dd4a87d1536224b86c",
          "body": "The spring test modules pulled real Vaadin platform web components\ntransitively, which dragged the whole @vaadin/* component npm closure\ninto every frontend build. That made the it-tests job fail\nintermittently under the pnpm minimum-release-age guard whenever those\ncomponents were freshly published\n[…]\ners, and the browser file-transfer logic\n(setLocalFileDetector) becomes a uploadFileToNativeInput method on the\nshared AbstractSpringTest base, also reused by the existing\ntest-spring-common UploadIT.",
          "is_bot": false,
          "headline": "test: remove real Vaadin components from vaadin-spring-tests (#24958)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-17T05:59:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "97b3afcbbe79176424955e2d751b36b1b7fba7ab",
          "body": "Bumps `junit.jupiter.version` from 6.1.1 to 6.1.2.\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.1 to 6.1.2\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/junit-team/junit-framework/releases\">org.junit.jupiter:junit-jupiter's\nreleases</a>.</em></p>\n<b\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 junit.jupiter.version from 6.1.1 to 6.1.2 (#24971)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-15T16:46:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a8a36b5e92dfe02ee1a408407018226251052015",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade license-checker to 3.1.1 (#24990)",
          "author_name": "Zhe Sun",
          "author_login": "ZheSun88",
          "committed_at": "2026-07-15T16:34:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "06e995ff6d92fe4806a5847d2c66e9902321d6fb",
          "body": "The bare `kotlin-test` artifact wires in JUnit via Gradle Module\nMetadata capability selection, which fails to resolve on CI when a\nrepository ahead of Maven Central serves only the POM.\n`kotlin-test-junit` declares `kotlin-test` and `junit` as plain POM\ndependencies, avoiding the issue.",
          "is_bot": false,
          "headline": "chore: use kotlin-test-junit in flow-gradle-plugin build (#24986)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-15T09:26:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9612e143323168a1594b1c75bd88dc2b73c3e2b7",
          "body": "Adds a GitHub actions workflow for running Claude Code in CI. This\nallows to tag `@claude` in a comment on either an issue or PR and assign\nit an arbitrary task (\"investigate this issue\", \"fix this bug\",\n\"implement this\", \"review this PR\").\n\n- The workflow triggers for comments on either issues or P\n[…]\ne. These may not be\nsufficient for all tasks yet and might need tuning.\n\nUses the shared `vaadin/github-actions/claude-code` action from\nhttps://github.com/vaadin/github-actions/tree/main/claude-code.",
          "is_bot": false,
          "headline": "chore: add claude workflow (#24975)",
          "author_name": "Sascha Ißbrücker",
          "author_login": "sissbruecker",
          "committed_at": "2026-07-15T07:48:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5fa8bd9bb9b11f4890688a6c244e5b07b09c682b",
          "body": "…976)\n\nThe `@since` reconciliation action moved from the standalone\nvaadin/reconcile-since-tags repository into the\nvaadin/github-actions monorepo under reconcile-since-tags/.",
          "is_bot": false,
          "headline": "ci: use reconcile-since-tags action from github-actions monorepo (#24…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-13T15:55:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88ab22810678f8ff47d94693a6a7d605dfeea7f8",
          "body": "The test asserted the embedded page's `<head>` contains exactly one\n`<link>` when it really wants to assert that there is only one\nstylesheet loaded with a `<link>`\n\nScope the assertion to stylesheet links so it verifies what it means to\n-- that the embedded theme's document.css is the single stylesheet added\nto the head.",
          "is_bot": false,
          "headline": "test: count only stylesheet links in documentCssLinkAddedToHead (#24957)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-13T06:02:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ac6a6e4b156dda1460d63be1fa45b826ef92898",
          "body": "Automated `@since` reconciliation for `main` (version `25.3`).\n\nGenerated via\n[`vaadin/reconcile-since-tags`](https://github.com/vaadin/reconcile-since-tags).\nSee the run's job summary for counts.\n\nCo-authored-by: Artur- <260340+Artur-@users.noreply.github.com>\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": true,
          "headline": "chore: reconcile @since tags (25.3) (#24934)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-09T20:40:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b82e452afd96ae1172189d488685bc7a1a9e80cb",
          "body": "Bumps `jetty.version` from 12.1.10 to 12.1.11.\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-maven-plugin` from 12.1.10 to\n12.1.11\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.10 to\n12.1.11\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.10 to 12.1.11\n\nUpdates `org.eclipse.jetty.\n[…]\n\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": true,
          "headline": "chore(deps): bump jetty.version from 12.1.10 to 12.1.11 (#24945)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-09T13:34:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0bf4f12a368b672582899cf3c2f91d1459b029d6",
          "body": "#24908 deprecated the single-argument `TreeDataProvider` constructor\nbecause its default `HierarchyFormat` will change from `NESTED` to\n`FLATTENED` in Vaadin 26.\n\nThe `setItems` and `setTreeData` shorthand methods create that provider\nunder the hood, so they will change their behavior in the same wa\n[…]\nand points users to\n`setDataProvider` with an explicit `HierarchyFormat.NESTED` to keep the\ncurrent behavior.\n\nFollow-up to #24908\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "refactor: warn about setItems default change in V26 (#24940)",
          "author_name": "Sergey Vinogradov",
          "author_login": "vursen",
          "committed_at": "2026-07-09T12:06:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8b9c7f3ccec1bd2e3dad4cdf0eff27b1f89b9ecd",
          "body": "… to 1.10.28 (#24946)\n\nBumps org.codehaus.cargo:cargo-maven3-plugin from 1.10.27 to 1.10.28.\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.codehaus.cargo:cargo-maven3-plugin&package-manager=maven&previous-version=1.10.27&n\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 org.codehaus.cargo:cargo-maven3-plugin from 1.10.27…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-09T11:10:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5d0b10e7b66dfc7e2eba174282b3268d8f0eddd7",
          "body": "Adds a manually-dispatched (`workflow_dispatch`) workflow that\nreconciles Javadoc `@since` tags for any branch against the published\nrelease history and opens a PR with the result.\n\nThe reconciliation engine and caching live in the shared\n[`vaadin/reconcile-since-tags`](https://github.com/vaadin/rec\n[…]\nt branch; the version is derived from that branch's pom.\n\n---\nDraft — please review the workflow yourself and mark it ready when\nsatisfied.\n\n---------\n\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": true,
          "headline": "ci: add @since reconciliation workflow (#24862)",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-07-08T09:28:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "27154cd8bc9baee8b834f44d7f19e393cbe6b6a3",
          "body": "…script (#24927)\n\nInstead of waiting for a script tag and assuming that a custom element\nis ready, wait for the custom element shadow root.",
          "is_bot": false,
          "headline": "test: wait for the web component shadow root, not just the bootstrap …",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-08T08:33:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bb0c77df547e4b6486673ddde8833ccdce36290",
          "body": "This PR cherry-picks changes from the original PR #24833 to branch main.\n---\n#### Original PR description\n> Part of the Vaadin Enterprise Edition (`vaadin-ee`) work in platform\n(vaadin/platform#9077).\n> EE in development mode offers a trial through the Dev Tools dialog\n\nCo-authored-by: Manuel Carrasco Moñino <manolo@vaadin.com>",
          "is_bot": false,
          "headline": "chore: vaadin-ee in the pre-trial dialog (#24833) (CP: main) (#24930)",
          "author_name": "Vaadin Bot",
          "author_login": "vaadin-bot",
          "committed_at": "2026-07-08T05:36:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5f7b9a3a8abde8da6c24c67691fc23d85817894",
          "body": "Introduce a single module that hosts integration tests needing only the\ndefault Flow configuration (React router, default Lumo theme, root\ncontext), deployed with Spring Boot for ease of development. This is\nintended to become the default home for new feature tests and to absorb\nruntime-default test\n[…]\novider.artifactId override.\n\nAs a first migration, RemoveAddVisibilityView and its IT are moved here\nfrom test-root-context (the view verbatim, the IT rewritten to JUnit 6)\nto demonstrate the pattern.",
          "is_bot": false,
          "headline": "test: add test-default module for default-configuration ITs (#24835)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-07-07T08:15:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bb7a53c74c50cc88271bfb16579f8fcfec30a777",
          "body": "…1.1.Final to 9.1.2.Final (#24920)\n\nBumps\n[org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator)\nfrom 9.1.1.Final to 9.1.2.Final.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/hibernate/hibernate-validator/releases\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 org.hibernate.validator:hibernate-validator from 9.…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T14:08:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "57fcde7e7d592704fa98749c12a09687f9178802",
          "body": "## Automated Frontend Dependency Updates\n\nThis PR contains automated updates to frontend dependencies.\n\n### Update Strategy\n- Target Branch: main\n- Updates: All new versions (major, minor, patch)\n\n### Changes\nThe dependencies have been updated using `npm-check-updates`.\n\n---\n*This PR was automatically created by the update-frontend-dependencies\nworkflow.*\n\nCo-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": false,
          "headline": "chore: Update frontend dependencies (main) (#24914)",
          "author_name": "Vaadin Bot",
          "author_login": "vaadin-bot",
          "committed_at": "2026-07-06T12:13:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64f93be292a27d5d29a1e48bead557b1250f2cb7",
          "body": "- Deprecates `TreeDataProvider(TreeData<T>)` since it currently defaults\nto `HierarchyFormat.NESTED`, but starting from Vaadin 26 it will default\nto `HierarchyFormat.FLATTENED` instead.\n- Points callers who want to keep the current `NESTED` format to\nexplicitly pass it via `TreeDataProvider(TreeData, HierarchyFormat)`.\n\n---------\n\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "refactor: warn about TreeDataProvider default change in V26 (#24908)",
          "author_name": "Sergey Vinogradov",
          "author_login": "vursen",
          "committed_at": "2026-07-06T08:02:04Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "56b623949f1ac08ba58cc10f2562503aa92b1f01",
          "body": "…24906)\n\nBumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy)\nfrom 1.18.10 to 1.18.11.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/raphw/byte-buddy/releases\">net.bytebuddy:byte-buddy's\nreleases</a>.</em></p>\n<blockquote>\n<h2>Byte Buddy \n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 net.bytebuddy:byte-buddy from 1.18.10 to 1.18.11 (#…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T05:53:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b1cfde48c7ebd72d9099d1f38fd978e5aae4e85b",
          "body": "Connected to #24072",
          "is_bot": false,
          "headline": "chore: update @vaadin/common-frontend dependency (#24909)",
          "author_name": "Anton Platonov",
          "author_login": "platosha",
          "committed_at": "2026-07-06T05:44:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67d9252ad813d0026981a72af51589d0e048dbd9",
          "body": "The catch block in isVaadinServlet() assumed any class-loading failure\nmeant the servlet was a Vaadin servlet and returned true. This was a\nworkaround for OSGi class loading, but that was actually fixed by\nloading the class via the servlet context class loader (#1311).\nReturning true on failure caus\n[…]\nServlet/IBMRestServlet special-cases\n(#15088, which targeted the same Liberty issue) redundant, so they are\nremoved.\n\nFixes #15086\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: Remove OSGi/JSR356 isVaadinServlet workaround (#15086) (#24902)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-07-03T09:46:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a732b2b30a8fded08633cea949f055693fd3bfb7",
          "body": "Fix runtime compatibility.\nFix build script incompatibilities.\nBump kotlin and dokka versions.\nAdd tests for 9.0.0 and 9.5.0\n\nFixes #17447",
          "is_bot": false,
          "headline": "fix: support gradle 9 in plugin (#24891)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-07-03T05:03:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bdce78694460b0c117e2cf44b028324a7c7f1674",
          "body": "`InitParameters.URL_SAFE_SCHEMES` used the value\n`com.vaadin.safeUrlSchemes`, which is inconsistent with every other\nparameter in the class — none of them carry a `com.vaadin.` prefix.\nSince the parameter already shipped in 25.2.1, the old name must keep\nworking to avoid breaking existing configurat\n[…]\nlding the previous value.\n`AbstractDeploymentConfiguration#getUrlSafeSchemes` now reads the new\nname first and falls back to the legacy name, with the new name taking\nprecedence when both are present.",
          "is_bot": false,
          "headline": "fix: make URL_SAFE_SCHEMES init parameter name consistent (#24897)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-03T04:57:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "52927208c618aa3a2e7e2b08130019a7d5d7097c",
          "body": "Class and annotation scanning at startup runs many passes (routes, error\nhandlers, web components, lookup, ...), each building a new\n`ClassPathScanner`. Because `CustomResourceLoader` does not extend\n`DefaultResourceLoader`, Spring's `CachingMetadataReaderFactory` falls\nback to a per-scan cache boun\n[…]\nctory` backed by the application context. As the\ncontext is a `DefaultResourceLoader`, the factory now stores metadata in\nthe context's shared cache and reuses it across all scan passes.\n\nFixes #24881",
          "is_bot": false,
          "headline": "feat: reuse shared metadata cache when scanning (#24887)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-03T04:12:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d750ca44f944ca6781853c5c296c6493277789e0",
          "body": "…#24895)\n\n## Description\n\n`DataCommunicator#refreshViewport` used to set the same flag as\n`reset()`, which made the flush re-query the item count and re-fetch the\nviewport range from the data provider. Now it only regenerates and\nresends data for the items that are already active, matching the\nbehav\n[…]\nests are passing.\n- [x] I have performed self-review and corrected misspellings.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: Prevent refreshViewport from reloading data from data provider (…",
          "author_name": "Sergey Vinogradov",
          "author_login": "vursen",
          "committed_at": "2026-07-02T11:37:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9977f32e72436880340f5672714e624ad1a84413",
          "body": "Make count instances more effective\nby not using split that compiles\na pattern and generates an array\nfor each invocation.\n\nfixes #9264",
          "is_bot": false,
          "headline": "fix: Clean up countInstances (#24890)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-07-02T06:18:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "557bca0b084d00ce4e68cb0e8ee623d69c4c9a24",
          "body": "`isHillaAvailable()` called `Class.forName` on every invocation,\nrepeatedly searching the classloader and throwing/catching\n`ClassNotFoundException` when Hilla is absent, even though the result\ncannot change during the classloader's lifetime.\n\nCache the availability flag in a lazily-initialized holder class so the\nclass lookup happens only once.\n\nFixes #24878",
          "is_bot": false,
          "headline": "chore: cache `EndpointRequestUtil#isHillaAvailable` result (#24886)",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-07-01T13:46:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f29969a5a3935599b52fdc23d272ba30e83a87f",
          "body": "…7.0 to 3.8.0 (#24875)\n\nBumps\n[com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless)\nfrom 3.7.0 to 3.8.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/diffplug/spotless/releases\">com.diffplug.spotless:spotless-maven-plugin's\n\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 com.diffplug.spotless:spotless-maven-plugin from 3.…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-01T04:33:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9993e3e3edf8bca27c843e5c483758ab0bb1507f",
          "body": "Add maxRequestBodySize property to limit UIDL/RPC and push request body\nsize (-1 disables); the default is 10 MB; does not affect uploads.",
          "is_bot": false,
          "headline": " feat: add configurable max request body size (#24866)",
          "author_name": "Tomi Virtanen",
          "author_login": "tltv",
          "committed_at": "2026-06-30T09:43:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "823284d4ddf31777f6f69a79e428efd5e9be1491",
          "body": "Embedded web components share a single WebComponentUI and are attached\nas children of its element. When one of them opens a modal component,\nthe WebComponentUI element becomes inert, which dropped the\nconnect-web-component RPC for any other embedded web component\nconnecting or reconnecting while the modal is open.\n\nMark the connect event with allowInert so the connect handshake bypasses\nthe server-side modality filter, matching how polling and navigation are\nhandled.",
          "is_bot": false,
          "headline": "fix: allow embedded web components to connect behind a modal (#24857)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-30T09:41:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b09a5cd0c8cd2cb7d659b70110224460fa335f59",
          "body": "This PR adds a shared `InputMode` enum in flow-server so that both\nFlow's Input component and Flow Components like TextField can support\nthe HTML `inputmode` attribute, which tells the browser which virtual\nkeyboard to show on mobile.\n\nPart of https://github.com/vaadin/flow-components/issues/8903\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: add InputMode enum and support it in Input (#24856)",
          "author_name": "Sergey Vinogradov",
          "author_login": "vursen",
          "committed_at": "2026-06-30T09:05:37Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fc29ae584386af845a40ac3007414bcfd4ff8867",
          "body": "…main) (#24865)\n\nThis PR cherry-picks changes from the original PR #24855 to branch main.\n---\n#### Original PR description\n> ## Summary\n> \n> In dev mode with dev tools enabled, an expired pre-trial threw\n> PreTrialLicenseValidationException, which aborted server startup so\nthe splash\n> screen was no longer shown. Catch it for the expired state and\ndelegate to dev\n> tools like a missing key; other states are rethrown.\n\nCo-authored-by: Manuel Carrasco Moñino <manolo@vaadin.com>",
          "is_bot": false,
          "headline": "fix: keep dev mode running when a pre-trial is expired (#24855) (CP: …",
          "author_name": "Vaadin Bot",
          "author_login": "vaadin-bot",
          "committed_at": "2026-06-30T07:15:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "04415273a97a3c74c53e9f30b61421f697332a6f",
          "body": "…24858)\n\nCreate a minimal @since javadoc for public/protected types that had\nnone, add @since to enum constants introduced later than their enum, and\ndrop redundant tags whose version merely repeats the enclosing type's\n(enum constants and no-arg constructors that have been available since\nthe type's origin).",
          "is_bot": false,
          "headline": "docs: add @since javadoc for undocumented types and enum constants (#…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-30T04:35:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c4915302af79231f3b2411d611fe27f8c0673c3",
          "body": "Bumps `junit.jupiter.version` from 6.1.0 to 6.1.1.\nUpdates `org.junit.jupiter:junit-jupiter` from 6.1.0 to 6.1.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/junit-team/junit-framework/releases\">org.junit.jupiter:junit-jupiter's\nreleases</a>.</em></p>\n<b\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 junit.jupiter.version from 6.1.0 to 6.1.1 (#24860)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-29T12:49:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9237f654a9033d1c8ec6052fe350e95e3e4e39dc",
          "body": "… (#24842)\n\nAdd --no-sandbox and --disable-dev-shm-usage to the shared headless\nChrome options so the TestBench ITs start Chrome reliably in CI and\nother headless/container environments (e.g. Docker), where Chrome cannot\nuse its sandbox and otherwise exits immediately with 'session not\ncreated: Chrome instance exited'. Mirrors the driver setup in the\ntest-default module (#24835).",
          "is_bot": false,
          "headline": "test: run headless Chrome with --no-sandbox in container environments…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-29T11:33:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf544dac44736e491e5c1b5da594e8cc53a2f9a5",
          "body": "…#24785)\n\nrequestComponentFullscreen captured the view root to hide via\nwrapper.firstChild after inserting the placeholder comment and moving\nthe element into the wrapper. When the fullscreened component is the\nwrapper's direct child (the route view root), the placeholder becomes\nthe wrapper's first\n[…]\ne view root via firstElementChild before mutating the DOM so\ncomment/text nodes are skipped, and skip hiding when the fullscreened\ncomponent is itself the view root (hiding it would blank the screen).",
          "is_bot": false,
          "headline": "fix: keep component-fullscreen working when target is the view root (…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-29T10:07:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dcc83d58f1289feaf6b551787ec1dd24e3630b1c",
          "body": "## What changed\n\n`flow-react` and `flow-dnd` shipped their `@JsModule` bundle sources\n(`ReactRouterOutletElement.tsx` and `dndConnector.js`) under the\ndeprecated `META-INF/resources/frontend/` location. With recent builds\nthis triggers a per-jar deprecation warning.\n\n- Moved `ReactRouterOutletElemen\n[…]\nping older add-on jars (which still ship sources in the legacy\nlocation) working.\n\nFixes #24848\n\n---------\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: move internal frontend sources out of deprecated location (#24851)",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-29T08:40:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1a3d57d79ed3de676e11f6cf50fedfb509ea9f30",
          "body": "Revert back to having the Vaadin-generated index.html in\nfrontend/generated/ instead of frontend/. A user-provided\nfrontend/index.html still overrides the default. This makes an\nindex.html in the project optional again, like with Vaadin 14\n\n---------\n\nCo-authored-by: caalador <mikael.grankvist@vaadin.com>",
          "is_bot": false,
          "headline": "feat: support not having a project specific index.html (#24469)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-29T08:38:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49e7653a163466920bc765c0834139802fbd1fb3",
          "body": "When setting overrides:\n- remove Vaadin versions and add new ones from platform.\n- clear $VALUEs with no dependency or devDependency.\n- add dependencies/devDependencies as $ overrides\n- User overrides should be in dependencies/devDependencies\n\nfixes #24702\n\n---------\n\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": false,
          "headline": "fix: Do not keep vaadin.overrides (#24718)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-06-29T08:30:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "274a6690966f964a199a6d912fcc1ff15ed134d7",
          "body": "## Automated Frontend Dependency Updates\n\nThis PR contains automated updates to frontend dependencies.\n\n### Update Strategy\n- Target Branch: main\n- Updates: All new versions (major, minor, patch)\n\n### Changes\nThe dependencies have been updated using `npm-check-updates`.\n\n---\n*This PR was automatical\n[…]\nd by the update-frontend-dependencies\nworkflow.*\n\n---------\n\nCo-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": false,
          "headline": "chore: Update frontend dependencies (main) (#24840)",
          "author_name": "Vaadin Bot",
          "author_login": "vaadin-bot",
          "committed_at": "2026-06-29T06:57:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d99c0f618ec10098f4e4be1ab37161193bd56df1",
          "body": "## What changed\n\nPoll listeners registered through `PollNotifier.addPollListener` are now\nregistered with `DomListenerRegistration::allowInert`, so they continue\nto fire even when a modal component makes the UI inert.\n\nA unit test in `UITest` verifies that the `ui-poll` listener keeps being\ninvoked \n[…]\nevent ... inert\"` message, effectively stopping\npolling for the duration the modal was open.\n\nFixes #20917\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: allow UI polling while a modal component is open (#24834)",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-29T06:56:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3074b2659f01ea59403a528c067e30f4eecbd2df",
          "body": "…831)\n\nSplitting an empty configuration value on \",\" yields an array with a\nsingle empty string instead of an empty array. That empty entry was\npassed on to TaskRunNpmInstall, which then attempted to run a\npostinstall\nfor a package with an empty name.\n\nParse the additional and exclude postinstall pa\n[…]\nrims entries and drops blank ones, so an unset\nproperty results in an empty list.\n\nFixes #24830\n\n---------\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: ignore empty entries when parsing postinstall package lists (#24…",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-26T12:06:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5118170626f16eaed7aac1d9afdf2e61c9bf41bb",
          "body": "Added a shared `HasAriaRole` mixin interface so that components like\nCard, Badge, Dialog, and Popover could implement a single common\ncontract instead of duplicating the logic.\n\nThe interface is placed next to `HasAriaLabel` in\n`com.vaadin.flow.component` and follows the same pattern:\nattribute-base\n[…]\nr\nreturns an `Optional`.\n\nPart of vaadin/flow-components#9489\n\n---\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: add HasAriaRole interface (#24782)",
          "author_name": "Serhii Kulykov",
          "author_login": "web-padawan",
          "committed_at": "2026-06-26T11:26:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "57ac39a79d7e0ef41fe11e6da5fbd42d9ad54439",
          "body": "Add `@since` tags to public/protected API that lacked them, using the\nearliest version from which each element is continuously present up to\nthe latest release. API first shipped in a maintenance release gets the\nfull patch (e.g. 25.1.4); members whose value would merely repeat the\nenclosing type's are left untagged.",
          "is_bot": false,
          "headline": "docs: add missing @since tags (#24792)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-26T07:38:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "65c93f22ff10bf2691a64f879fcf1619665f0b7d",
          "body": "The dev-mode usage statistics file is shared by all dev servers running\non a machine. After a successful upload StatisticsSender clears the\nwhole\nprojects array, which also wipes the data of other still-running dev\nservers that did not trigger the upload. Until now the version and\nsource\nidentity (f\n[…]\nval counter (0 for a continued session) but now always comes\nwith complete version information.\n\n---------\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: keep project version data in telemetry after a clear (#24827)",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-26T06:43:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "effcd7c02314c191beab9d2667ffcfae53ebe7b9",
          "body": "Strengthen the regression test for #24790 to mirror the reported\nreproduction: bind a detached field, remove the binding, re-bind the\nsame field with a different configuration, and only then attach it.\nBesides asserting no error is reported on attach, the test now verifies\nthe re-bound binding is the active one by reading its value and checking\nedits propagate to the correct bean property.",
          "is_bot": false,
          "headline": "test: assert rebinding works after removeBinding before attach (#24811)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-25T10:39:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "683816835826796c656e098d24cb2cec116f84f0",
          "body": "## Automated Frontend Dependency Updates\n\nThis PR contains automated updates to frontend dependencies.\n\n### Update Strategy\n- Target Branch: main\n- Updates: All new versions (major, minor, patch)\n\n### Changes\nThe dependencies have been updated using `npm-check-updates`.\n\n---\n*This PR was automatically created by the update-frontend-dependencies\nworkflow.*\n\n---------\n\nCo-authored-by: Artur- <260340+Artur-@users.noreply.github.com>\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": false,
          "headline": "chore: Update frontend dependencies (main) (#24813)",
          "author_name": "Vaadin Bot",
          "author_login": "vaadin-bot",
          "committed_at": "2026-06-25T09:19:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49b01a9d66ead66310b8cae85a5f6ea2cc1c3649",
          "body": "…ject dir (#24805)\n\n## Description\n\nWhen the build dir is relocated outside the project dir,\nvaadinPrepareFrontend wrote vaadin-dev-server-settings.json and the\ndev-bundle output paths under the source tree. buildFolder() is now\nalways relative to projectDir.\n\nFixes #24804\n\n## Type of change\n\n- [ x]\n[…]\ntended.\n- [ x] New and existing tests are passing locally with my change.\n- [ x] I have performed self-review and corrected misspellings.\n\n---------\n\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": false,
          "headline": "fix: Write frontend build files into build dir when it is outside pro…",
          "author_name": "Ingo Kegel",
          "author_login": "ingokegel",
          "committed_at": "2026-06-25T08:06:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "605a2ae6f7e240732c0fbf1ad4a224f947e1e6c2",
          "body": "…786)\n\nSeveral `build-frontend` toggles could only be configured through a POM\n`<configuration>` block, making it hard to override them for a single\nbuild.\n\nAdd a `property` attribute to `generateBundle`, `runNpmInstall`,\n`generateEmbeddableWebComponents`, `optimizeBundle` and\n`eagerServerLoad` so they can be set at runtime, e.g.\n`-Dvaadin.generateBundle=false`.",
          "is_bot": false,
          "headline": "feat: allow setting frontend build toggles via system properties (#24…",
          "author_name": "Marco Collovati",
          "author_login": "mcollovati",
          "committed_at": "2026-06-25T06:35:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c000f1d294f21d494413aac56fb3e2b6ee6342dd",
          "body": "…4791)\n\nBinding a not-yet-attached field schedules the internal validation\nsignal effect via a component attach listener instead of creating it\nimmediately. That listener registration was not tracked, so unbind()\ncould not cancel it. After removeBinding(), the stale listener stayed on\nthe field and \n[…]\ned and removed in unbind(),\nso removing a binding fully tears down its pending effect setup.\n\nFixes #24790\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: cancel pending validation effect listener on binding removal (#2…",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-25T06:29:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b55eeabd31f09182aa302ec660d7bd226513a4c7",
          "body": "Fix `@since` values that disagreed with the published release history\nand remove member/nested-type `@since` tags that merely repeat the\nenclosing type's version.",
          "is_bot": false,
          "headline": "docs: correct and remove redundant @since tags (#24774)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-25T04:47:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f0f4d452f881ea135e0840c14bc25222bee3536",
          "body": "…r (#24795)\n\n## Description\n\nThe production-mode token-restore action was added as a Jar.doFirst {}\nwhose lambda captures the whole Project, which can't be serialized for\nthe configuration cache. It's moved to the block where the\nvaadinBuildFrontendToken service is already in scope, and now captures\n[…]\nhere are no suitable existing tests for this, this is simply a\nregression fix. It affects any Gradle with the configuration cache\nactive.\n\n---------\n\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": false,
          "headline": "fix: support the configuration cache when packaging the production ja…",
          "author_name": "Ingo Kegel",
          "author_login": "ingokegel",
          "committed_at": "2026-06-24T15:38:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f470e1150a0a4adbcc5d53a17f4c5d07e5d5cc78",
          "body": "…layout (#24655)\n\nTaskCopyFrontendFiles still scans META-INF/resources/frontend/ for\nbackwards compatibility, but that location is deprecated. Emit a\nonce-per-jar/dir warning recommending the split layout: bundle sources\nfor @JsModule/@CssImport under META-INF/frontend/, and runtime resources\nfor @StyleSheet/@JavaScript under META-INF/resources/ (served directly\nby the servlet container).",
          "is_bot": false,
          "headline": "feat: warn when an addon uses the legacy META-INF/resources/frontend …",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-24T14:53:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "240c17e92f6ff50ab6e269983c075a5ec786180c",
          "body": "DevTools triggers an asynchronous license download that opens the\nsystem browser so the user can sign in and fetch a license. The\nlicense-checker waits a fixed 60 seconds for that to complete, which\nis too short for first-time users who still need to register a Vaadin\naccount before they can downloa\n[…]\nevious default\nbehavior is kept.\n\nFixes #24717\n\n---------\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": true,
          "headline": "feat: support custom timeout for DevTools license download (#24722)",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-24T14:01:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fa16077255da2cca70cfd3b99768099073d26be9",
          "body": "…#24788)\n\nBumps `version.roaster` from 2.31.0.Final to 2.31.1.Final.\nUpdates `org.jboss.forge.roaster:roaster-api` from 2.31.0.Final to\n2.31.1.Final\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a\nhref=\"https://github.com/forge/roaster/commit/da2b4351572b43f34a64f1b23f603434f3767e9d\"><code>da2b435<\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 version.roaster from 2.31.0.Final to 2.31.1.Final (…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-24T12:53:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "554167c125ae4a1666c1285badf461c7016f337b",
          "body": "…24769)\n\nContinue the user-facing javadoc pass over the 25.2 web APIs, covering\nthe members the onClick rewrite did not touch.\n\nStop enum constants from leaking the underlying browser/JS API and\nframework internals, describing each state in terms a Java developer\nsees instead:\n- FullscreenState drop\n[…]\n-gesture / HTTPS /\npermission caveat.\n- Explain ScreenOrientationData.angle (clockwise from the device's\nnatural orientation, which varies by device) instead of just calling it\n\"the angle in degrees\".",
          "is_bot": false,
          "headline": "docs: document remaining web API javadocs for users, not internals (#…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-23T09:26:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cd3390f338ae1a4247ebd0790127d58c7dcd7ff4",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade testbench to 25.2.0 (#24772)",
          "author_name": "Zhe Sun",
          "author_login": "ZheSun88",
          "committed_at": "2026-06-23T08:47:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8463bd069a3a5f9bb4c2175c89ef997b4a737e52",
          "body": "Add RouterState.isNavigationPending() to detect pre-navigation state, so\nuser code can detect the pre-navigation state without an NPE.\n\nFixes #24471\n\n---------\n\nCo-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: add RouterState.isNavigationPending() (#24771)",
          "author_name": "Tomi Virtanen",
          "author_login": "tltv",
          "committed_at": "2026-06-23T08:46:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca08d44daf7b686d9188bcde215fb551fd240531",
          "body": "…tend (#24679)\n\nA standalone prepare-frontend run cleans the frontend generated folder\nby deleting any file the run did not itself produce. Files generated\nonly by a full generation run (dev server hot deploy, bundle or\nproduction build) - index.tsx, vaadin-react.tsx, layouts.json,\nflow/ReactAdapter\n[…]\ne.g. after disabling React) is dropped and cleaned up on the\nnext run - something a hardcoded allow-list could not do.\n\nRelated to #24108\n\n---------\n\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": false,
          "headline": "fix: Preserve dev-server generated frontend files during prepare-fron…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-23T07:28:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "80b7644eacb996ef176a42715eadb2da09be2e26",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade license-checker to 3.1.0 (#24767)",
          "author_name": "Zhe Sun",
          "author_login": "ZheSun88",
          "committed_at": "2026-06-23T06:33:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3e94ef9f84a0d1bb6dbb80c3c03beba274e3935d",
          "body": "…#24735)\n\nMaintenance branches update dependencies with npm-check-updates' \"minor\"\ntarget, which pulls in minor and patch releases. The PR body still\nclaimed \"Patch releases only\", which was accurate before minor updates\nwere enabled but is now misleading. Update the description to reflect\nthat minor and patch (but not major) releases are applied.",
          "is_bot": false,
          "headline": "ci: correct update strategy description for frontend dependency PRs (…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T14:25:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d69e54087f78484f15b1080a9d1c1bb6947feff8",
          "body": "## Automated Frontend Dependency Updates\n\nThis PR contains automated updates to frontend dependencies.\n\n### Update Strategy\n- Target Branch: main\n- Updates: All new versions (major, minor, patch)\n\n### Changes\nThe dependencies have been updated using `npm-check-updates`.\n\n---\n*This PR was automatically created by the update-frontend-dependencies\nworkflow.*\n\nCo-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore: Update frontend dependencies (main) (#24707)",
          "author_name": "Vaadin Bot",
          "author_login": "vaadin-bot",
          "committed_at": "2026-06-22T14:11:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc405782e3eba0e59464c7829cea578c04aa1a73",
          "body": "Clarify error when updating multiple shared signals in a transaction.\nExplain shared signal transaction restriction with cluster context.\n\n---------\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": true,
          "headline": "fix: improve shared signal transaction error message (#24663)",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-22T13:49:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "44040b94d8d2fb55e6e976ce831a7ec1de765204",
          "body": "The onClick methods of Clipboard, WebShare and Fullscreen described an\ninternal ClickTrigger type and framed themselves as a way to avoid the\ntrigger framework's internal types, without saying what the method is\nfor or how to use it. Rewrite each to state its purpose, show a usage\nexample, and expla\n[…]\ng\nclass javadocs, whose opening sentences leaked internal action types\n(WriteToClipboardAction, ShareAction, RequestFullscreenAction, Trigger),\nto describe what each binding does for the user instead.",
          "is_bot": false,
          "headline": "docs: document web API onClick methods for users, not internals (#24715)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T13:41:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7f5f50f0b7e0e0ec8804c2a95dc591f19e679aec",
          "body": "A Trigger that is never armed with an action does nothing on the client,\nwhich is almost always a forgotten terminal binding call (e.g.\nClipboard.onClick(button) with no following writeText(...)). Detect this\nin the Trigger base class — so it covers every trigger/action user, not\njust clipboard — by\n[…]\nadd Trigger.triggersWhenAttached(target, supplier) so a\nbinding that legitimately defers wiring until a target component\nattaches (Fullscreen.enter(detachedPanel)) is not mistaken for a\nforgotten one.",
          "is_bot": false,
          "headline": "feat: fail loudly when a trigger is created without an action (#24716)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T13:32:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e5ecfd6c827475ea1c9534c0456302e22a71560c",
          "body": "….8.15 (#24724)\n\nBumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco)\nfrom 0.8.13 to 0.8.15.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/jacoco/jacoco/releases\">org.jacoco:jacoco-maven-plugin's\nreleases</a>.</em></p>\n<blockquote>\n<h2\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 org.jacoco:jacoco-maven-plugin from 0.8.13 to 0…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-22T12:59:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d1de9beae790ab77a6cd39ed6b7776b69f3dfccf",
          "body": "…1.0.Final to 9.1.1.Final (#24723)\n\nBumps\n[org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator)\nfrom 9.1.0.Final to 9.1.1.Final.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/hibernate/hibernate-validator/releases\n[…]\nnless you reopen the\nPR or upgrade to it yourself)\n\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 org.hibernate.validator:hibernate-validator from 9.…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-22T12:58:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "017c5d7ae6f79ff01ec70fbed1a88edeaec2aaf8",
          "body": "…oad (#24721)\n\nDevTools reloaded the page when a license was downloaded, which\nprevented\nconsumers (such as Copilot) from resuming an ongoing operation. Now a\ncancelable 'vaadin-license-download-completed' event is dispatched on\nthe\ndocument. If no listener calls preventDefault(), the previous reloa\n[…]\nsary so\nthat\ncomponents replaced by <no-license> placeholders are recreated and shown\nagain.\n\nFixes #24719\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "fix: fire cancelable event on license download instead of forcing rel…",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-22T12:46:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d68adc76ae3a0f9e02f48c8c25b50a23e76eae23",
          "body": "Adds scripts/checkReleases.js and a scheduled GitHub Actions workflow\nthat report which maintained branches have unreleased feat:/fix: changes\nworth a patch release. Maintained branches are read from\non.push.branches in validation.yml, so there is no second list to keep\nin sync. chore:/refactor: and\n[…]\nate>. Assign this\n    issue to whoever owns the `<branch>` release._\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nCo-authored-by: Marco Collovati <marco@vaadin.com>",
          "is_bot": false,
          "headline": "chore: add maintained-branch release check workflow (#24523)",
          "author_name": "Mikhail Shabarov",
          "author_login": "mshabarov",
          "committed_at": "2026-06-22T11:57:32Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "185e414b81259ac1b4053d19114361d61e6d9d99",
          "body": "…4622)\n\nRun the unit tests with a JaCoCo agent (new coverage profile) and feed\nthe per-module XML reports to Sonar via\nsonar.coverage.jacoco.xmlReportPaths. The test jobs upload the reports\nas artifacts and the Sonar job extracts them into the restored\nworkspace, so the tests run only once. Reports \n[…]\nduce partial reports for the same module in several jobs; Sonar\nmerges the partials.\n\nAlso runs analyze when pushing to main, 25.1 etc\n\n---------\n\nCo-authored-by: Giovanni Lovato <giovanni@vaadin.com>",
          "is_bot": false,
          "headline": "ci: add unit test coverage to Sonar analysis and analyze branches (#2…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T10:35:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b3ec2b510f159feaae25fb5e0891efb05fc46852",
          "body": "…rontend/vite-context-path (#24682)\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)\nfrom 8.0.5 to 8.0.16.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/vitejs/vite/releases\">vite's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v8.0.16</h2>\n[…]\nge](https://github.com/vaadin/flow/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 vite from 8.0.5 to 8.0.16 in /flow-tests/test-f…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-22T08:47:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c1e954ad86fddcfd59d5e94a41861adfcb3f7a0c",
          "body": null,
          "is_bot": false,
          "headline": "chore: Update flow-client dependencies (#24704)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T06:18:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eea2c9245c37f65feff3d8ba3e8a1a5f68088ab2",
          "body": "Node.js security release for the 24.x line.",
          "is_bot": false,
          "headline": "chore: update default Node.js version to v24.17.0 (#24694)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T05:39:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7d929f876f4eb6d418bcbbcf5b84408835c535d",
          "body": "…ent.executeJs (#24601)\n\nElement.executeJs() automatically binds `this` to the receiving\nelement's DOM node, so passing the same element as an extra parameter\njust to reference it as $0 is redundant. Replaced these self-references\nwith `this` in scrollIntoView, focus/blur, drag-source/drop-target\nactivation, and setDragImage. setTimeout callbacks were switched to\narrow functions so `this` survives the deferred invocation.\n\nCo-authored-by: caalador <mikael.grankvist@vaadin.com>",
          "is_bot": false,
          "headline": "refactor: use JS `this` instead of passing the element via $0 in Elem…",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-22T05:21:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f03bb45dae8bc1f69007832dd755ca6f5389ef4",
          "body": "Upgrades the gh-aw compiler from v0.77.5 to v0.80.4 and regenerates the\nagentic workflow lock files. v0.80.4 fixes the script-injection\nvulnerability (Sonar githubactions:S7630) in the maintenance workflow's\n\"Record outputs\" steps, which interpolated inputs.operation /\ninputs.run_url directly into a\n[…]\nlso pins the gh-aw setup actions to full commit SHAs,\npins the firewall/MCP-gateway container images by digest, and routes the\ndoc-bot safe-output token through a named env var instead of inlining\nit.",
          "is_bot": false,
          "headline": "ci: regenerate agentic workflows with gh-aw v0.80.4 (#24693)",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-18T13:43:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bdb71e129d62e38243a55b9b33a86627b9e9c59b",
          "body": "…#24636)\n\nThe initial `v-r=init` bootstrap request appended browser details as a\nsingle JSON-encoded `v-browserDetails` URL query parameter. The\nresulting\nURL contained many percent-encoded escape sequences (`%7B`, `%22`,\n`%3A`,\n...), which some firewalls/WAFs (e.g. Sophos) flag and block, failing\nt\n[…]\nmeter except the `v-r` request-type marker.\n\nFixes #24635\n\nCo-authored-by: totally-not-ai[bot] <290682512+totally-not-ai[bot]@users.noreply.github.com>\nCo-authored-by: Artur Signell <artur@vaadin.com>",
          "is_bot": true,
          "headline": "fix: send browser details as plain query parameters during v-r=init (…",
          "author_name": "totally-not-ai[bot]",
          "author_login": "totally-not-ai[bot]",
          "committed_at": "2026-06-18T13:41:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b57289a1bce420114e8ba1a1d53e5b6400d568ec",
          "body": "…4641)\n\nBumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\">js-yaml's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>[4.2.0] - 2026-06-01</h2>\n<h3>Added</h3>\n\n[…]\nge](https://github.com/vaadin/flow/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 js-yaml from 4.1.1 to 4.2.0 in /flow-client (#2…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-18T12:40:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b3bf61459081ed58e3d5b245ce628ecd6b709f11",
          "body": "…(#24678)\n\nTwo packages must not be auto-bumped to their newest major:\n\n- @vaadin/common-frontend releases newer than 0.0.19 are incompatible\nwith Vaadin 24, so it is excluded from updates on the 24.x branches.\n- Babel 8 is incompatible, so @babel/* is excluded from the main update\npass on every bra\n[…]\nn 24.x treats 0.0.20-0.0.22 as\nin-range for common-frontend, and the \"latest\" target on main would pull\n@babel/* to 8.x. @rolldown/plugin-babel is outside the @babel scope and\nkeeps\nupdating normally.",
          "is_bot": false,
          "headline": "chore: Block incompatible dependencies in the frontend update script …",
          "author_name": "Artur Signell",
          "author_login": "Artur-",
          "committed_at": "2026-06-18T11:55:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ff71ae6f08dbe34ffa70eee1522c755259014f24",
          "body": "Update vite-basics and\nvite-production packages.\n\nReplaces #24639, #24640 and #24638",
          "is_bot": false,
          "headline": "test: update frontend module packages (#24680)",
          "author_name": "caalador",
          "author_login": "caalador",
          "committed_at": "2026-06-18T11:46:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 1337,
      "latest_release_at": "2026-07-22T11:20:13Z",
      "latest_release_tag": "25.3.0-alpha5",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 1,
      "mean_days_between_releases": 1.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": true,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "com.vaadin:flow-dnd",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-dnd",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 604,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:25Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-data",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-data",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 645,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:32Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-push",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-push",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 645,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:37Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-react",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-react",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 177,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:31Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-client",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-client",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 645,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:22Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-jandex",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-jandex",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 411,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:34Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-server",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-server",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 645,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:33Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "com.vaadin:flow-webpush",
          "exists": true,
          "license": "Apache License Version 2.0",
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/com.vaadin/flow-webpush",
          "is_deprecated": false,
          "latest_version": "25.2.4",
          "repository_url": null,
          "versions_count": 214,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-17T05:15:38Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        }
      ]
    },
    "popularity": {
      "forks": 210,
      "stars": 745,
      "watchers": 44,
      "fork_history": {
        "days": [
          {
            "date": "2017-10-11",
            "count": 1
          },
          {
            "date": "2017-10-18",
            "count": 1
          },
          {
            "date": "2017-10-20",
            "count": 1
          },
          {
            "date": "2017-11-07",
            "count": 1
          },
          {
            "date": "2017-11-16",
            "count": 1
          },
          {
            "date": "2017-11-23",
            "count": 1
          },
          {
            "date": "2017-11-26",
            "count": 1
          },
          {
            "date": "2018-01-22",
            "count": 1
          },
          {
            "date": "2018-01-29",
            "count": 1
          },
          {
            "date": "2018-03-05",
            "count": 1
          },
          {
            "date": "2018-03-09",
            "count": 1
          },
          {
            "date": "2018-04-15",
            "count": 1
          },
          {
            "date": "2018-04-27",
            "count": 1
          },
          {
            "date": "2018-05-18",
            "count": 1
          },
          {
            "date": "2018-06-05",
            "count": 1
          },
          {
            "date": "2018-06-11",
            "count": 1
          },
          {
            "date": "2018-07-17",
            "count": 1
          },
          {
            "date": "2018-08-15",
            "count": 1
          },
          {
            "date": "2018-08-28",
            "count": 1
          },
          {
            "date": "2018-10-09",
            "count": 1
          },
          {
            "date": "2018-10-12",
            "count": 1
          },
          {
            "date": "2018-10-23",
            "count": 1
          },
          {
            "date": "2018-11-10",
            "count": 1
          },
          {
            "date": "2018-11-20",
            "count": 3
          },
          {
            "date": "2019-01-12",
            "count": 1
          },
          {
            "date": "2019-03-01",
            "count": 1
          },
          {
            "date": "2019-03-04",
            "count": 1
          },
          {
            "date": "2019-03-13",
            "count": 1
          },
          {
            "date": "2019-03-14",
            "count": 1
          },
          {
            "date": "2019-03-15",
            "count": 1
          },
          {
            "date": "2019-04-08",
            "count": 1
          },
          {
            "date": "2019-04-22",
            "count": 1
          },
          {
            "date": "2019-06-06",
            "count": 1
          },
          {
            "date": "2019-06-15",
            "count": 1
          },
          {
            "date": "2019-07-18",
            "count": 1
          },
          {
            "date": "2019-07-30",
            "count": 1
          },
          {
            "date": "2019-08-09",
            "count": 1
          },
          {
            "date": "2019-08-31",
            "count": 1
          },
          {
            "date": "2019-10-09",
            "count": 1
          },
          {
            "date": "2019-10-15",
            "count": 1
          },
          {
            "date": "2019-11-01",
            "count": 1
          },
          {
            "date": "2019-11-03",
            "count": 1
          },
          {
            "date": "2019-12-17",
            "count": 1
          },
          {
            "date": "2020-01-01",
            "count": 1
          },
          {
            "date": "2020-01-07",
            "count": 1
          },
          {
            "date": "2020-01-27",
            "count": 1
          },
          {
            "date": "2020-02-18",
            "count": 1
          },
          {
            "date": "2020-03-06",
            "count": 1
          },
          {
            "date": "2020-04-30",
            "count": 1
          },
          {
            "date": "2020-05-15",
            "count": 1
          },
          {
            "date": "2020-05-25",
            "count": 1
          },
          {
            "date": "2020-05-30",
            "count": 1
          },
          {
            "date": "2020-06-11",
            "count": 1
          },
          {
            "date": "2020-06-18",
            "count": 1
          },
          {
            "date": "2020-07-07",
            "count": 1
          },
          {
            "date": "2020-07-23",
            "count": 1
          },
          {
            "date": "2020-08-10",
            "count": 1
          },
          {
            "date": "2020-09-09",
            "count": 1
          },
          {
            "date": "2020-10-09",
            "count": 1
          },
          {
            "date": "2020-11-03",
            "count": 1
          },
          {
            "date": "2020-11-13",
            "count": 1
          },
          {
            "date": "2020-11-21",
            "count": 1
          },
          {
            "date": "2020-11-23",
            "count": 1
          },
          {
            "date": "2020-11-28",
            "count": 1
          },
          {
            "date": "2020-12-07",
            "count": 2
          },
          {
            "date": "2020-12-18",
            "count": 1
          },
          {
            "date": "2021-01-30",
            "count": 1
          },
          {
            "date": "2021-04-09",
            "count": 1
          },
          {
            "date": "2021-05-03",
            "count": 1
          },
          {
            "date": "2021-05-16",
            "count": 1
          },
          {
            "date": "2021-06-16",
            "count": 1
          },
          {
            "date": "2021-07-11",
            "count": 1
          },
          {
            "date": "2021-07-15",
            "count": 1
          },
          {
            "date": "2021-07-27",
            "count": 1
          },
          {
            "date": "2021-08-07",
            "count": 1
          },
          {
            "date": "2021-08-14",
            "count": 1
          },
          {
            "date": "2021-09-02",
            "count": 1
          },
          {
            "date": "2021-09-04",
            "count": 1
          },
          {
            "date": "2021-10-02",
            "count": 1
          },
          {
            "date": "2021-10-05",
            "count": 1
          },
          {
            "date": "2021-10-09",
            "count": 1
          },
          {
            "date": "2021-10-23",
            "count": 1
          },
          {
            "date": "2021-10-25",
            "count": 1
          },
          {
            "date": "2021-11-13",
            "count": 1
          },
          {
            "date": "2021-12-05",
            "count": 1
          },
          {
            "date": "2022-02-05",
            "count": 1
          },
          {
            "date": "2022-04-08",
            "count": 2
          },
          {
            "date": "2022-04-22",
            "count": 1
          },
          {
            "date": "2022-04-24",
            "count": 1
          },
          {
            "date": "2022-04-27",
            "count": 1
          },
          {
            "date": "2022-05-10",
            "count": 1
          },
          {
            "date": "2022-05-11",
            "count": 2
          },
          {
            "date": "2022-07-02",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-24",
            "count": 1
          },
          {
            "date": "2022-08-04",
            "count": 1
          },
          {
            "date": "2022-08-12",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 2
          },
          {
            "date": "2022-09-02",
            "count": 1
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-11-03",
            "count": 1
          },
          {
            "date": "2022-11-15",
            "count": 1
          },
          {
            "date": "2022-12-01",
            "count": 1
          },
          {
            "date": "2022-12-02",
            "count": 1
          },
          {
            "date": "2022-12-28",
            "count": 1
          },
          {
            "date": "2022-12-30",
            "count": 1
          },
          {
            "date": "2023-01-17",
            "count": 1
          },
          {
            "date": "2023-01-20",
            "count": 1
          },
          {
            "date": "2023-01-21",
            "count": 1
          },
          {
            "date": "2023-01-29",
            "count": 1
          },
          {
            "date": "2023-02-26",
            "count": 1
          },
          {
            "date": "2023-02-27",
            "count": 1
          },
          {
            "date": "2023-03-06",
            "count": 1
          },
          {
            "date": "2023-04-23",
            "count": 1
          },
          {
            "date": "2023-05-02",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 2
          },
          {
            "date": "2023-05-25",
            "count": 1
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-06-19",
            "count": 1
          },
          {
            "date": "2023-06-28",
            "count": 1
          },
          {
            "date": "2023-07-16",
            "count": 1
          },
          {
            "date": "2023-07-19",
            "count": 1
          },
          {
            "date": "2023-08-01",
            "count": 1
          },
          {
            "date": "2023-08-22",
            "count": 1
          },
          {
            "date": "2023-08-23",
            "count": 1
          },
          {
            "date": "2023-08-25",
            "count": 1
          },
          {
            "date": "2023-10-12",
            "count": 1
          },
          {
            "date": "2023-10-19",
            "count": 1
          },
          {
            "date": "2023-11-10",
            "count": 1
          },
          {
            "date": "2023-11-21",
            "count": 1
          },
          {
            "date": "2023-11-25",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2024-02-12",
            "count": 1
          },
          {
            "date": "2024-03-26",
            "count": 1
          },
          {
            "date": "2024-04-09",
            "count": 1
          },
          {
            "date": "2024-04-17",
            "count": 1
          },
          {
            "date": "2024-04-20",
            "count": 1
          },
          {
            "date": "2024-05-01",
            "count": 1
          },
          {
            "date": "2024-05-04",
            "count": 1
          },
          {
            "date": "2024-06-10",
            "count": 2
          },
          {
            "date": "2024-07-08",
            "count": 1
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-08-14",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-09-18",
            "count": 1
          },
          {
            "date": "2024-09-24",
            "count": 1
          },
          {
            "date": "2024-10-07",
            "count": 1
          },
          {
            "date": "2024-12-13",
            "count": 1
          },
          {
            "date": "2024-12-14",
            "count": 1
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-02-08",
            "count": 2
          },
          {
            "date": "2025-02-09",
            "count": 1
          },
          {
            "date": "2025-02-10",
            "count": 1
          },
          {
            "date": "2025-02-12",
            "count": 1
          },
          {
            "date": "2025-03-26",
            "count": 1
          },
          {
            "date": "2025-04-06",
            "count": 1
          },
          {
            "date": "2025-04-19",
            "count": 2
          },
          {
            "date": "2025-04-20",
            "count": 1
          },
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-14",
            "count": 1
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2025-08-22",
            "count": 1
          },
          {
            "date": "2025-09-23",
            "count": 1
          },
          {
            "date": "2025-10-15",
            "count": 1
          },
          {
            "date": "2025-10-31",
            "count": 1
          },
          {
            "date": "2025-11-16",
            "count": 1
          },
          {
            "date": "2025-11-29",
            "count": 1
          },
          {
            "date": "2025-12-05",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 1
          },
          {
            "date": "2025-12-23",
            "count": 1
          },
          {
            "date": "2026-01-24",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-02-19",
            "count": 1
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-03-16",
            "count": 1
          },
          {
            "date": "2026-04-02",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-04-30",
            "count": 2
          },
          {
            "date": "2026-05-05",
            "count": 1
          },
          {
            "date": "2026-05-07",
            "count": 1
          },
          {
            "date": "2026-05-10",
            "count": 1
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-16",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-05-25",
            "count": 1
          },
          {
            "date": "2026-06-12",
            "count": 1
          },
          {
            "date": "2026-06-13",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-17",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 209,
        "total_forks": 210
      },
      "star_history": null,
      "open_issues_and_prs": 1328
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "example",
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "flow-client/tsconfig.json",
        "flow-server/src/main/resources/com/vaadin/flow/server/frontend/tsconfig.json",
        "flow-server/src/main/resources/tsconfig.json",
        "vaadin-dev-server/tsconfig.json"
      ],
      "toolchain_manifests": [
        "flow-bom/pom.xml",
        "flow-build-tools/pom.xml",
        "flow-client/pom.xml",
        "flow-data/pom.xml",
        "flow-dnd/pom.xml",
        "flow-html-components-testbench/pom.xml",
        "flow-html-components/pom.xml",
        "flow-jandex/pom.xml",
        "flow-lit-template/pom.xml",
        "flow-plugins/flow-dev-bundle-plugin/pom.xml",
        "flow-plugins/flow-gradle-plugin/build.gradle",
        "flow-plugins/flow-gradle-plugin/pom.xml",
        "flow-plugins/flow-maven-plugin/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/appshellconfiguration-external-annotations/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/classfinder-lookup/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/commercial-banner-build/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/deprecated-property-warning/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/deps-with-classifier-dups-project/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/flow-addon/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/frontend-scanner-tuning-project/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/ignore-maven-deps-from-project/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/lifecycle-participant-delete-token-file/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/offending-dependency-project/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/plugin-pinned-deps-project/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/resources-from-project/pom.xml",
        "flow-plugins/flow-maven-plugin/src/it/vaadin-skip-test/pom.xml",
        "flow-plugins/flow-plugin-base/pom.xml",
        "flow-plugins/pom.xml",
        "flow-polymer-template/pom.xml",
        "flow-polymer2lit/pom.xml",
        "flow-push/pom.xml",
        "flow-react/pom.xml",
        "flow-server-production-mode/pom.xml",
        "flow-server/pom.xml",
        "flow-test-generic/pom.xml",
        "flow-test-util/pom.xml",
        "flow-tests/pom.xml",
        "flow-tests/servlet-containers/pom.xml",
        "flow-tests/servlet-containers/tomcat10/pom.xml",
        "flow-tests/test-application-theme/pom.xml",
        "flow-tests/test-application-theme/reusable-theme/pom.xml",
        "flow-tests/test-application-theme/test-reusable-as-parent-vite/pom.xml",
        "flow-tests/test-application-theme/test-theme-component-live-reload/pom.xml",
        "flow-tests/test-application-theme/test-theme-live-reload/pom.xml",
        "flow-tests/test-application-theme/test-theme-reusable-vite/pom.xml",
        "flow-tests/test-aura/pom.xml",
        "flow-tests/test-ccdm-flow-navigation/pom.xml",
        "flow-tests/test-ccdm/pom.xml",
        "flow-tests/test-client-queue/pom.xml",
        "flow-tests/test-commercial-banner/commercial-addon/pom.xml",
        "flow-tests/test-commercial-banner/flow-application/pom.xml",
        "flow-tests/test-commercial-banner/integration-test/pom.xml",
        "flow-tests/test-commercial-banner/pom.xml",
        "flow-tests/test-common/pom.xml",
        "flow-tests/test-custom-frontend-directory/pom.xml",
        "flow-tests/test-custom-frontend-directory/test-themes-custom-frontend-directory/pom.xml",
        "flow-tests/test-custom-route-registry/pom.xml",
        "flow-tests/test-default/pom.xml",
        "flow-tests/test-dev-mode/pom.xml",
        "flow-tests/test-eager-bootstrap/pom.xml",
        "flow-tests/test-embedded-jetty-12/pom.xml",
        "flow-tests/test-embedding/embedding-reusable-custom-theme/pom.xml",
        "flow-tests/test-embedding/embedding-test-assets/pom.xml",
        "flow-tests/test-embedding/pom.xml",
        "flow-tests/test-embedding/test-embedding-application-theme/pom.xml",
        "flow-tests/test-embedding/test-embedding-generic/pom.xml",
        "flow-tests/test-embedding/test-embedding-production-mode/pom.xml",
        "flow-tests/test-embedding/test-embedding-reusable-theme/pom.xml",
        "flow-tests/test-embedding/test-embedding-style-containment/pom.xml",
        "flow-tests/test-embedding/test-embedding-theme-variant/pom.xml",
        "flow-tests/test-express-build/frontend-add-on/pom.xml",
        "flow-tests/test-express-build/java-add-on/pom.xml",
        "flow-tests/test-express-build/pom.xml",
        "flow-tests/test-express-build/test-dev-bundle-frontend-add-on/pom.xml",
        "flow-tests/test-express-build/test-dev-bundle-java-add-on/pom.xml",
        "flow-tests/test-express-build/test-dev-bundle-no-plugin/pom.xml",
        "flow-tests/test-express-build/test-dev-bundle/pom.xml",
        "flow-tests/test-express-build/test-embedding-express-build/pom.xml",
        "flow-tests/test-express-build/test-flow-maven-plugin/pom.xml",
        "flow-tests/test-express-build/test-parent-theme-express-build/pom.xml",
        "flow-tests/test-express-build/test-parent-theme-in-frontend-prod/pom.xml",
        "flow-tests/test-express-build/test-parent-theme-in-frontend/pom.xml",
        "flow-tests/test-express-build/test-parent-theme-prod/pom.xml",
        "flow-tests/test-express-build/test-prod-bundle-no-plugin/pom.xml",
        "flow-tests/test-express-build/test-prod-bundle/pom.xml",
        "flow-tests/test-express-build/test-reusable-theme-express-build/pom.xml",
        "flow-tests/test-express-build/test-reusable-theme-no-assets/pom.xml",
        "flow-tests/test-express-build/test-reusing-theme-express-build/pom.xml",
        "flow-tests/test-express-build/test-theme-dev-bundle/pom.xml",
        "flow-tests/test-express-build/test-theme-legacy-components-css-prod/pom.xml",
        "flow-tests/test-frontend/addon-with-templates/pom.xml",
        "flow-tests/test-frontend/pom.xml",
        "flow-tests/test-frontend/test-bun/pom.xml",
        "flow-tests/test-frontend/test-npm/pom.xml",
        "flow-tests/test-frontend/test-pnpm/pom.xml",
        "flow-tests/test-frontend/vite-basics/pom.xml",
        "flow-tests/test-frontend/vite-context-path/pom.xml",
        "flow-tests/test-frontend/vite-embedded-no-theme/pom.xml",
        "flow-tests/test-frontend/vite-embedded-webcomponent-resync-longpolling/pom.xml",
        "flow-tests/test-frontend/vite-embedded-webcomponent-resync-ws/pom.xml",
        "flow-tests/test-frontend/vite-embedded-webcomponent-resync-wsxhr/pom.xml",
        "flow-tests/test-frontend/vite-embedded-webcomponent-resync/pom.xml",
        "flow-tests/test-frontend/vite-embedded/pom.xml",
        "flow-tests/test-frontend/vite-production-custom-frontend/pom.xml",
        "flow-tests/test-frontend/vite-production/pom.xml",
        "flow-tests/test-frontend/vite-pwa-custom-offline-path/pom.xml",
        "flow-tests/test-frontend/vite-pwa-custom-sw/pom.xml",
        "flow-tests/test-frontend/vite-pwa-disabled-offline/pom.xml",
        "flow-tests/test-frontend/vite-pwa-production/pom.xml",
        "flow-tests/test-frontend/vite-pwa/pom.xml",
        "flow-tests/test-frontend/vite-test-assets/pom.xml",
        "flow-tests/test-legacy-frontend/pom.xml",
        "flow-tests/test-live-reload-multimodule-devbundle/pom.xml",
        "flow-tests/test-live-reload-multimodule/library/pom.xml",
        "flow-tests/test-live-reload-multimodule/pom.xml",
        "flow-tests/test-live-reload-multimodule/theme/pom.xml",
        "flow-tests/test-live-reload-multimodule/ui/pom.xml",
        "flow-tests/test-live-reload/pom.xml",
        "flow-tests/test-lumo-theme/pom.xml",
        "flow-tests/test-lumo/pom.xml",
        "flow-tests/test-misc/pom.xml",
        "flow-tests/test-multi-war/deployment/pom.xml",
        "flow-tests/test-multi-war/pom.xml",
        "flow-tests/test-multi-war/test-war1/pom.xml",
        "flow-tests/test-multi-war/test-war2/pom.xml",
        "flow-tests/test-no-theme/pom.xml",
        "flow-tests/test-npm-only-features/pom.xml",
        "flow-tests/test-npm-only-features/test-npm-custom-frontend-directory/pom.xml",
        "flow-tests/test-npm-only-features/test-npm-general/pom.xml",
        "flow-tests/test-npm-only-features/test-npm-no-buildmojo/pom.xml",
        "flow-tests/test-npm-only-features/test-npm-performance-regression/pom.xml",
        "flow-tests/test-pwa-disabled-offline/pom.xml",
        "flow-tests/test-pwa/pom.xml",
        "flow-tests/test-react-adapter/pom.xml",
        "flow-tests/test-react-router/pom.xml",
        "flow-tests/test-redeployment-no-cache/pom.xml",
        "flow-tests/test-redeployment/pom.xml",
        "flow-tests/test-resources/pom.xml",
        "flow-tests/test-root-context/pom.xml",
        "flow-tests/test-router-custom-context-encoded-prod/pom.xml",
        "flow-tests/test-router-custom-context-encoded/pom.xml",
        "flow-tests/test-router-custom-context/pom.xml",
        "flow-tests/test-servlet/pom.xml",
        "flow-tests/test-tailwindcss/pom.xml",
        "flow-tests/test-theme-no-polymer/pom.xml",
        "flow-tests/test-themes/pom.xml",
        "flow-tests/test-vaadin-router/pom.xml",
        "flow-tests/test-webpush/pom.xml",
        "flow-tests/vaadin-spring-tests/pom.xml",
        "flow-tests/vaadin-spring-tests/test-mvc-without-endpoints/pom.xml",
        "flow-tests/vaadin-spring-tests/test-plain-spring-boot-reload-time/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-contextpath/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-jar/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-only-prepare/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-reload-time/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-reverseproxy/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-scan/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot-undertow/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-boot/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-common/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-filter-packages/allowed-ui/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-allowed/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-blocked/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-exclude/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-filter-packages/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-filter-packages/ui/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-helpers/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-contextpath/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-methodsecurity/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-reverseproxy/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-routepathaccesschecker/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-standalone-routepathaccesschecker/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-themes-contextpath/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-themes-urlmapping/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-urlmapping/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow-websocket/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-flow/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-webicons-urlmapping/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-security-webicons/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-war/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring-white-list/pom.xml",
        "flow-tests/vaadin-spring-tests/test-spring/pom.xml",
        "flow-webpush/pom.xml",
        "flow/pom.xml",
        "pom.xml",
        "vaadin-dev-server/pom.xml",
        "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/complex-multimodule/module2/pom.xml",
        "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/module1/pom.xml",
        "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/module2/pom.xml",
        "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/pom.xml",
        "vaadin-dev-server/src/test/resources/stats-data/maven-project-folder1/pom.xml",
        "vaadin-dev-server/src/test/resources/stats-data/maven-project-folder2/pom.xml",
        "vaadin-spring/pom.xml"
      ],
      "largest_source_bytes": 183724,
      "source_files_sampled": 4254,
      "oversized_source_files": 24,
      "agent_instruction_files": [
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 7248
    },
    "dependencies": {
      "manifests": [
        "flow-bom/pom.xml",
        "flow-build-tools/pom.xml",
        "flow-client/package.json",
        "flow-client/pom.xml",
        "flow-data/pom.xml",
        "flow-dnd/pom.xml",
        "flow-html-components-testbench/pom.xml",
        "flow-html-components/pom.xml",
        "flow-jandex/pom.xml",
        "flow-lit-template/pom.xml",
        "flow-plugins/pom.xml",
        "flow-polymer-template/pom.xml",
        "flow-polymer2lit/package.json",
        "flow-polymer2lit/pom.xml",
        "flow-push/pom.xml",
        "flow-react/pom.xml",
        "flow-server-production-mode/pom.xml",
        "flow-server/pom.xml",
        "flow-test-generic/pom.xml",
        "flow-test-util/pom.xml",
        "flow-tests/pom.xml",
        "flow-webpush/pom.xml",
        "flow/pom.xml",
        "pom.xml",
        "vaadin-dev-server/package.json",
        "vaadin-dev-server/pom.xml",
        "vaadin-spring/pom.xml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "tools.jackson.core:jackson-databind",
            "direct": false,
            "version": "3.1.4",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-5gvw-p9qm-jgwh"
            ],
            "fixed_version": "3.2.1",
            "advisory_count": 1,
            "oldest_advisory_days": 2
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "moderate": 1
        },
        "advisory_count": 1,
        "affected_count": 1,
        "assessed_count": 13,
        "malicious_count": 0,
        "assessed_package": "maven:com.vaadin:flow-dnd@25.2.4",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "maven",
        "npm"
      ],
      "dependencies": [
        {
          "name": "com.vaadin:flow",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-polymer-template",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-lit-template",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-react",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-push",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-data",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-client",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-html-components",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server-production-mode",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-html-components-testbench",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-dnd",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-build-tools",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-dev-server",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-jandex",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-spring",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-webpush",
          "manifest": "flow-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.commons:commons-compress",
          "manifest": "flow-build-tools/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.28.0"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-build-tools/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.ow2.asm:asm",
          "manifest": "flow-build-tools/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "tools.jackson.dataformat:jackson-dataformat-yaml",
          "manifest": "flow-build-tools/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "@vaadin/common-frontend",
          "manifest": "flow-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.0.23"
        },
        {
          "name": "lit",
          "manifest": "flow-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "3.3.3"
        },
        {
          "name": "com.google.gwt:gwt",
          "manifest": "flow-client/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${gwt.version}"
        },
        {
          "name": "com.vaadin:vaadin-testbench-core",
          "manifest": "flow-client/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${testbench.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-data/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-dnd/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-html-components/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-data",
          "manifest": "flow-html-components/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-lit-template/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-polymer-template/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:license-checker",
          "manifest": "flow-polymer-template/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "net.bytebuddy:byte-buddy",
          "manifest": "flow-polymer-template/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "esbuild",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.28.1"
        },
        {
          "name": "a-node-html-parser",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0-4"
        },
        {
          "name": "acorn",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.1.0"
        },
        {
          "name": "acorn-walk",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "magic-string",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.26.3"
        },
        {
          "name": "patch-package",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.4.7"
        },
        {
          "name": "prettier",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.2"
        },
        {
          "name": "typescript",
          "manifest": "flow-polymer2lit/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.2"
        },
        {
          "name": "com.vaadin:flow-build-tools",
          "manifest": "flow-polymer2lit/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "flow-polymer2lit/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.commons:commons-text",
          "manifest": "flow-polymer2lit/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.15.0"
        },
        {
          "name": "org.jboss.forge.roaster:roaster-api",
          "manifest": "flow-polymer2lit/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${version.roaster}"
        },
        {
          "name": "org.jboss.forge.roaster:roaster-jdt",
          "manifest": "flow-polymer2lit/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${version.roaster}"
        },
        {
          "name": "com.vaadin.external.atmosphere:atmosphere-runtime",
          "manifest": "flow-push/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${atmosphere.runtime.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-react/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-push",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.jspecify:jspecify",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.0.0"
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "tools.jackson.core:jackson-core",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "tools.jackson.core:jackson-databind",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.jsoup:jsoup",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jsoup.version}"
        },
        {
          "name": "com.vaadin.external:gentyref",
          "manifest": "flow-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.2.0.vaadin1"
        },
        {
          "name": "junit:junit",
          "manifest": "flow-test-generic/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter-api",
          "manifest": "flow-test-generic/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.platform:junit-platform-launcher",
          "manifest": "flow-test-generic/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "flow-test-generic/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "flow-test-generic/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin:flow-test-generic",
          "manifest": "flow-test-util/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-test-util/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-html-components",
          "manifest": "flow-test-util/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-testbench-core",
          "manifest": "flow-test-util/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${testbench.version}"
        },
        {
          "name": "junit:junit",
          "manifest": "flow-test-util/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin:flow-html-components",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-client",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-dnd",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.slf4j:slf4j-simple",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:slf4j-simple",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.apache.maven.surefire:${failsafe.provider.artifactId}",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${maven.failsafe.plugin.version}"
        },
        {
          "name": "com.sun.xml.bind:jaxb-impl",
          "manifest": "flow-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jaxb.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow-webpush/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.interaso:webpush",
          "manifest": "flow-webpush/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.0"
        },
        {
          "name": "org.jetbrains.kotlin:kotlin-stdlib",
          "manifest": "flow-webpush/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.10"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-push",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-webpush",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-client",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-html-components",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-data",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-dnd",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-lit-template",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-react",
          "manifest": "flow/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "tools.jackson:jackson-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "jakarta.platform:jakarta.jakartaee-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jakarta.ee.version}"
        },
        {
          "name": "com.google.jsinterop:jsinterop",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jsinterop.version}"
        },
        {
          "name": "com.google.gwt:gwt-elemental",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${gwt.version}"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.22.0"
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.20.0"
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "net.bytebuddy:byte-buddy",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.18.11"
        },
        {
          "name": "org.ow2.asm:asm",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "9.10.1"
        },
        {
          "name": "com.vaadin:license-checker",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.1.1"
        },
        {
          "name": "org.slf4j:slf4j-simple",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "junit:junit",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.13.2"
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${junit.jupiter.version}"
        },
        {
          "name": "org.junit.jupiter:junit-jupiter-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${junit.jupiter.version}"
        },
        {
          "name": "org.junit.vintage:junit-vintage-engine",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${junit.jupiter.version}"
        },
        {
          "name": "org.junit.platform:junit-platform-launcher",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${junit.jupiter.version}"
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.23.0"
        },
        {
          "name": "org.mockito:mockito-inline",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.2.0"
        },
        {
          "name": "org.hamcrest:hamcrest-all",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3"
        },
        {
          "name": "org.awaitility:awaitility",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.3.0"
        },
        {
          "name": "org.lucee:jcip-annotations",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.0.0"
        },
        {
          "name": "de.skuzzle.enforcer:restrict-imports-enforcer-rule",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.0.0"
        },
        {
          "name": "com.sun.xml.bind:jaxb-impl",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jaxb.version}"
        },
        {
          "name": "javax.activation:javax.activation-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.2.0"
        },
        {
          "name": "${project.groupId}:${project.artifactId}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${api.reference.version}"
        },
        {
          "name": "lit",
          "manifest": "vaadin-dev-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.1"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "vaadin-dev-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-build-tools",
          "manifest": "vaadin-dev-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:license-checker",
          "manifest": "vaadin-dev-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin:open",
          "manifest": "vaadin-dev-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "8.5.0.5"
        },
        {
          "name": "com.github.javaparser:javaparser-core",
          "manifest": "vaadin-dev-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.28.2"
        },
        {
          "name": "io.methvin:directory-watcher",
          "manifest": "vaadin-dev-server/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "0.19.1"
        },
        {
          "name": "org.springframework.boot:spring-boot-dependencies",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.boot.version}"
        },
        {
          "name": "com.vaadin:flow-server",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-push",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-client",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-webmvc",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-websocket",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-config",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-web",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-oauth2-client",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-autoconfigure-processor",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-commons",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin:flow-data",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework.boot:spring-boot-devtools",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hibernate.validator:hibernate-validator",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-oauth2-jose",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-oauth2-resource-server",
          "manifest": "vaadin-spring/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "com.github.javaparser:javaparser-core",
            "direct": true,
            "version": "3.28.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.gwt:gwt",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.gwt:gwt-elemental",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.gwt:gwt-elemental",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.jsinterop:jsinterop",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.interaso:webpush",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.xml.bind:jaxb-impl",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.xml.bind:jaxb-impl",
            "direct": true,
            "version": "4.0.9",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.external.atmosphere:atmosphere-runtime",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.external:gentyref",
            "direct": true,
            "version": "1.2.0.vaadin1",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-build-tools",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-build-tools",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-client",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-data",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-dnd",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-html-components",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-html-components-testbench",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-html-components-testbench",
            "direct": true,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-html-components-testbench",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-jandex",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-lit-template",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-lit-template",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-polymer-template",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-polymer-template",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-push",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-react",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-react",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server",
            "direct": true,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server",
            "direct": true,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server-production-mode",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server-production-mode",
            "direct": true,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server-production-mode",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-generic",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-webpush",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:license-checker",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:license-checker",
            "direct": true,
            "version": "1.13.5",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:license-checker",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:open",
            "direct": true,
            "version": "8.5.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-dev-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-dev-server",
            "direct": true,
            "version": "24.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-dev-server",
            "direct": true,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-dev-server",
            "direct": true,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-dev-server",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-spring",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-spring",
            "direct": true,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-spring",
            "direct": true,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-spring",
            "direct": true,
            "version": "25.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-spring",
            "direct": true,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-testbench-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.22.0",
            "ecosystem": "maven"
          },
          {
            "name": "de.skuzzle.enforcer:restrict-imports-enforcer-rule",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.methvin:directory-watcher",
            "direct": true,
            "version": "0.19.1",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.platform:jakarta.jakartaee-bom",
            "direct": true,
            "version": "11.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "javax.activation:javax.activation-api",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": true,
            "version": "4.13.2",
            "ecosystem": "maven"
          },
          {
            "name": "net.bytebuddy:byte-buddy",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.bytebuddy:byte-buddy",
            "direct": true,
            "version": "1.18.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-compress",
            "direct": true,
            "version": "1.28.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": "3.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": "3.20.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-text",
            "direct": true,
            "version": "1.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-all",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-all",
            "direct": true,
            "version": "1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.hibernate.validator:hibernate-validator",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jboss.forge.roaster:roaster-api",
            "direct": true,
            "version": "2.31.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.jboss.forge.roaster:roaster-jdt",
            "direct": true,
            "version": "2.31.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.jetbrains.kotlin:kotlin-stdlib",
            "direct": true,
            "version": "2.4.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.jsoup:jsoup",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jspecify:jspecify",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": true,
            "version": "6.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter-api",
            "direct": true,
            "version": "6.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.platform:junit-platform-launcher",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.platform:junit-platform-launcher",
            "direct": true,
            "version": "6.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.vintage:junit-vintage-engine",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.vintage:junit-vintage-engine",
            "direct": true,
            "version": "6.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.lucee:jcip-annotations",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.lucee:jcip-annotations",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": "5.23.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-inline",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-inline",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.ow2.asm:asm",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.ow2.asm:asm",
            "direct": true,
            "version": "9.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-simple",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-simple",
            "direct": true,
            "version": "2.0.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-simple",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-autoconfigure-processor",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-configuration-processor",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-dependencies",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-devtools",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-commons",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-commons",
            "direct": true,
            "version": "3.3.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-config",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-oauth2-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-oauth2-jose",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-oauth2-resource-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-web",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-webmvc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-websocket",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "tools.jackson.core:jackson-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "tools.jackson.core:jackson-databind",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "tools.jackson.dataformat:jackson-dataformat-yaml",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "tools.jackson:jackson-bom",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "tools.jackson:jackson-bom",
            "direct": true,
            "version": "3.1.5",
            "ecosystem": "maven"
          },
          {
            "name": "@vaadin/common-frontend",
            "direct": true,
            "version": "0.0.22",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/common-frontend",
            "direct": true,
            "version": "0.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "a-node-html-parser",
            "direct": true,
            "version": "^6.0.0-4",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": true,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": true,
            "version": "8.11.3",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": true,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": true,
            "version": "^7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": true,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": true,
            "version": "^8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": true,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": true,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": true,
            "version": "^3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": true,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": true,
            "version": "0.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": true,
            "version": "0.30.17",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": true,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": true,
            "version": "^0.26.3",
            "ecosystem": "npm"
          },
          {
            "name": "patch-package",
            "direct": true,
            "version": "^6.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": true,
            "version": "3.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": true,
            "version": "^2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": true,
            "version": "^3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": true,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": true,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": true,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": true,
            "version": "^6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "biz.aQute.bnd:bnd-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "biz.aQute.bnd:bnd-maven-plugin",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.diffplug.spotless:spotless-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.diffplug.spotless:spotless-maven-plugin",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.siom79.japicmp:japicmp-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.siom79.japicmp:japicmp-maven-plugin",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.gwt:gwt-dev",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.gwt:gwt-user",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.inject:guice",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.lazerycode.selenium:driver-binary-downloader-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.mycila:license-maven-plugin",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:nimbus-jose-jwt",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:nimbus-jose-jwt",
            "direct": false,
            "version": "10.9.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.activation:javax.activation",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.xml.bind:jaxb-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.typesafe.akka:akka-actor_2.13",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.addon:alpha-addon",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.addon:beta-addon",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.addon:commercial-addon",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.test:fake-flow-resources",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.test:flow-addon",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.test:spring-test-excluded",
            "direct": false,
            "version": "1.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:addon-with-templates",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-bom",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-bom",
            "direct": false,
            "version": "8.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-dev-bundle-plugin",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-embedding-test-assets",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-embedding-test-assets",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-maven-plugin",
            "direct": false,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-maven-plugin",
            "direct": false,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-maven-plugin",
            "direct": false,
            "version": "25.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-maven-plugin",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-plugin-base",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-polymer2lit",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-reusable-embedded-theme",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server-compatibility-mode",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-commercial-addon",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-commercial-banner-webapp",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-common",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-live-reload-multimodule-library-hotdeploy",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-live-reload-multimodule-theme-hotdeploy",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-lumo",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-resources",
            "direct": false,
            "version": "24.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-resources",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-reusable-theme-express-build",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-reusable-theme-no-assets",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-root-context",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-root-context-npm",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-test-util",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:frontend-add-on",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:java-add-on",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:reusable-theme",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-aura",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-dev-bundle",
            "direct": false,
            "version": "24.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-dev-bundle",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-flow-maven-plugin",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-lumo-theme",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-prod-bundle",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-router-custom-context",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:test-spring-security-flow",
            "direct": false,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-bom",
            "direct": false,
            "version": "21.0.0.alpha7",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-maven-plugin",
            "direct": false,
            "version": "21.0.0.alpha7",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-spring-boot-starter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-common",
            "direct": false,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-common",
            "direct": false,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-common",
            "direct": false,
            "version": "25.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-common",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-filter-packages-lib-allowed",
            "direct": false,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-filter-packages-lib-blocked",
            "direct": false,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-filter-packages-lib-exclude",
            "direct": false,
            "version": "25.1-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-helpers",
            "direct": false,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-test-spring-helpers",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-testbench-bom",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-testbench-core-junit5",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-testbench-shared",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vite-test-assets",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": false,
            "version": "1.22.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.dropwizard.metrics:metrics-core",
            "direct": false,
            "version": "4.2.39",
            "ecosystem": "maven"
          },
          {
            "name": "io.github.classgraph:classgraph",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.github.classgraph:classgraph",
            "direct": false,
            "version": "4.8.184",
            "ecosystem": "maven"
          },
          {
            "name": "io.smallrye:jandex-maven-plugin",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.platform:jakarta.jakartaee-web-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.servlet:jakarta.servlet-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.validation:jakarta.validation-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.websocket:jakarta.websocket-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.websocket:jakarta.websocket-client-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "javax.activation:activation",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "javax.enterprise:cdi-api",
            "direct": false,
            "version": "1.2",
            "ecosystem": "maven"
          },
          {
            "name": "javax.servlet:javax.servlet-api",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "javax.transaction:javax.transaction-api",
            "direct": false,
            "version": "1.2",
            "ecosystem": "maven"
          },
          {
            "name": "javax.xml.bind:jaxb-api",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "net.alchim31.maven:yuicompressor-maven-plugin",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.aries.spifly:org.apache.aries.spifly.core-internal",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.aries.spifly:org.apache.aries.spifly.dynamic.bundle",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.aries.spifly:org.apache.aries.spifly.static.bundle",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.aries.spifly:org.apache.aries.spifly.static.tool",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.aries.spifly:org.apache.aries.spifly.weaver-internal",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.aries:org.apache.aries.util",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents.client5:httpclient5",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents:httpclient",
            "direct": false,
            "version": "4.5.14",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.karaf.tooling:karaf-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.karaf.tooling:karaf-maven-plugin",
            "direct": false,
            "version": "4.3.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugin-tools:maven-plugin-annotations",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-antrun-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-antrun-plugin",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-assembly-plugin",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-clean-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-clean-plugin",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "2.50.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-dependency-plugin",
            "direct": false,
            "version": "25.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-dependency-plugin",
            "direct": false,
            "version": "25.2-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-dependency-plugin",
            "direct": false,
            "version": "25.3-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-dependency-plugin",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-dependency-plugin",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-enforcer-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-enforcer-plugin",
            "direct": false,
            "version": "3.6.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-failsafe-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-failsafe-plugin",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-help-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-invoker-plugin",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-plugin-plugin",
            "direct": false,
            "version": "3.15.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-resources-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-resources-plugin",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-shade-plugin",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-war-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-war-plugin",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.shared:maven-invoker",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.shared:maven-shared-utils",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.surefire:surefire-junit47",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven:maven-artifact",
            "direct": false,
            "version": "3.9.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven:maven-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven:maven-core",
            "direct": false,
            "version": "3.9.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven:maven-plugin-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven:maven-plugin-api",
            "direct": false,
            "version": "3.9.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.servicemix.bundles:org.apache.servicemix.bundles.javax-inject",
            "direct": false,
            "version": "1_2",
            "ecosystem": "maven"
          },
          {
            "name": "org.atmosphere.client:maven-dependency-plugin",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.brotli:dec",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.cargo:cargo-maven3-plugin",
            "direct": false,
            "version": "1.10.28",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.cargo:cargo-maven3-plugin",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:build-helper-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:build-helper-maven-plugin",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:exec-maven-plugin",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:exec-maven-plugin",
            "direct": false,
            "version": "3.6.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:gwt-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:license-maven-plugin",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:properties-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.plexus:plexus-build-api",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.plexus:plexus-utils",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.commonjava.maven.plugins:directory-maven-plugin",
            "direct": false,
            "version": "1.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-client",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-bom",
            "direct": false,
            "version": "12.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-proxy",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.osgi:jetty-osgi-boot",
            "direct": false,
            "version": "9.4.11.v20180605",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-client",
            "direct": false,
            "version": "12.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-http",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-plus",
            "direct": false,
            "version": "9.4.11.v20180605",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-server",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-servlet",
            "direct": false,
            "version": "9.4.11.v20180605",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-util",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-util",
            "direct": false,
            "version": "9.4.11.v20180605",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.m2e:lifecycle-mapping",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.platform:org.eclipse.core.contenttype",
            "direct": false,
            "version": "3.9.800",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.platform:org.eclipse.core.jobs",
            "direct": false,
            "version": "3.15.400",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.platform:org.eclipse.core.resources",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.platform:org.eclipse.core.runtime",
            "direct": false,
            "version": "3.31.100",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.platform:org.eclipse.equinox.common",
            "direct": false,
            "version": "3.19.100",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.platform:org.eclipse.equinox.preferences",
            "direct": false,
            "version": "3.12.100",
            "ecosystem": "maven"
          },
          {
            "name": "org.hsqldb:hsqldb",
            "direct": false,
            "version": "2.7.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:org.osgi.compendium",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:org.osgi.core",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:org.osgi.service.prefs",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:org.osgi.service.serviceloader",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:osgi.annotation",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:osgi.cmpn",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.osgi:osgi.core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang.modules:scala-java8-compat_2.13",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonarsource.scanner.maven:sonar-maven-plugin",
            "direct": false,
            "version": "5.7.0.6970",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.plexus:plexus-build-api",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.plugins:nexus-staging-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springdoc:springdoc-openapi-starter-webmvc-ui",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-autoconfigure",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-security",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-jetty",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-security",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-undertow",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-webmvc",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-webmvc-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-jpa",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-oauth2-authorization-server",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.tensorflow:tensorflow",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.webjars.bowergithub.polymer:polymer",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.webjars.bowergithub.vaadin:vaadin-themable-mixin",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.yaml:snakeyaml",
            "direct": false,
            "version": "1.23",
            "ecosystem": "maven"
          },
          {
            "name": "org.yaml:snakeyaml",
            "direct": false,
            "version": "2.2",
            "ecosystem": "maven"
          },
          {
            "name": "@apideck/better-ajv-errors",
            "direct": false,
            "version": "0.3.6",
            "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.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/eslint-parser",
            "direct": false,
            "version": "7.28.6",
            "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-annotate-as-pure",
            "direct": false,
            "version": "7.27.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-builder-binary-assignment-operator-visitor",
            "direct": false,
            "version": "7.22.15",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.23.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-regexp-features-plugin",
            "direct": false,
            "version": "7.22.15",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-regexp-features-plugin",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-environment-visitor",
            "direct": false,
            "version": "7.22.20",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-function-name",
            "direct": false,
            "version": "7.23.0",
            "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-hoist-variables",
            "direct": false,
            "version": "7.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "direct": false,
            "version": "7.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "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.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-optimise-call-expression",
            "direct": false,
            "version": "7.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-optimise-call-expression",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-remap-async-to-generator",
            "direct": false,
            "version": "7.22.20",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-remap-async-to-generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.22.20",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-simple-access",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "direct": false,
            "version": "7.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-split-export-declaration",
            "direct": false,
            "version": "7.24.5",
            "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.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-wrap-function",
            "direct": false,
            "version": "7.22.20",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-wrap-function",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.2",
            "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-bugfix-firefox-class-in-computed-class-key",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
            "direct": false,
            "version": "7.23.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-decorators",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-private-property-in-object",
            "direct": false,
            "version": "7.21.0-placeholder-for-preset-env.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-async-generators",
            "direct": false,
            "version": "7.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-properties",
            "direct": false,
            "version": "7.12.13",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-static-block",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-decorators",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-dynamic-import",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-export-namespace-from",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-assertions",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-assertions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-meta",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-json-strings",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-logical-assignment-operators",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-nullish-coalescing-operator",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-numeric-separator",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-object-rest-spread",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-catch-binding",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-chaining",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-private-property-in-object",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-top-level-await",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-typescript",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-unicode-sets-regex",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-arrow-functions",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-arrow-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-generator-functions",
            "direct": false,
            "version": "7.23.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-generator-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-to-generator",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-to-generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoped-functions",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoped-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoping",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoping",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-properties",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-properties",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-static-block",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-static-block",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-classes",
            "direct": false,
            "version": "7.23.8",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-classes",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-computed-properties",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-computed-properties",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-destructuring",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-destructuring",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dotall-regex",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dotall-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-keys",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-keys",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dynamic-import",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dynamic-import",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-explicit-resource-management",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-exponentiation-operator",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-exponentiation-operator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-export-namespace-from",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-export-namespace-from",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-for-of",
            "direct": false,
            "version": "7.23.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-for-of",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-function-name",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-function-name",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-json-strings",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-json-strings",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-literals",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-logical-assignment-operators",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-logical-assignment-operators",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-member-expression-literals",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-member-expression-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-amd",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-amd",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-commonjs",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-commonjs",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-umd",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-umd",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-named-capturing-groups-regex",
            "direct": false,
            "version": "7.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-named-capturing-groups-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-new-target",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-new-target",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-nullish-coalescing-operator",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-nullish-coalescing-operator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-numeric-separator",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-numeric-separator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-rest-spread",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-rest-spread",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-super",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-super",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-catch-binding",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-catch-binding",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-chaining",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-chaining",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-parameters",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-parameters",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-methods",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-methods",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-property-in-object",
            "direct": false,
            "version": "7.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-property-in-object",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-property-literals",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-property-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-display-name",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-development",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-development",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-pure-annotations",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regenerator",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regenerator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regexp-modifiers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-reserved-words",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-reserved-words",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-shorthand-properties",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-shorthand-properties",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-spread",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-spread",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-sticky-regex",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-sticky-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-template-literals",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-template-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typeof-symbol",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typeof-symbol",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typescript",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-escapes",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-escapes",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-property-regex",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-property-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-regex",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-sets-regex",
            "direct": false,
            "version": "7.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-sets-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-env",
            "direct": false,
            "version": "7.23.8",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-env",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-modules",
            "direct": false,
            "version": "0.1.6-no-external-plugins",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-react",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-react",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-typescript",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/regjsgen",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@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": "@emnapi/core",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esm-bundle/chai",
            "direct": false,
            "version": "4.3.4-fix.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hapi/bourne",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/diff-sequences",
            "direct": false,
            "version": "30.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.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@koa/cors",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lit-labs/ssr-dom-shim",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lit-labs/ssr-dom-shim",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lit/reactive-element",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@mdn/browser-compat-data",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nicolo-ribaudo/eslint-scope-5-internals",
            "direct": false,
            "version": "5.1.1-v1",
            "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": "@nx/devkit",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/js",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-darwin-arm64",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-darwin-x64",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-freebsd-x64",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm-gnueabihf",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm64-gnu",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm64-musl",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-x64-gnu",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-x64-musl",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-win32-arm64-msvc",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-win32-x64-msvc",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/workspace",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/dedupe-mixin",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/dedupe-mixin",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/dev-server-hmr",
            "direct": false,
            "version": "^0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/scoped-elements",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/semantic-dom-diff",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/testing",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/testing-helpers",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.122.0",
            "ecosystem": "npm"
          },
          {
            "name": "@package-json/types",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@polymer/iron-list",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@polymer/polymer",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@preact/signals-core",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@preact/signals-react",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@preact/signals-react-transform",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@puppeteer/browsers",
            "direct": false,
            "version": "2.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/plugin-babel",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/plugin-babel",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-rc.7",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-babel",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "15.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "15.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-replace",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-replace",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-terser",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-typescript",
            "direct": false,
            "version": "^12.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "3.1.0",
            "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/pluginutils",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/commons",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "15.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/samsam",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@surma/rollup-plugin-off-main-thread",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/vite",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/quickjs-emscripten",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/accepts",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__code-frame",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "4.3.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai-dom",
            "direct": false,
            "version": "1.11.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/co-body",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/command-line-args",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/content-disposition",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/convert-source-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cookies",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debounce",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "0.0.39",
            "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/express",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-assert",
            "direct": false,
            "version": "1.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/keygrip",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/koa",
            "direct": false,
            "version": "2.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/koa-compose",
            "direct": false,
            "version": "3.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "10.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.x",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "^13.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-json",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse5",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon-chai",
            "direct": false,
            "version": "3.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinonjs__fake-timers",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "7.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "2.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-android-arm-eabi",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-android-arm64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-darwin-arm64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-darwin-x64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-freebsd-x64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm-musleabihf",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-loong64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-loong64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-riscv64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-riscv64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-x64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-x64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-openharmony-arm64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-wasm32-wasi",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-x64-msvc",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/a11y-base",
            "direct": false,
            "version": "25.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/bundles@../vite-test-assets/packages/",
            "direct": false,
            "version": "vaadin/bundles",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/bundles@../vite-test-assets/packages/",
            "direct": false,
            "version": "vaadin/bundles-old",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/component-base",
            "direct": false,
            "version": "25.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/field-base",
            "direct": false,
            "version": "25.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/hilla-file-router",
            "direct": false,
            "version": "24.4.0-alpha2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/hilla-lit-form",
            "direct": false,
            "version": "24.4.0-alpha2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/hilla-react-auth",
            "direct": false,
            "version": "24.4.0-alpha2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/hilla-react-crud",
            "direct": false,
            "version": "24.4.0-alpha2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/hilla-react-form",
            "direct": false,
            "version": "24.4.0-alpha2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/input-container",
            "direct": false,
            "version": "25.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/overlay",
            "direct": false,
            "version": "24.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/router",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/test-package2-outside-npm@../vite-test-assets/packages/",
            "direct": false,
            "version": "vaadin/test-package2-outside-npm",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/testscope-all@../vite-test-assets/packages/",
            "direct": false,
            "version": "vaadin/testscope-all",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/testscope-button@../vite-test-assets/packages/",
            "direct": false,
            "version": "vaadin/testscope-button",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/testscope-map@../vite-test-assets/packages/",
            "direct": false,
            "version": "vaadin/testscope-map",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/text-field",
            "direct": false,
            "version": "25.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/text-field",
            "direct": false,
            "version": "25.2.0-beta1",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-development-mode-detector",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-lumo-styles",
            "direct": false,
            "version": "25.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-progress-bar",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-themable-mixin",
            "direct": false,
            "version": "25.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-themable-mixin",
            "direct": false,
            "version": "25.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-upload",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vaadin/vaadin-usage-statistics",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@web/browser-logs",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/config-loader",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server",
            "direct": false,
            "version": "^0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-core",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-esbuild",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-esbuild",
            "direct": false,
            "version": "^1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-rollup",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@web/parse5-utils",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-chrome",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-commands",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-core",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-coverage-v8",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-mocha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-playwright",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webcomponents/shadycss",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yarnpkg/lockfile",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@zkochan/js-yaml",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-node",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "address",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "2.1.1",
            "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": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-back",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-back",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlast",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.tosorted",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types-flow",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "astral-regex",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "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": "available-typed-arrays",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "axe-core",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "axobject-query",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-const-enum",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-macros",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs2",
            "direct": false,
            "version": "0.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs2",
            "direct": false,
            "version": "0.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-regenerator",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-regenerator",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-typescript-metadata",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.38",
            "ecosystem": "npm"
          },
          {
            "name": "basic-ftp",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browser-process-hrtime",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.24.2",
            "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": "builtin-modules",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cache-content-type",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "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.30001669",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001799",
            "ecosystem": "npm"
          },
          {
            "name": "chai-a11y-axe",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk-template",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-launcher",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "chromium-bidi",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "co",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "co-body",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "columnify",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "command-line-args",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "command-line-usage",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "common-tags",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concurrently",
            "direct": false,
            "version": "9.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "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.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookies",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "copy-to-clipboard",
            "direct": false,
            "version": "^3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.35.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-random-string",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "damerau-levenshtein",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "dash-ast",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debounce",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-equal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-gateway",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "degenerator",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dependency-graph",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-port",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devtools-protocol",
            "direct": false,
            "version": "0.0.1608973",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "16.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv-expand",
            "direct": false,
            "version": "12.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.376",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.43",
            "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": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enforced",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "errorstacks",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract-get",
            "direct": false,
            "version": "1.0.0",
            "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-iterator-helpers",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.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": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-vaadin",
            "direct": false,
            "version": "1.0.0-beta.6",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-context",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-typescript",
            "direct": false,
            "version": "4.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-chai-friendly",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import-x",
            "direct": false,
            "version": "4.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsx-a11y",
            "direct": false,
            "version": "6.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-lit",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-perfectionist",
            "direct": false,
            "version": "5.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react",
            "direct": false,
            "version": "7.37.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-perf",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "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-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.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": "figures",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.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": "find-replace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.1.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": "function.prototype.name",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "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.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-own-enumerable-property-symbols",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-uri",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "11.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "17.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.3",
            "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.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-ansi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-estree",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-assert",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "idb",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflation",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "internal-ip",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-regex",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-buffer",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-builtin-module",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bun-module",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-document.all",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-in-ssh",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ip",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regexp",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-regexp",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isbinaryfile",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iterator.prototype",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.0.2",
            "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",
            "direct": false,
            "version": "0.4.0",
            "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-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonpointer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsx-ast-utils",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "keygrip",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "koa",
            "direct": false,
            "version": "2.16.4",
            "ecosystem": "npm"
          },
          {
            "name": "koa-compose",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "koa-convert",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "koa-etag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "koa-send",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "koa-static",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "language-subtag-registry",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "npm"
          },
          {
            "name": "language-tags",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "leven",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lighthouse-logger",
            "direct": false,
            "version": "1.4.2",
            "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": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lit-dev-dependency",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lit-element",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.sortby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "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": "7.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "marky",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-source-map",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mitt",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mock-xmlhttprequest",
            "direct": false,
            "version": "8.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mutexify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanobench",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nanocolors",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "napi-postinstall",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-orderby",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "netmask",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-exports-info",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.48",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nx",
            "direct": false,
            "version": "22.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.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": "object.assign",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.entries",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "only",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-event",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-proxy-agent",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-resolver",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "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": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.61.0",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.0",
            "ecosystem": "npm"
          },
          {
            "name": "portfinder",
            "direct": false,
            "version": "1.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "powershell-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-bytes",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-hrtime",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-agent",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "puppeteer-core",
            "direct": false,
            "version": "24.43.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "queue-tick",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-dev-dependency",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-router",
            "direct": false,
            "version": "7.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-router",
            "direct": false,
            "version": "7.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-router",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate-unicode-properties",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate-unicode-properties",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-transform",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "regexpu-core",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexpu-core",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsgen",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.9.1",
            "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": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.8",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "2.0.0-next.7",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-path",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve.exports",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "2.80.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-brotli",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-visualizer",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.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-array-concat",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.1.0",
            "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.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sinon",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "smob",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "smol-toml",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "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.4",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.8.0-beta.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "sourcemap-codec",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "stable-hash-x",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.includes",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.matchall",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.matchall",
            "direct": false,
            "version": "4.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.repeat",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-object",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-css-comments",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "table-layout",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tempy",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-invariant",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.7",
            "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": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "transform-ast",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "^2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsscmp",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "typed-query-selector",
            "direct": false,
            "version": "2.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.59.1",
            "ecosystem": "npm"
          },
          {
            "name": "typical",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typical",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ua-parser-js",
            "direct": false,
            "version": "1.0.41",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-canonical-property-names-ecmascript",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-canonical-property-names-ecmascript",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-ecmascript",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-value-ecmascript",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-value-ecmascript",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-property-aliases-ecmascript",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-property-aliases-ecmascript",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-string",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unrs-resolver",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "upath",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "v8-to-istanbul",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-checker",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-checker",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-checker",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webdriver-bidi-protocol",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "14.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.22",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrapjs",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-background-sync",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-broadcast-update",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-build",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-build",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-cacheable-response",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-core",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-core",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-expiration",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-google-analytics",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-navigation-preload",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-precaching",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-precaching",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-range-requests",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-recipes",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-routing",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-routing",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-strategies",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-strategies",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-streams",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-sw",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "workbox-window",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.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": "7.5.11",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "18.0.0",
            "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": "ylru",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "3.25.76",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod-validation-error",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1737,
        "direct_count": 143,
        "indirect_count": 1594
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 51,
        "merged_prs": 14844,
        "open_issues": 1277,
        "closed_ratio": 0.837,
        "closed_issues": 6553,
        "closed_unmerged_prs": 1717
      },
      "bus_factor": 3,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "Artur-",
          "commits": 6536,
          "avatar_url": "https://avatars.githubusercontent.com/u/260340?v=4"
        },
        {
          "type": "User",
          "login": "Legioth",
          "commits": 2194,
          "avatar_url": "https://avatars.githubusercontent.com/u/1294657?v=4"
        },
        {
          "type": "User",
          "login": "mstahv",
          "commits": 2154,
          "avatar_url": "https://avatars.githubusercontent.com/u/1478052?v=4"
        },
        {
          "type": "User",
          "login": "caalador",
          "commits": 1029,
          "avatar_url": "https://avatars.githubusercontent.com/u/2726090?v=4"
        },
        {
          "type": "User",
          "login": "emarc",
          "commits": 869,
          "avatar_url": "https://avatars.githubusercontent.com/u/7479?v=4"
        },
        {
          "type": "User",
          "login": "johndevs",
          "commits": 714,
          "avatar_url": "https://avatars.githubusercontent.com/u/1967917?v=4"
        },
        {
          "type": "User",
          "login": "mcollovati",
          "commits": 529,
          "avatar_url": "https://avatars.githubusercontent.com/u/4648894?v=4"
        },
        {
          "type": "User",
          "login": "mshabarov",
          "commits": 456,
          "avatar_url": "https://avatars.githubusercontent.com/u/61410877?v=4"
        },
        {
          "type": "User",
          "login": "manolo",
          "commits": 372,
          "avatar_url": "https://avatars.githubusercontent.com/u/161853?v=4"
        },
        {
          "type": "User",
          "login": "magi42",
          "commits": 350,
          "avatar_url": "https://avatars.githubusercontent.com/u/4181201?v=4"
        }
      ],
      "contributors_sampled": 98,
      "top_contributor_share": 0.345
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "agentics-maintenance.yml",
        "claude.yml",
        "doc-bot.lock.yml",
        "formatter.yml",
        "release-check.yml",
        "update-frontend-dependencies.yml",
        "update-since-tags.yml",
        "validation.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        "eslint.config.js"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 4,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 15 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": 10,
            "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 23 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": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 9,
            "reason": "dependency not pinned by hash detected -- score normalized to 9",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 10,
            "reason": "SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "11 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "a5d2cf06ff94a65a77377bda23339a6b6484776b",
        "ran_at": "2026-07-24T02:49:38Z",
        "aggregate_score": 6.8,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-24T01:04:21Z",
      "oldest_open_prs": [
        {
          "number": 23051,
          "created_at": "2025-12-19T13:41:16Z",
          "last_comment_at": "2026-01-12T17:54:22Z",
          "last_comment_author": "mstahv"
        },
        {
          "number": 23618,
          "created_at": "2026-02-21T18:31:10Z",
          "last_comment_at": "2026-05-26T07:11:45Z",
          "last_comment_author": "Artur-"
        },
        {
          "number": 23946,
          "created_at": "2026-03-19T07:32:25Z",
          "last_comment_at": "2026-03-19T12:39:21Z",
          "last_comment_author": "peholmst"
        },
        {
          "number": 24207,
          "created_at": "2026-04-27T11:27:57Z",
          "last_comment_at": "2026-06-16T11:19:52Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24217,
          "created_at": "2026-04-29T12:56:01Z",
          "last_comment_at": "2026-04-30T08:51:08Z",
          "last_comment_author": "SavageCZ"
        },
        {
          "number": 24239,
          "created_at": "2026-05-01T15:02:10Z",
          "last_comment_at": "2026-06-16T11:07:19Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24240,
          "created_at": "2026-05-01T15:16:26Z",
          "last_comment_at": "2026-05-02T05:19:15Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24261,
          "created_at": "2026-05-05T07:42:37Z",
          "last_comment_at": "2026-05-05T12:48:04Z",
          "last_comment_author": "mstahv"
        },
        {
          "number": 24264,
          "created_at": "2026-05-05T09:34:30Z",
          "last_comment_at": "2026-05-05T12:12:00Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24386,
          "created_at": "2026-05-20T10:29:29Z",
          "last_comment_at": "2026-06-01T08:50:24Z",
          "last_comment_author": "Legioth"
        },
        {
          "number": 24396,
          "created_at": "2026-05-21T10:43:36Z",
          "last_comment_at": "2026-05-21T10:58:11Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 24430,
          "created_at": "2026-05-24T10:42:08Z",
          "last_comment_at": "2026-05-25T10:31:17Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24440,
          "created_at": "2026-05-25T19:59:06Z",
          "last_comment_at": "2026-06-16T11:01:55Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24465,
          "created_at": "2026-05-28T13:59:36Z",
          "last_comment_at": "2026-06-12T09:02:30Z",
          "last_comment_author": "Legioth"
        },
        {
          "number": 24478,
          "created_at": "2026-05-29T15:45:33Z",
          "last_comment_at": "2026-06-12T08:05:47Z",
          "last_comment_author": "tltv"
        },
        {
          "number": 24484,
          "created_at": "2026-05-30T12:16:13Z",
          "last_comment_at": "2026-05-30T12:30:08Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 24556,
          "created_at": "2026-06-09T13:11:16Z",
          "last_comment_at": "2026-06-11T16:08:25Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 24606,
          "created_at": "2026-06-12T10:30:22Z",
          "last_comment_at": "2026-06-16T10:29:40Z",
          "last_comment_author": "Artur-"
        },
        {
          "number": 24625,
          "created_at": "2026-06-13T17:29:17Z",
          "last_comment_at": "2026-06-13T17:42:15Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 24653,
          "created_at": "2026-06-16T10:55:46Z",
          "last_comment_at": "2026-06-16T11:12:46Z",
          "last_comment_author": "github-actions"
        }
      ],
      "last_merged_pr_at": "2026-07-23T13:59:00Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 336,
          "created_at": "2016-03-18T14:09:19Z",
          "last_comment_at": "2020-03-05T09:06:00Z",
          "last_comment_author": "samie"
        },
        {
          "number": 486,
          "created_at": "2016-04-14T07:14:25Z",
          "last_comment_at": "2024-12-01T12:39:50Z",
          "last_comment_author": "Frettman"
        },
        {
          "number": 796,
          "created_at": "2016-05-18T11:15:53Z",
          "last_comment_at": "2016-06-10T07:47:55Z",
          "last_comment_author": "macjuan"
        },
        {
          "number": 856,
          "created_at": "2016-05-26T12:17:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 857,
          "created_at": "2016-05-26T12:31:40Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 862,
          "created_at": "2016-05-26T13:13:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 863,
          "created_at": "2016-05-26T13:16:53Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 965,
          "created_at": "2016-06-10T10:59:49Z",
          "last_comment_at": "2020-03-05T09:16:36Z",
          "last_comment_author": "Legioth"
        },
        {
          "number": 1021,
          "created_at": "2016-06-20T06:00:38Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1070,
          "created_at": "2016-06-27T08:55:01Z",
          "last_comment_at": "2016-06-27T09:07:04Z",
          "last_comment_author": "Artur-"
        },
        {
          "number": 1078,
          "created_at": "2016-06-27T18:27:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1079,
          "created_at": "2016-06-27T18:30:57Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1096,
          "created_at": "2016-06-29T10:23:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1215,
          "created_at": "2017-02-03T08:25:04Z",
          "last_comment_at": "2022-12-13T15:25:58Z",
          "last_comment_author": "Legioth"
        },
        {
          "number": 1222,
          "created_at": "2017-02-09T12:41:48Z",
          "last_comment_at": "2018-10-04T10:35:16Z",
          "last_comment_author": "pleku"
        },
        {
          "number": 1262,
          "created_at": "2017-02-23T12:51:22Z",
          "last_comment_at": "2017-02-24T07:43:39Z",
          "last_comment_author": "caalador"
        },
        {
          "number": 1322,
          "created_at": "2017-03-03T13:37:30Z",
          "last_comment_at": "2017-11-30T11:40:30Z",
          "last_comment_author": "denis-anisimov"
        },
        {
          "number": 1474,
          "created_at": "2017-04-13T07:47:09Z",
          "last_comment_at": "2017-10-19T16:33:46Z",
          "last_comment_author": "SomeoneToIgnore"
        },
        {
          "number": 1635,
          "created_at": "2017-05-22T05:54:14Z",
          "last_comment_at": "2017-05-23T10:03:27Z",
          "last_comment_author": "Legioth"
        },
        {
          "number": 1648,
          "created_at": "2017-05-23T06:30:33Z",
          "last_comment_at": "2017-05-31T08:55:04Z",
          "last_comment_author": "Legioth"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/vaadin/flow",
    "host": "github.com",
    "name": "flow",
    "owner": "vaadin"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 82,
      "inputs": {
        "security": 72,
        "vitality": 100,
        "community": 80,
        "governance": 83,
        "engineering": 70
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 100,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 1337,
              "human_commit_share": 0.72,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "1337 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 1337
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 23 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "25.3.0-alpha5",
              "releases_from_tags": false,
              "days_since_latest_release": 1,
              "mean_days_between_releases": 1.3
            },
            "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 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~1.3 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 1.3
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 80,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "forks": 210,
              "stars": 745,
              "watchers": 44,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "745 stars",
                "points": 46.6,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 745
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "210 forks",
                "points": 19.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 210
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "44 watchers",
                "points": 9.1,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 44
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": true,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 7.2,
                "status": "met",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 83,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "good",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "bus_factor": 3,
              "contributors_sampled": 98,
              "top_contributor_share": 0.345
            },
            "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 34% of commits",
                "points": 14.7,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 34
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "98 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 98
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 15 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 88,
            "inputs": {
              "merged_prs": 14844,
              "open_issues": 1277,
              "closed_issues": 6553,
              "issue_closed_ratio": 0.837,
              "closed_unmerged_prs": 1717
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "84% of issues closed",
                "points": 39.1,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 84
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "14844/16561 decided PRs merged",
                "points": 34.3,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 14844,
                      "decided": 16561
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "followers": 873,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "vaadin",
              "public_repos": 427,
              "account_age_days": 5375
            },
            "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": "873 followers of vaadin",
                "points": 21.1,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 873,
                      "login": "vaadin"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "427 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 427
                    }
                  },
                  {
                    "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": [
                "com.vaadin:flow-dnd",
                "com.vaadin:flow-data",
                "com.vaadin:flow-push",
                "com.vaadin:flow-react",
                "com.vaadin:flow-client",
                "com.vaadin:flow-jandex",
                "com.vaadin:flow-server",
                "com.vaadin:flow-webpush"
              ],
              "ecosystems": "maven",
              "any_deprecated": false,
              "min_days_since_publish": 6
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on maven",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "maven"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 6 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 6
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "645 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 645
                    }
                  }
                ],
                "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": 70,
        "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": "8 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "topics": [
                "vaadin",
                "java",
                "web-application-framework",
                "vaadin-flow"
              ],
              "has_wiki": false,
              "homepage": null,
              "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "4 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": "good",
        "name": "Security",
        "value": 72,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 68,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 6.8
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 15 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.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 23 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 not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 9",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "11 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Matched the maven:com.vaadin:flow-dnd@25.2.4 runtime dependency closure — what installing the published package pulls in — 13 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "maven:com.vaadin:flow-dnd@25.2.4",
                  "assessed": 13
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 87,
            "inputs": {
              "source": "osv",
              "advisories": 1,
              "affected_packages": 1,
              "assessed_packages": 13,
              "unassessed_packages": 0,
              "affected_by_severity": "moderate 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "1 affected: tools.jackson.core:jackson-databind 3.1.4 (moderate 6.5)",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "tools.jackson.core:jackson-databind 3.1.4 (moderate 6.5)"
                    }
                  }
                ],
                "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": 13,
              "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": 16
            },
            "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": 84,
        "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": 1,
              "agent_instruction_files": [
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 7248
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "72 of 72 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 72,
                      "sampled": 72
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "excellent",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "flow-client/tsconfig.json",
                "flow-server/src/main/resources/com/vaadin/flow/server/frontend/tsconfig.json",
                "flow-server/src/main/resources/tsconfig.json",
                "vaadin-dev-server/tsconfig.json"
              ],
              "agent_commit_share": 0.08,
              "toolchain_manifests": [
                "flow-bom/pom.xml",
                "flow-build-tools/pom.xml",
                "flow-client/pom.xml",
                "flow-data/pom.xml",
                "flow-dnd/pom.xml",
                "flow-html-components-testbench/pom.xml",
                "flow-html-components/pom.xml",
                "flow-jandex/pom.xml",
                "flow-lit-template/pom.xml",
                "flow-plugins/flow-dev-bundle-plugin/pom.xml",
                "flow-plugins/flow-gradle-plugin/build.gradle",
                "flow-plugins/flow-gradle-plugin/pom.xml",
                "flow-plugins/flow-maven-plugin/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/appshellconfiguration-external-annotations/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/classfinder-lookup/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/commercial-banner-build/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/deprecated-property-warning/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/deps-with-classifier-dups-project/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/flow-addon/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/frontend-scanner-tuning-project/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/ignore-maven-deps-from-project/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/lifecycle-participant-delete-token-file/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/offending-dependency-project/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/plugin-pinned-deps-project/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/resources-from-project/pom.xml",
                "flow-plugins/flow-maven-plugin/src/it/vaadin-skip-test/pom.xml",
                "flow-plugins/flow-plugin-base/pom.xml",
                "flow-plugins/pom.xml",
                "flow-polymer-template/pom.xml",
                "flow-polymer2lit/pom.xml",
                "flow-push/pom.xml",
                "flow-react/pom.xml",
                "flow-server-production-mode/pom.xml",
                "flow-server/pom.xml",
                "flow-test-generic/pom.xml",
                "flow-test-util/pom.xml",
                "flow-tests/pom.xml",
                "flow-tests/servlet-containers/pom.xml",
                "flow-tests/servlet-containers/tomcat10/pom.xml",
                "flow-tests/test-application-theme/pom.xml",
                "flow-tests/test-application-theme/reusable-theme/pom.xml",
                "flow-tests/test-application-theme/test-reusable-as-parent-vite/pom.xml",
                "flow-tests/test-application-theme/test-theme-component-live-reload/pom.xml",
                "flow-tests/test-application-theme/test-theme-live-reload/pom.xml",
                "flow-tests/test-application-theme/test-theme-reusable-vite/pom.xml",
                "flow-tests/test-aura/pom.xml",
                "flow-tests/test-ccdm-flow-navigation/pom.xml",
                "flow-tests/test-ccdm/pom.xml",
                "flow-tests/test-client-queue/pom.xml",
                "flow-tests/test-commercial-banner/commercial-addon/pom.xml",
                "flow-tests/test-commercial-banner/flow-application/pom.xml",
                "flow-tests/test-commercial-banner/integration-test/pom.xml",
                "flow-tests/test-commercial-banner/pom.xml",
                "flow-tests/test-common/pom.xml",
                "flow-tests/test-custom-frontend-directory/pom.xml",
                "flow-tests/test-custom-frontend-directory/test-themes-custom-frontend-directory/pom.xml",
                "flow-tests/test-custom-route-registry/pom.xml",
                "flow-tests/test-default/pom.xml",
                "flow-tests/test-dev-mode/pom.xml",
                "flow-tests/test-eager-bootstrap/pom.xml",
                "flow-tests/test-embedded-jetty-12/pom.xml",
                "flow-tests/test-embedding/embedding-reusable-custom-theme/pom.xml",
                "flow-tests/test-embedding/embedding-test-assets/pom.xml",
                "flow-tests/test-embedding/pom.xml",
                "flow-tests/test-embedding/test-embedding-application-theme/pom.xml",
                "flow-tests/test-embedding/test-embedding-generic/pom.xml",
                "flow-tests/test-embedding/test-embedding-production-mode/pom.xml",
                "flow-tests/test-embedding/test-embedding-reusable-theme/pom.xml",
                "flow-tests/test-embedding/test-embedding-style-containment/pom.xml",
                "flow-tests/test-embedding/test-embedding-theme-variant/pom.xml",
                "flow-tests/test-express-build/frontend-add-on/pom.xml",
                "flow-tests/test-express-build/java-add-on/pom.xml",
                "flow-tests/test-express-build/pom.xml",
                "flow-tests/test-express-build/test-dev-bundle-frontend-add-on/pom.xml",
                "flow-tests/test-express-build/test-dev-bundle-java-add-on/pom.xml",
                "flow-tests/test-express-build/test-dev-bundle-no-plugin/pom.xml",
                "flow-tests/test-express-build/test-dev-bundle/pom.xml",
                "flow-tests/test-express-build/test-embedding-express-build/pom.xml",
                "flow-tests/test-express-build/test-flow-maven-plugin/pom.xml",
                "flow-tests/test-express-build/test-parent-theme-express-build/pom.xml",
                "flow-tests/test-express-build/test-parent-theme-in-frontend-prod/pom.xml",
                "flow-tests/test-express-build/test-parent-theme-in-frontend/pom.xml",
                "flow-tests/test-express-build/test-parent-theme-prod/pom.xml",
                "flow-tests/test-express-build/test-prod-bundle-no-plugin/pom.xml",
                "flow-tests/test-express-build/test-prod-bundle/pom.xml",
                "flow-tests/test-express-build/test-reusable-theme-express-build/pom.xml",
                "flow-tests/test-express-build/test-reusable-theme-no-assets/pom.xml",
                "flow-tests/test-express-build/test-reusing-theme-express-build/pom.xml",
                "flow-tests/test-express-build/test-theme-dev-bundle/pom.xml",
                "flow-tests/test-express-build/test-theme-legacy-components-css-prod/pom.xml",
                "flow-tests/test-frontend/addon-with-templates/pom.xml",
                "flow-tests/test-frontend/pom.xml",
                "flow-tests/test-frontend/test-bun/pom.xml",
                "flow-tests/test-frontend/test-npm/pom.xml",
                "flow-tests/test-frontend/test-pnpm/pom.xml",
                "flow-tests/test-frontend/vite-basics/pom.xml",
                "flow-tests/test-frontend/vite-context-path/pom.xml",
                "flow-tests/test-frontend/vite-embedded-no-theme/pom.xml",
                "flow-tests/test-frontend/vite-embedded-webcomponent-resync-longpolling/pom.xml",
                "flow-tests/test-frontend/vite-embedded-webcomponent-resync-ws/pom.xml",
                "flow-tests/test-frontend/vite-embedded-webcomponent-resync-wsxhr/pom.xml",
                "flow-tests/test-frontend/vite-embedded-webcomponent-resync/pom.xml",
                "flow-tests/test-frontend/vite-embedded/pom.xml",
                "flow-tests/test-frontend/vite-production-custom-frontend/pom.xml",
                "flow-tests/test-frontend/vite-production/pom.xml",
                "flow-tests/test-frontend/vite-pwa-custom-offline-path/pom.xml",
                "flow-tests/test-frontend/vite-pwa-custom-sw/pom.xml",
                "flow-tests/test-frontend/vite-pwa-disabled-offline/pom.xml",
                "flow-tests/test-frontend/vite-pwa-production/pom.xml",
                "flow-tests/test-frontend/vite-pwa/pom.xml",
                "flow-tests/test-frontend/vite-test-assets/pom.xml",
                "flow-tests/test-legacy-frontend/pom.xml",
                "flow-tests/test-live-reload-multimodule-devbundle/pom.xml",
                "flow-tests/test-live-reload-multimodule/library/pom.xml",
                "flow-tests/test-live-reload-multimodule/pom.xml",
                "flow-tests/test-live-reload-multimodule/theme/pom.xml",
                "flow-tests/test-live-reload-multimodule/ui/pom.xml",
                "flow-tests/test-live-reload/pom.xml",
                "flow-tests/test-lumo-theme/pom.xml",
                "flow-tests/test-lumo/pom.xml",
                "flow-tests/test-misc/pom.xml",
                "flow-tests/test-multi-war/deployment/pom.xml",
                "flow-tests/test-multi-war/pom.xml",
                "flow-tests/test-multi-war/test-war1/pom.xml",
                "flow-tests/test-multi-war/test-war2/pom.xml",
                "flow-tests/test-no-theme/pom.xml",
                "flow-tests/test-npm-only-features/pom.xml",
                "flow-tests/test-npm-only-features/test-npm-custom-frontend-directory/pom.xml",
                "flow-tests/test-npm-only-features/test-npm-general/pom.xml",
                "flow-tests/test-npm-only-features/test-npm-no-buildmojo/pom.xml",
                "flow-tests/test-npm-only-features/test-npm-performance-regression/pom.xml",
                "flow-tests/test-pwa-disabled-offline/pom.xml",
                "flow-tests/test-pwa/pom.xml",
                "flow-tests/test-react-adapter/pom.xml",
                "flow-tests/test-react-router/pom.xml",
                "flow-tests/test-redeployment-no-cache/pom.xml",
                "flow-tests/test-redeployment/pom.xml",
                "flow-tests/test-resources/pom.xml",
                "flow-tests/test-root-context/pom.xml",
                "flow-tests/test-router-custom-context-encoded-prod/pom.xml",
                "flow-tests/test-router-custom-context-encoded/pom.xml",
                "flow-tests/test-router-custom-context/pom.xml",
                "flow-tests/test-servlet/pom.xml",
                "flow-tests/test-tailwindcss/pom.xml",
                "flow-tests/test-theme-no-polymer/pom.xml",
                "flow-tests/test-themes/pom.xml",
                "flow-tests/test-vaadin-router/pom.xml",
                "flow-tests/test-webpush/pom.xml",
                "flow-tests/vaadin-spring-tests/pom.xml",
                "flow-tests/vaadin-spring-tests/test-mvc-without-endpoints/pom.xml",
                "flow-tests/vaadin-spring-tests/test-plain-spring-boot-reload-time/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-contextpath/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-jar/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-only-prepare/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-reload-time/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-reverseproxy/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-scan/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot-undertow/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-boot/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-common/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-filter-packages/allowed-ui/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-allowed/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-blocked/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-filter-packages/lib-exclude/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-filter-packages/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-filter-packages/ui/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-helpers/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-contextpath/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-methodsecurity/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-reverseproxy/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-routepathaccesschecker/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-standalone-routepathaccesschecker/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-themes-contextpath/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-themes-urlmapping/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-urlmapping/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow-websocket/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-flow/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-webicons-urlmapping/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-security-webicons/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-war/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring-white-list/pom.xml",
                "flow-tests/vaadin-spring-tests/test-spring/pom.xml",
                "flow-webpush/pom.xml",
                "flow/pom.xml",
                "pom.xml",
                "vaadin-dev-server/pom.xml",
                "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/complex-multimodule/module2/pom.xml",
                "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/module1/pom.xml",
                "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/module2/pom.xml",
                "vaadin-dev-server/src/test/resources/com/vaadin/base/devserver/maven/standard-multimodule/pom.xml",
                "vaadin-dev-server/src/test/resources/stats-data/maven-project-folder1/pom.xml",
                "vaadin-dev-server/src/test/resources/stats-data/maven-project-folder2/pom.xml",
                "vaadin-spring/pom.xml"
              ],
              "dependency_bot_commit_share": 0.15
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "flow-bom/pom.xml, flow-build-tools/pom.xml, flow-client/pom.xml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "flow-bom/pom.xml, flow-build-tools/pom.xml, flow-client/pom.xml"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "flow-client/tsconfig.json, flow-server/src/main/resources/com/vaadin/flow/server/frontend/tsconfig.json, flow-server/src/main/resources/tsconfig.json, vaadin-dev-server/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "flow-client/tsconfig.json, flow-server/src/main/resources/com/vaadin/flow/server/frontend/tsconfig.json, flow-server/src/main/resources/tsconfig.json, vaadin-dev-server/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "8 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 8,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "15 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 15,
                      "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 9",
                "points": 9,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Java",
              "largest_source_bytes": 183724,
              "source_files_sampled": 4254,
              "oversized_source_files": 24
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Java (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "24/4254 source files over 60KB",
                "points": 54.7,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 4254,
                      "oversized": 24
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "example",
                "samples"
              ],
              "has_mcp_signal": false,
              "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "example, samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "example, samples"
                    }
                  }
                ],
                "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-24T02:50:15.323875Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/v/vaadin/flow.svg",
  "full_name": "vaadin/flow",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

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