Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-23 00:53 UTC

google-ai-edge / LiteRT

LiteRT, successor to TensorFlow Lite. is Google's On-device framework for high-performance ML & GenAI deployment on edge platforms, via efficient conversion, runtime, and optimization

C++Apache-2.0★ 3.184 Sterne⑂ 406 Forksseit Sept. 2024Auf GitHub ansehen ↗

google-ai-edge/LiteRT erreicht einen Gesundheitsindex von 76 von 100 und liegt damit im Bereich Gut. Am stärksten schneidet es bei Vitality (96/100) ab, am schwächsten bei Security (50/100). Zuletzt heute aktualisiert. 4 Mitwirkende tragen den Großteil der jüngsten Arbeit.

76
gesamt / 100
Gut

Software-Gesundheitsindex

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

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

Bewertungsprofil

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

Eigentümerschaft

google-ai-edgeOrganisation
4.081 Follower14 öffentliche Reposseit Nov. 2023

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

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlicht
crates.iogoogle-ai-edge-litert0.1.3354vor 7 Tagen

Metriken nach Kategorie

Vitalität

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

96Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
36/36Commit-Rhythmus — 52/52 Wochen mit Commits
18/18Commit-Volumen — 3.525 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 25 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year3.525
human_commit_share1
days_since_last_push0
active_weeks_last_year52
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 16 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 20 Tagen
27/27Release-Rhythmus — ein Release etwa alle 25,6 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count16
latest_release_tagv2.1.6
releases_from_tagsnein
days_since_latest_release20
mean_days_between_releases25,6

Community & Verbreitung

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

71Gut · 18 % des Gesamtindex
Wie die Bewertung erfolgt
56.8/60Stars — 3.184 Stars
21.7/25Forks — 406 Forks
7.9/15Watcher — 27 Watcher
Verwendete Eingangsdaten
forks406
stars3.184
watchers27
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (Apache-2.0)
18/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingja
has_issue_templatenein
has_code_of_conductja
has_pull_request_templatenein
Wie die Bewertung erfolgt
20.8/80Downloads pro Monat — 35 Downloads/Monat über crates
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packagesgoogle-ai-edge-litert
dependents
ecosystemscrates
total_downloads104
monthly_downloads35
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

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

78Gut · 24 % des Gesamtindex
Wie die Bewertung erfolgt
43.2/54Bus-Faktor — 4 Beitragende decken die Hälfte aller Commits ab
15.1/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 33 % der Commits
13.5/13.5Breite der Beitragenden — 100 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 12 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor4
contributors_sampled100
top_contributor_share0,329
Wie die Bewertung erfolgt
38.5/46.8Issue-Lösungsquote — 82 % der Issues geschlossen
25.6/38.3PR-Annahme — 4.157/6.208 entschiedene PRs gemergt
4.5/15OpenSSF Scorecard: Code-Review — Found 11/29 approved changesets -- score normalized to 3
Verwendete Eingangsdaten
merged_prs4.157
open_issues72
closed_issues335
issue_closed_ratio0,823
closed_unmerged_prs2.051
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
25/25Reichweite des Inhabers — 4.081 Follower von google-ai-edge
13.9/25Kontohistorie — 14 öffentliche Repos, Kontoalter ca. 2 Jahre
Verwendete Eingangsdaten
followers4.081
owner_typeOrganization
is_verified
owner_logingoogle-ai-edge
public_repos14
account_age_days982

Paketpflege

92Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 1 Paket(e) auf crates
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 7 Tagen
12/20Versionshistorie — 4 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packagesgoogle-ai-edge-litert
ecosystemscrates
any_deprecatednein
min_days_since_publish7

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

76Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 13 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — eslint.config.js
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 28 out of 28 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_configja
has_precommit_confignein
Wie die Bewertung erfolgt
30/30README
0/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://ai.google.dev/edge/litert/next/overview
10/10Repository-Beschreibung
0/10Topics
10/10Wiki
Verwendete Eingangsdaten
topics
has_wikija
homepagehttps://ai.google.dev/edge/litert/next/overview
has_readmeja
has_docs_dirnein
has_descriptionja

Sicherheit

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

50Mittel · 16 % des Gesamtindex

Sicherheitslage

38Gefährdet
Wie die Bewertung erfolgt
6/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 28 out of 28 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
2.2/7.5Code-Review — Found 11/29 approved changesets -- score normalized to 3
2.5/2.5Contributors — project has 12 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Lizenz — license file detected
7.5/7.5Maintained — 30 commit(s) and 25 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — keine Daten
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 36 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate3,8
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): packaging. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories53
affected_packages28
assessed_packages602
unassessed_packages45
affected_by_severitycritical 3, high 19, moderate 6
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories, Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. 602 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. 45 konnten nicht bewertet werden — keine aufgelöste Version, ein nicht unterstütztes Ökosystem oder außerhalb der ausgewiesenen Paketliste. Dieses Repository veröffentlicht kein Paket, das der Index auflöst; bewertet wurde daher der Abhängigkeitsgraph des Repositorys. Dieser Graph vermischt Entwicklungs- und Test-Pins mit ausgelieferten Abhängigkeiten, daher werden nur die deklarierten Laufzeit-Abhängigkeiten bewertet; transitive Befunde werden als Kontext ausgewiesen und fließen nicht in die Bewertung ein. Erreichbarkeit wird nicht analysiert.

AI Readiness

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

78Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — ml_drift_delegate/delegate/serialization_weight_cache/GEMINI.md
0/15Maschinenlesbare Doku (llms.txt)
27.7/40Lesbare Commit-Historie — 52 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share0,52
agent_instruction_filesml_drift_delegate/delegate/serialization_weight_cache/GEMINI.md
agent_instruction_max_bytes3.903
Wie die Bewertung erfolgt
18/18Bootstrap mit einem Befehl — tflite/tools/pip_package/Makefile
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — eslint.config.js
11/11Statische Typprüfung — litert/js/apps/model_tester/tsconfig.json, litert/js/demos/depth_anything/tsconfig.json, litert/js/demos/real_esrgan/tsconfig.json, litert/js/packages/core/tsconfig.json, litert/js/packages/tfjs_interop/tsconfig.json, litert/js/packages/tsconfig/tsconfig.json, litert/js/packages/wasm_utils/tsconfig.json
10/10Reproduzierbare Umgebung — Dockerfile, lockfile
0/10Belegte Agentenpraxis — keine von Agenten verfassten Commits unter den letzten 100
0/8Automatisierte Wartung — keine automatisierten Abhängigkeits-Updates beobachtet
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilespackage-lock.json
has_dockerfileja
typed_languageja
bootstrap_filestflite/tools/pip_package/Makefile
has_devcontainernein
has_linter_configja
typecheck_configslitert/js/apps/model_tester/tsconfig.json, litert/js/demos/depth_anything/tsconfig.json, litert/js/demos/real_esrgan/tsconfig.json, litert/js/packages/core/tsconfig.json, litert/js/packages/tfjs_interop/tsconfig.json, litert/js/packages/tsconfig/tsconfig.json, litert/js/packages/wasm_utils/tsconfig.json
agent_commit_share0
toolchain_manifestslitert/rust/Cargo.toml, litert/rust/example/Cargo.toml, tflite/java/demo/app/build.gradle, tflite/java/demo/build.gradle, tflite/java/ovic/demo/app/build.gradle, tflite/java/ovic/demo/build.gradle
dependency_bot_commit_share0
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — C++ (statisch typisiert)
54/55Handhabbare Dateigrößen — 103/5.934 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageC++
largest_source_bytes1.150.187
source_files_sampled5.934
oversized_source_files103
Wie die Bewertung erfolgt
40/40API-Schema (OpenAPI/GraphQL/proto) — litert/vendors/google_tensor/compiler/google_tensor_options.proto, litert/vendors/google_tensor/edgetpu_compiler_options.proto, tflite/acceleration/configuration/configuration.proto, tflite/converter/converter_flags.proto, tflite/converter/debug/debug_options.proto, tflite/converter/experimental/tac/tac_filter.proto, tflite/converter/metrics/converter_error_data.proto, tflite/converter/model_flags.proto, tflite/converter/quantization/quantization_info.proto, tflite/converter/types.proto, tflite/experimental/acceleration/configuration/configuration.proto, tflite/profiling/proto/model_runtime_info.proto, tflite/profiling/proto/profiling_info.proto, tflite/toco/logging/toco_conversion_log.proto, tflite/toco/model_flags.proto, tflite/toco/toco_flags.proto, tflite/toco/types.proto, tflite/tools/benchmark/experimental/delegate_performance/android/proto/delegate_performance.proto, tflite/tools/benchmark/proto/benchmark_result.proto, tflite/tools/delegates/compatibility/protos/compatibility_result.proto, tflite/tools/evaluation/proto/evaluation_config.proto, tflite/tools/evaluation/proto/evaluation_stages.proto, tflite/tools/evaluation/proto/preprocessing_steps.proto
0/20MCP-Server
40/40Lauffähige Beispiele — demos, example, examples, notebooks, samples
Verwendete Eingangsdaten
example_dirsdemos, example, examples, notebooks, samples
has_mcp_signalnein
api_schema_fileslitert/vendors/google_tensor/compiler/google_tensor_options.proto, litert/vendors/google_tensor/edgetpu_compiler_options.proto, tflite/acceleration/configuration/configuration.proto, tflite/converter/converter_flags.proto, tflite/converter/debug/debug_options.proto, tflite/converter/experimental/tac/tac_filter.proto, tflite/converter/metrics/converter_error_data.proto, tflite/converter/model_flags.proto, tflite/converter/quantization/quantization_info.proto, tflite/converter/types.proto, tflite/experimental/acceleration/configuration/configuration.proto, tflite/profiling/proto/model_runtime_info.proto, tflite/profiling/proto/profiling_info.proto, tflite/toco/logging/toco_conversion_log.proto, tflite/toco/model_flags.proto, tflite/toco/toco_flags.proto, tflite/toco/types.proto, tflite/tools/benchmark/experimental/delegate_performance/android/proto/delegate_performance.proto, tflite/tools/benchmark/proto/benchmark_result.proto, tflite/tools/delegates/compatibility/protos/compatibility_result.proto, tflite/tools/evaluation/proto/evaluation_config.proto, tflite/tools/evaluation/proto/evaluation_stages.proto, tflite/tools/evaluation/proto/preprocessing_steps.proto

Eckdaten

3.184GitHub-Sterne
100Mitwirkende
3.525Commits, letzte 12 Monate
0Tage seit letztem Push
16Releases
4Bus-Faktor
72offene Issues
PyPIPaket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • deps.dev does not index crates:google-ai-edge-litert@0.1.3; advisories assessed against the repository dependency graph instead

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 406 ⇿
0Sterne
406Forks
15Releases

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

0100200300400393212024-092025-082026-07
Major 0Minor 3Patch 9

Jeder Punkt umfasst 2 Tage.

OpenSSF Scorecard 3.8 / 10
3.8Gesamtwert

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

8Binary-Artifactsbinaries present in source code
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests28 out of 28 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
3Code-ReviewFound 11/29 approved changesets -- score normalized to 3
10Contributorsproject has 12 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 25 issue activity found in the last 90 days -- score normalized to 10
k. A.Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities36 existing vulnerabilities detected
Alle Abhängigkeiten 647

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

RegistryPaketVersionBeziehung
crates.ioanyhowindirekt
crates.iobindgenindirekt
crates.iobuild-printindirekt
crates.ioclapindirekt
crates.iogoogle-ai-edge-litertindirekt
crates.ioimageindirekt
crates.ioreqwestindirekt
crates.iotokioindirekt
crates.iozipindirekt
npm@babel/runtime7.28.4indirekt
npm@bazel/runfiles6.5.0indirekt
npm@changesets/apply-release-plan7.0.13indirekt
npm@changesets/assemble-release-plan6.0.9indirekt
npm@changesets/changelog-git0.2.1indirekt
npm@changesets/cli2.29.7indirekt
npm@changesets/config3.1.1indirekt
npm@changesets/errors0.2.0indirekt
npm@changesets/get-dependents-graph2.1.3indirekt
npm@changesets/get-release-plan4.0.13indirekt
npm@changesets/get-version-range-type0.4.0indirekt
npm@changesets/git3.0.4indirekt
npm@changesets/logger0.1.1indirekt
npm@changesets/parse0.4.1indirekt
npm@changesets/pre2.0.2indirekt
npm@changesets/read0.6.5indirekt
npm@changesets/should-skip-package0.1.2indirekt
npm@changesets/types4.1.0indirekt
npm@changesets/types6.1.0indirekt
npm@changesets/write0.4.0indirekt
npm@esbuild/aix-ppc640.23.1indirekt
npm@esbuild/aix-ppc640.25.11indirekt
npm@esbuild/android-arm0.23.1indirekt
npm@esbuild/android-arm0.25.11indirekt
npm@esbuild/android-arm640.23.1indirekt
npm@esbuild/android-arm640.25.11indirekt
npm@esbuild/android-x640.23.1indirekt
npm@esbuild/android-x640.25.11indirekt
npm@esbuild/darwin-arm640.23.1indirekt
npm@esbuild/darwin-arm640.25.11indirekt
npm@esbuild/darwin-x640.23.1indirekt
npm@esbuild/darwin-x640.25.11indirekt
npm@esbuild/freebsd-arm640.23.1indirekt
npm@esbuild/freebsd-arm640.25.11indirekt
npm@esbuild/freebsd-x640.23.1indirekt
npm@esbuild/freebsd-x640.25.11indirekt
npm@esbuild/linux-arm0.23.1indirekt
npm@esbuild/linux-arm0.25.11indirekt
npm@esbuild/linux-arm640.23.1indirekt
npm@esbuild/linux-arm640.25.11indirekt
npm@esbuild/linux-ia320.23.1indirekt
npm@esbuild/linux-ia320.25.11indirekt
npm@esbuild/linux-loong640.23.1indirekt
npm@esbuild/linux-loong640.25.11indirekt
npm@esbuild/linux-mips64el0.23.1indirekt
npm@esbuild/linux-mips64el0.25.11indirekt
npm@esbuild/linux-ppc640.23.1indirekt
npm@esbuild/linux-ppc640.25.11indirekt
npm@esbuild/linux-riscv640.23.1indirekt
npm@esbuild/linux-riscv640.25.11indirekt
npm@esbuild/linux-s390x0.23.1indirekt
npm@esbuild/linux-s390x0.25.11indirekt
npm@esbuild/linux-x640.23.1indirekt
npm@esbuild/linux-x640.25.11indirekt
npm@esbuild/netbsd-arm640.25.11indirekt
npm@esbuild/netbsd-x640.23.1indirekt
npm@esbuild/netbsd-x640.25.11indirekt
npm@esbuild/openbsd-arm640.23.1indirekt
npm@esbuild/openbsd-arm640.25.11indirekt
npm@esbuild/openbsd-x640.23.1indirekt
npm@esbuild/openbsd-x640.25.11indirekt
npm@esbuild/openharmony-arm640.25.11indirekt
npm@esbuild/sunos-x640.23.1indirekt
npm@esbuild/sunos-x640.25.11indirekt
npm@esbuild/win32-arm640.23.1indirekt
npm@esbuild/win32-arm640.25.11indirekt
npm@esbuild/win32-ia320.23.1indirekt
npm@esbuild/win32-ia320.25.11indirekt
npm@esbuild/win32-x640.23.1indirekt
npm@esbuild/win32-x640.25.11indirekt
npm@eslint-community/eslint-utils4.9.0indirekt
npm@eslint-community/regexpp4.12.1indirekt
npm@eslint/config-array0.21.1indirekt
npm@eslint/config-helpers0.4.1indirekt
npm@eslint/core0.16.0indirekt
npm@eslint/eslintrc3.3.1indirekt
npm@eslint/js9.38.0indirekt
npm@eslint/js^9.8.0indirekt
npm@eslint/object-schema2.1.7indirekt
npm@eslint/plugin-kit0.4.0indirekt
npm@gerrit0/mini-shiki3.13.1indirekt
npm@humanfs/core0.19.1indirekt
npm@humanfs/node0.16.7indirekt
npm@humanwhocodes/module-importer1.0.1indirekt
npm@humanwhocodes/retry0.4.3indirekt
npm@inquirer/external-editor1.0.2indirekt
npm@isaacs/balanced-match4.0.1indirekt
npm@isaacs/brace-expansion5.0.0indirekt
npm@isaacs/cliui8.0.2indirekt
npm@jridgewell/gen-mapping0.3.13indirekt
npm@jridgewell/resolve-uri3.1.2indirekt
npm@jridgewell/sourcemap-codec1.5.5indirekt
npm@jridgewell/trace-mapping0.3.31indirekt
npm@lit-labs/ssr-dom-shim1.4.0indirekt
npm@lit/reactive-element2.1.1indirekt
npm@lit/task1.0.3indirekt
npm@lit/task^1.0.2indirekt
npm@litertjs/core0.2.1indirekt
npm@litertjs/core^2.5.3indirekt
npm@litertjs/depth_anything_demo0.2.1indirekt
npm@litertjs/efficientvit_segmentation_demo0.2.1indirekt
npm@litertjs/eslint-config0.2.1indirekt
npm@litertjs/eslint-config^2.5.3indirekt
npm@litertjs/mobilenetv2_demo0.2.1indirekt
npm@litertjs/model-tester0.2.1indirekt
npm@litertjs/real_esrgan_demo0.2.1indirekt
npm@litertjs/tfjs-interop0.2.1indirekt
npm@litertjs/tfjs-interop^2.5.3indirekt
npm@litertjs/tsconfig0.2.1indirekt
npm@litertjs/tsconfig^2.5.3indirekt
npm@litertjs/wasm-utils0.2.1indirekt
npm@litertjs/wasm-utils^2.5.3indirekt
npm@manypkg/find-root1.1.0indirekt
npm@manypkg/get-packages1.1.3indirekt
npm@material/web^2.3.0indirekt
npm@nodelib/fs.scandir2.1.5indirekt
npm@nodelib/fs.stat2.0.5indirekt
npm@nodelib/fs.walk1.2.8indirekt
npm@pkgjs/parseargs0.11.0indirekt
npm@rollup/rollup-android-arm-eabi4.52.5indirekt
npm@rollup/rollup-android-arm644.52.5indirekt
npm@rollup/rollup-darwin-arm644.52.5indirekt
npm@rollup/rollup-darwin-x644.52.5indirekt
npm@rollup/rollup-freebsd-arm644.52.5indirekt
npm@rollup/rollup-freebsd-x644.52.5indirekt
npm@rollup/rollup-linux-arm-gnueabihf4.52.5indirekt
npm@rollup/rollup-linux-arm-musleabihf4.52.5indirekt
npm@rollup/rollup-linux-arm64-gnu4.52.5indirekt
npm@rollup/rollup-linux-arm64-musl4.52.5indirekt
npm@rollup/rollup-linux-loong64-gnu4.52.5indirekt
npm@rollup/rollup-linux-ppc64-gnu4.52.5indirekt
npm@rollup/rollup-linux-riscv64-gnu4.52.5indirekt
npm@rollup/rollup-linux-riscv64-musl4.52.5indirekt
npm@rollup/rollup-linux-s390x-gnu4.52.5indirekt
npm@rollup/rollup-linux-x64-gnu4.52.5indirekt
npm@rollup/rollup-linux-x64-musl4.52.5indirekt
npm@rollup/rollup-openharmony-arm644.52.5indirekt
npm@rollup/rollup-win32-arm64-msvc4.52.5indirekt
npm@rollup/rollup-win32-ia32-msvc4.52.5indirekt
npm@rollup/rollup-win32-x64-gnu4.52.5indirekt
npm@rollup/rollup-win32-x64-msvc4.52.5indirekt
npm@shikijs/engine-oniguruma3.13.0indirekt
npm@shikijs/langs3.13.0indirekt
npm@shikijs/themes3.13.0indirekt
npm@shikijs/types3.13.0indirekt
npm@shikijs/vscode-textmate10.0.2indirekt
npm@tensorflow/tfjs4.22.0indirekt
npm@tensorflow/tfjs^4.22.0indirekt
npm@tensorflow/tfjs-backend-cpu4.22.0indirekt
npm@tensorflow/tfjs-backend-cpu^4.22.0indirekt
npm@tensorflow/tfjs-backend-webgl4.22.0indirekt
npm@tensorflow/tfjs-backend-webgpu4.22.0indirekt
npm@tensorflow/tfjs-backend-webgpu^4.22.0indirekt
npm@tensorflow/tfjs-converter4.22.0indirekt
npm@tensorflow/tfjs-core4.22.0indirekt
npm@tensorflow/tfjs-core^4.22.0indirekt
npm@tensorflow/tfjs-data4.22.0indirekt
npm@tensorflow/tfjs-layers4.22.0indirekt
npm@types/argparse2.0.17indirekt
npm@types/argparse^2.0.17indirekt
npm@types/body-parser1.19.6indirekt
npm@types/connect3.4.38indirekt
npm@types/d35.16.7indirekt
npm@types/d3^5.16.4indirekt
npm@types/d3-array1.2.12indirekt
npm@types/d3-axis1.0.19indirekt
npm@types/d3-brush1.1.8indirekt
npm@types/d3-chord1.0.14indirekt
npm@types/d3-collection1.0.13indirekt
npm@types/d3-color1.4.5indirekt
npm@types/d3-contour1.3.6indirekt
npm@types/d3-dispatch1.0.12indirekt
npm@types/d3-drag1.2.8indirekt
npm@types/d3-dsv1.2.8indirekt
npm@types/d3-ease1.0.13indirekt
npm@types/d3-fetch1.2.5indirekt
npm@types/d3-force1.2.7indirekt
npm@types/d3-format1.4.5indirekt
npm@types/d3-geo1.12.7indirekt
npm@types/d3-hierarchy1.1.11indirekt
npm@types/d3-interpolate1.4.5indirekt
npm@types/d3-path1.0.11indirekt
npm@types/d3-polygon1.0.10indirekt
npm@types/d3-quadtree1.0.13indirekt
npm@types/d3-random1.1.5indirekt
npm@types/d3-scale2.2.10indirekt
npm@types/d3-scale-chromatic1.5.4indirekt
npm@types/d3-selection1.4.7indirekt
npm@types/d3-shape1.3.12indirekt
npm@types/d3-time1.1.4indirekt
npm@types/d3-time-format2.3.4indirekt
npm@types/d3-timer1.0.12indirekt
npm@types/d3-transition1.3.6indirekt
npm@types/d3-voronoi1.1.12indirekt
npm@types/d3-zoom1.8.7indirekt
npm@types/estree1.0.8indirekt
npm@types/express5.0.3indirekt
npm@types/express^5.0.3indirekt
npm@types/express-serve-static-core5.1.0indirekt
npm@types/geojson7946.0.16indirekt
npm@types/hast3.0.4indirekt
npm@types/http-errors2.0.5indirekt
npm@types/jasmine5.1.12indirekt
npm@types/jasmine^5.1.8indirekt
npm@types/json-schema7.0.15indirekt
npm@types/long4.0.2indirekt
npm@types/mime1.3.5indirekt
npm@types/node12.20.55indirekt
npm@types/node-fetch2.6.13indirekt
npm@types/offscreencanvas2019.3.0indirekt
npm@types/offscreencanvas2019.7.3indirekt
npm@types/qs6.14.0indirekt
npm@types/range-parser1.2.7indirekt
npm@types/seedrandom2.4.34indirekt
npm@types/send0.17.5indirekt
npm@types/send1.2.0indirekt
npm@types/serve-static1.15.9indirekt
npm@types/trusted-types2.0.7indirekt
npm@types/unist3.0.3indirekt
npm@typescript-eslint/eslint-plugin8.46.2indirekt
npm@typescript-eslint/parser8.46.2indirekt
npm@typescript-eslint/project-service8.46.2indirekt
npm@typescript-eslint/scope-manager8.46.2indirekt
npm@typescript-eslint/tsconfig-utils8.46.2indirekt
npm@typescript-eslint/type-utils8.46.2indirekt
npm@typescript-eslint/types8.46.2indirekt
npm@typescript-eslint/typescript-estree8.46.2indirekt
npm@typescript-eslint/utils8.46.2indirekt
npm@typescript-eslint/visitor-keys8.46.2indirekt
npm@webgpu/types0.1.38indirekt
npm@webgpu/types0.1.66indirekt
npm@webgpu/types^0.1.54indirekt
npmaccepts2.0.0indirekt
npmacorn8.15.0indirekt
npmacorn-jsx5.3.2indirekt
npmajv6.12.6indirekt
npmansi-colors4.1.3indirekt
npmansi-regex5.0.1indirekt
npmansi-regex6.2.2indirekt
npmansi-styles4.3.0indirekt
npmansi-styles6.2.3indirekt
npmany-promise1.3.0indirekt
npmargparse1.0.10indirekt
npmargparse2.0.1indirekt
npmargparse^2.0.1indirekt
npmarray-union2.1.0indirekt
npmasync3.2.6indirekt
npmasynckit0.4.0indirekt
npmbalanced-match1.0.2indirekt
npmbetter-path-resolve1.0.0indirekt
npmbody-parser2.2.0indirekt
npmbrace-expansion1.1.12indirekt
npmbrace-expansion2.0.2indirekt
npmbraces3.0.3indirekt
npmbundle-name4.1.0indirekt
npmbundle-require5.1.0indirekt
npmbytes3.1.2indirekt
npmcac6.7.14indirekt
npmcall-bind-apply-helpers1.0.2indirekt
npmcall-bound1.0.4indirekt
npmcallsites3.1.0indirekt
npmchalk4.1.2indirekt
npmchardet2.1.0indirekt
npmchokidar4.0.3indirekt
npmci-info3.9.0indirekt
npmcliui7.0.4indirekt
npmcolor-convert2.0.1indirekt
npmcolor-name1.1.4indirekt
npmcombined-stream1.0.8indirekt
npmcommander2.20.3indirekt
npmcommander4.1.1indirekt
npmconcat-map0.0.1indirekt
npmconfbox0.1.8indirekt
npmconsola3.4.2indirekt
npmcontent-disposition1.0.0indirekt
npmcontent-type1.0.5indirekt
npmcookie0.7.2indirekt
npmcookie-signature1.2.2indirekt
npmcore-js3.29.1indirekt
npmcore-util-is1.0.3indirekt
npmcross-spawn7.0.6indirekt
npmd35.16.0indirekt
npmd3^5.16.0indirekt
npmd3-array1.2.4indirekt
npmd3-axis1.0.12indirekt
npmd3-brush1.1.6indirekt
npmd3-chord1.0.6indirekt
npmd3-collection1.0.7indirekt
npmd3-color1.4.1indirekt
npmd3-contour1.3.2indirekt
npmd3-dispatch1.0.6indirekt
npmd3-drag1.2.5indirekt
npmd3-dsv1.2.0indirekt
npmd3-ease1.0.7indirekt
npmd3-fetch1.2.0indirekt
npmd3-force1.2.1indirekt
npmd3-format1.4.5indirekt
npmd3-geo1.12.1indirekt
npmd3-hierarchy1.1.9indirekt
npmd3-interpolate1.4.0indirekt
npmd3-path1.0.9indirekt
npmd3-polygon1.0.6indirekt
npmd3-quadtree1.0.7indirekt
npmd3-random1.1.2indirekt
npmd3-scale2.2.2indirekt
npmd3-scale-chromatic1.5.0indirekt
npmd3-selection1.4.2indirekt
npmd3-shape1.3.7indirekt
npmd3-time1.1.0indirekt
npmd3-time-format2.3.0indirekt
npmd3-timer1.0.10indirekt
npmd3-transition1.3.2indirekt
npmd3-voronoi1.1.4indirekt
npmd3-zoom1.8.3indirekt
npmdebug4.4.3indirekt
npmdeep-is0.1.4indirekt
npmdefault-browser5.2.1indirekt
npmdefault-browser-id5.0.0indirekt
npmdefine-lazy-prop3.0.0indirekt
npmdelayed-stream1.0.0indirekt
npmdepd2.0.0indirekt
npmdetect-indent6.1.0indirekt
npmdir-glob3.0.1indirekt
npmdunder-proto1.0.1indirekt
npmeastasianwidth0.2.0indirekt
npmee-first1.1.1indirekt
npmejs3.1.10indirekt
npmemoji-regex8.0.0indirekt
npmemoji-regex9.2.2indirekt
npmencodeurl2.0.0indirekt
npmenquirer2.4.1indirekt
npmentities4.5.0indirekt
npmes-define-property1.0.1indirekt
npmes-errors1.3.0indirekt
npmes-object-atoms1.1.1indirekt
npmes-set-tostringtag2.1.0indirekt
npmesbuild0.23.1indirekt
npmesbuild0.25.11indirekt
npmesbuild^0.23.0indirekt
npmesbuild^0.25.9indirekt
npmescalade3.2.0indirekt
npmescape-html1.0.3indirekt
npmescape-string-regexp4.0.0indirekt
npmeslint9.38.0indirekt
npmeslint^9.8.0indirekt
npmeslint-scope8.4.0indirekt
npmeslint-visitor-keys3.4.3indirekt
npmeslint-visitor-keys4.2.1indirekt
npmespree10.4.0indirekt
npmesprima4.0.1indirekt
npmesquery1.6.0indirekt
npmesrecurse4.3.0indirekt
npmestraverse5.3.0indirekt
npmesutils2.0.3indirekt
npmetag1.8.1indirekt
npmexpress5.1.0indirekt
npmexpress^5.1.0indirekt
npmextendable-error0.1.7indirekt
npmfast-deep-equal3.1.3indirekt
npmfast-glob3.3.3indirekt
npmfast-json-stable-stringify2.1.0indirekt
npmfast-levenshtein2.0.6indirekt
npmfastq1.19.1indirekt
npmfdir6.5.0indirekt
npmfile-entry-cache8.0.0indirekt
npmfilelist1.0.4indirekt
npmfill-range7.1.1indirekt
npmfinalhandler2.1.0indirekt
npmfind-up4.1.0indirekt
npmfind-up5.0.0indirekt
npmfix-dts-default-cjs-exports1.0.1indirekt
npmflat-cache4.0.1indirekt
npmflatted3.3.3indirekt
npmforeground-child3.3.1indirekt
npmform-data4.0.4indirekt
npmforwarded0.2.0indirekt
npmfresh2.0.0indirekt
npmfs-extra7.0.1indirekt
npmfs-extra8.1.0indirekt
npmfsevents2.3.3indirekt
npmfunction-bind1.1.2indirekt
npmget-caller-file2.0.5indirekt
npmget-intrinsic1.3.0indirekt
npmget-proto1.0.1indirekt
npmglob10.4.5indirekt
npmglob11.0.3indirekt
npmglob-parent5.1.2indirekt
npmglob-parent6.0.2indirekt
npmglobals14.0.0indirekt
npmglobby11.1.0indirekt
npmgopd1.2.0indirekt
npmgraceful-fs4.2.11indirekt
npmgraphemer1.4.0indirekt
npmhas-flag4.0.0indirekt
npmhas-symbols1.1.0indirekt
npmhas-tostringtag1.0.2indirekt
npmhasown2.0.2indirekt
npmhttp-errors2.0.0indirekt
npmhuman-id4.1.2indirekt
npmiconv-lite0.4.24indirekt
npmiconv-lite0.6.3indirekt
npmiconv-lite0.7.0indirekt
npmignore5.3.2indirekt
npmignore7.0.5indirekt
npmimmediate3.0.6indirekt
npmimport-fresh3.3.1indirekt
npmimurmurhash0.1.4indirekt
npminherits2.0.4indirekt
npmipaddr.js1.9.1indirekt
npmis-docker3.0.0indirekt
npmis-extglob2.1.1indirekt
npmis-fullwidth-code-point3.0.0indirekt
npmis-glob4.0.3indirekt
npmis-inside-container1.0.0indirekt
npmis-number7.0.0indirekt
npmis-promise4.0.0indirekt
npmis-subdir1.2.0indirekt
npmis-windows1.0.2indirekt
npmis-wsl3.1.0indirekt
npmisarray1.0.0indirekt
npmisexe2.0.0indirekt
npmjackspeak3.4.3indirekt
npmjackspeak4.1.1indirekt
npmjake10.9.4indirekt
npmjasmine5.12.0indirekt
npmjasmine^5.8.0indirekt
npmjasmine-browser-runner3.0.0indirekt
npmjasmine-browser-runner^3.0.0indirekt
npmjasmine-core5.12.0indirekt
npmjasmine-core^5.8.0indirekt
npmjoycon3.1.1indirekt
npmjs-yaml3.14.1indirekt
npmjs-yaml4.1.0indirekt
npmjson-buffer3.0.1indirekt
npmjson-schema-traverse0.4.1indirekt
npmjson-stable-stringify-without-jsonify1.0.1indirekt
npmjsonfile4.0.0indirekt
npmjszip3.10.1indirekt
npmkeyv4.5.4indirekt
npmlevn0.4.1indirekt
npmlie3.3.0indirekt
npmlilconfig3.1.3indirekt
npmlines-and-columns1.2.4indirekt
npmlinkify-it5.0.0indirekt
npmlit3.3.1indirekt
npmlit^3.1.0indirekt
npmlit^3.2.1indirekt
npmlit-element4.2.1indirekt
npmlit-html3.3.1indirekt
npmload-tsconfig0.2.5indirekt
npmlocate-path5.0.0indirekt
npmlocate-path6.0.0indirekt
npmlodash.merge4.6.2indirekt
npmlodash.sortby4.7.0indirekt
npmlodash.startcase4.4.0indirekt
npmlong4.0.0indirekt
npmlru-cache10.4.3indirekt
npmlru-cache11.2.2indirekt
npmlunr2.3.9indirekt
npmmagic-string0.30.19indirekt
npmmarkdown-it14.1.0indirekt
npmmath-intrinsics1.1.0indirekt
npmmdurl2.0.0indirekt
npmmedia-typer1.1.0indirekt
npmmerge-descriptors2.0.0indirekt
npmmerge21.4.1indirekt
npmmicromatch4.0.8indirekt
npmmime-db1.52.0indirekt
npmmime-db1.54.0indirekt
npmmime-types2.1.35indirekt
npmmime-types3.0.1indirekt
npmminimatch10.0.3indirekt
npmminimatch3.1.2indirekt
npmminimatch5.1.6indirekt
npmminimatch9.0.5indirekt
npmminipass7.1.2indirekt
npmmkdirp3.0.1indirekt
npmmkdirp^3.0.1indirekt
npmmlly1.8.0indirekt
npmmri1.2.0indirekt
npmms2.1.3indirekt
npmmz2.7.0indirekt
npmnatural-compare1.4.0indirekt
npmnegotiator1.0.0indirekt
npmnode-fetch2.6.13indirekt
npmobject-assign4.1.1indirekt
npmobject-inspect1.13.4indirekt
npmon-finished2.4.1indirekt
npmonce1.4.0indirekt
npmopen10.2.0indirekt
npmopen^10.2.0indirekt
npmoptionator0.9.4indirekt
npmoutdent0.5.0indirekt
npmp-filter2.1.0indirekt
npmp-limit2.3.0indirekt
npmp-limit3.1.0indirekt
npmp-locate4.1.0indirekt
npmp-locate5.0.0indirekt
npmp-map2.1.0indirekt
npmp-try2.2.0indirekt
npmpackage-json-from-dist1.0.1indirekt
npmpackage-manager-detector0.2.11indirekt
npmpako1.0.11indirekt
npmparent-module1.0.1indirekt
npmparseurl1.3.3indirekt
npmpath-exists4.0.0indirekt
npmpath-key3.1.1indirekt
npmpath-scurry1.11.1indirekt
npmpath-scurry2.0.0indirekt
npmpath-to-regexp8.3.0indirekt
npmpath-type4.0.0indirekt
npmpathe2.0.3indirekt
npmpicocolors1.1.1indirekt
npmpicomatch2.3.1indirekt
npmpicomatch4.0.3indirekt
npmpify4.0.1indirekt
npmpirates4.0.7indirekt
npmpkg-types1.3.1indirekt
npmpostcss-load-config6.0.1indirekt
npmprelude-ls1.2.1indirekt
npmprettier2.8.8indirekt
npmprettier3.6.2indirekt
npmprocess-nextick-args2.0.1indirekt
npmproxy-addr2.0.7indirekt
npmpunycode2.3.1indirekt
npmpunycode.js2.3.1indirekt
npmqs6.14.0indirekt
npmquansync0.2.11indirekt
npmqueue-microtask1.2.3indirekt
npmrange-parser1.2.1indirekt
npmraw-body3.0.1indirekt
npmread-yaml-file1.1.0indirekt
npmreadable-stream2.3.8indirekt
npmreaddirp4.1.2indirekt
npmregenerator-runtime0.13.11indirekt
npmrequire-directory2.1.1indirekt
npmresolve-from4.0.0indirekt
npmresolve-from5.0.0indirekt
npmreusify1.1.0indirekt
npmrimraf6.0.1indirekt
npmrimraf^6.0.1indirekt
npmrollup4.52.5indirekt
npmrouter2.2.0indirekt
npmrun-applescript7.1.0indirekt
npmrun-parallel1.2.0indirekt
npmrw1.3.3indirekt
npmsafe-buffer5.1.2indirekt
npmsafe-buffer5.2.1indirekt
npmsafer-buffer2.1.2indirekt
npmseedrandom3.0.5indirekt
npmselenium-webdriver4.37.0indirekt
npmselenium-webdriver^4.34.0indirekt
npmsemver7.7.3indirekt
npmsend1.2.0indirekt
npmserve-static2.2.0indirekt
npmsetimmediate1.0.5indirekt
npmsetprototypeof1.2.0indirekt
npmshebang-command2.0.0indirekt
npmshebang-regex3.0.0indirekt
npmside-channel1.1.0indirekt
npmside-channel-list1.0.0indirekt
npmside-channel-map1.0.1indirekt
npmside-channel-weakmap1.0.2indirekt
npmsignal-exit4.1.0indirekt
npmslash3.0.0indirekt
npmsource-map0.8.0-beta.0indirekt
npmspawndamnit3.0.1indirekt
npmsprintf-js1.0.3indirekt
npmstatuses2.0.1indirekt
npmstatuses2.0.2indirekt
npmstring-width4.2.3indirekt
npmstring-width5.1.2indirekt
npmstring_decoder1.1.1indirekt
npmstring_decoder1.3.0indirekt
npmstrip-ansi6.0.1indirekt
npmstrip-ansi7.1.2indirekt
npmstrip-bom3.0.0indirekt
npmstrip-json-comments3.1.1indirekt
npmsucrase3.35.0indirekt
npmsupports-color7.2.0indirekt
npmterm-size2.2.1indirekt
npmthenify3.3.1indirekt
npmthenify-all1.6.0indirekt
npmtinyexec0.3.2indirekt
npmtinyglobby0.2.15indirekt
npmtmp0.2.5indirekt
npmto-regex-range5.0.1indirekt
npmtoidentifier1.0.1indirekt
npmtr460.0.3indirekt
npmtr461.0.1indirekt
npmtree-kill1.2.2indirekt
npmts-api-utils2.1.0indirekt
npmts-interface-checker0.1.13indirekt
npmtsup8.5.0indirekt
npmtsup^8.2.3indirekt
npmturbo2.5.8indirekt
npmturbo-darwin-642.5.8indirekt
npmturbo-darwin-arm642.5.8indirekt
npmturbo-linux-642.5.8indirekt
npmturbo-linux-arm642.5.8indirekt
npmturbo-windows-642.5.8indirekt
npmturbo-windows-arm642.5.8indirekt
npmtype-check0.4.0indirekt
npmtype-is2.0.1indirekt
npmtypedoc0.28.14indirekt
npmtypescript5.9.3indirekt
npmtypescript^5.0.0indirekt
npmtypescript^5.5.4indirekt
npmtypescript-eslint8.46.2indirekt
npmtypescript-eslint^8.0.0indirekt
npmuc.micro2.1.0indirekt
npmufo1.6.1indirekt
npmuniversalify0.1.2indirekt
npmunpipe1.0.0indirekt
npmuri-js4.4.1indirekt
npmutil-deprecate1.0.2indirekt
npmvary1.1.2indirekt
npmwebidl-conversions3.0.1indirekt
npmwebidl-conversions4.0.2indirekt
npmwhatwg-url5.0.0indirekt
npmwhatwg-url7.1.0indirekt
npmwhich2.0.2indirekt
npmword-wrap1.2.5indirekt
npmwrap-ansi7.0.0indirekt
npmwrap-ansi8.1.0indirekt
npmwrappy1.0.2indirekt
npmws8.18.3indirekt
npmwsl-utils0.1.0indirekt
npmy18n5.0.8indirekt
npmyaml2.8.1indirekt
npmyargs16.2.0indirekt
npmyargs-parser20.2.9indirekt
npmyocto-queue0.1.0indirekt
PyPIabsl-py2.3.1indirekt
PyPInumpy2.2.6indirekt
PyPIopenvino2026.3.0.dev20260622indirekt
PyPIpybind113.0.1indirekt
PyPIsix1.17.0indirekt
Abhängigkeits-Advisories 28

Dieses Repository veröffentlicht kein vom Index auflösbares Paket, daher wurde sein eigener Abhängigkeitsgraph bewertet – 602 Pakete, darunter auch Entwicklungs- und Test-Pins, die nie ausgeliefert werden: 28 tragen bekannte Advisories, davon 0 direkte. 45 konnten nicht bewertet werden – keine aufgelöste Version, ein nicht unterstütztes Ökosystem, oder außerhalb der ausgewiesenen Paketliste.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
flatted3.3.3indirektkritisch23.4.2
rollup4.52.5indirektkritisch14.59.0
turbo2.5.8indirektkritisch22.9.14
@isaacs/brace-expansion5.0.0indirekthoch15.0.1
brace-expansion1.1.12indirekthoch25.0.7
brace-expansion2.0.2indirekthoch25.0.7
d3-color1.4.1indirekthoch13.1.0
form-data4.0.4indirekthoch14.0.6
glob10.4.5indirekthoch111.1.0
glob11.0.3indirekthoch111.1.0
js-yaml3.14.1indirekthoch34.3.0
js-yaml4.1.0indirekthoch34.3.0
linkify-it5.0.0indirekthoch25.0.2
minimatch10.0.3indirekthoch310.2.3
minimatch3.1.2indirekthoch310.2.3
minimatch5.1.6indirekthoch310.2.3
minimatch9.0.5indirekthoch310.2.3
path-to-regexp8.3.0indirekthoch28.4.0
picomatch2.3.1indirekthoch24.0.4
picomatch4.0.3indirekthoch24.0.4
tmp0.2.5indirekthoch10.2.6
ws8.18.3indirekthoch28.21.0
ajv6.12.6indirektmittel18.18.0
body-parser2.2.0indirektmittel22.3.0
esbuild0.23.1indirektmittel10.25.0
markdown-it14.1.0indirektmittel214.2.0
qs6.14.0indirektmittel36.15.2
yaml2.8.1indirektmittel12.8.3

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

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 360249,
      "has_wiki": true,
      "homepage": "https://ai.google.dev/edge/litert/next/overview",
      "languages": {
        "C": 1129451,
        "C#": 13585,
        "C++": 45042166,
        "CSS": 2761,
        "HTML": 3045648,
        "Java": 660002,
        "MLIR": 4338096,
        "Ruby": 8898,
        "Rust": 136203,
        "CMake": 250411,
        "Shell": 202882,
        "Swift": 168195,
        "Kotlin": 53782,
        "Python": 2629935,
        "Makefile": 2845,
        "Starlark": 2664374,
        "Dockerfile": 11108,
        "JavaScript": 122900,
        "PowerShell": 18724,
        "TypeScript": 363572,
        "Objective-C": 215340,
        "Linker Script": 5844,
        "Objective-C++": 573399,
        "Jupyter Notebook": 688979
      },
      "pushed_at": "2026-07-23T00:34:33Z",
      "created_at": "2024-09-04T03:33:35Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-23T00:22:13Z",
      "description": "LiteRT, successor to TensorFlow Lite. is Google's On-device framework for high-performance ML & GenAI deployment on edge platforms, via efficient conversion, runtime, and optimization",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "C++",
      "significant_languages": [
        "C++"
      ]
    },
    "owner": {
      "blog": null,
      "name": null,
      "type": "Organization",
      "login": "google-ai-edge",
      "company": null,
      "location": null,
      "followers": 4081,
      "avatar_url": "https://avatars.githubusercontent.com/u/150697620?v=4",
      "created_at": "2023-11-13T14:48:22Z",
      "is_verified": null,
      "public_repos": 14,
      "account_age_days": 982
    },
    "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": "v2.1.6",
          "kind": "patch",
          "published_at": "2026-07-02T06:49:29Z"
        },
        {
          "tag": "v2.1.5",
          "kind": "patch",
          "published_at": "2026-05-18T17:56:37Z"
        },
        {
          "tag": "v2.1.4",
          "kind": "patch",
          "published_at": "2026-04-13T19:01:33Z"
        },
        {
          "tag": "v2.1.3",
          "kind": "patch",
          "published_at": "2026-03-17T20:44:26Z"
        },
        {
          "tag": "v2.1.2",
          "kind": "patch",
          "published_at": "2026-01-28T18:49:39Z"
        },
        {
          "tag": "v2.1.1",
          "kind": "patch",
          "published_at": "2026-01-27T19:07:22Z"
        },
        {
          "tag": "v2.1.0",
          "kind": "minor",
          "published_at": "2025-12-19T23:20:55Z"
        },
        {
          "tag": "v2.1.0rc1",
          "kind": "other",
          "published_at": "2025-11-21T23:35:02Z"
        },
        {
          "tag": "v1.4.1",
          "kind": "patch",
          "published_at": "2025-11-19T18:59:27Z"
        },
        {
          "tag": "v2.0.3",
          "kind": "patch",
          "published_at": "2025-11-13T18:31:25Z"
        },
        {
          "tag": "v2.0.2",
          "kind": "patch",
          "published_at": "2025-09-17T18:34:51Z"
        },
        {
          "tag": "v2.0.2a1",
          "kind": "other",
          "published_at": "2025-09-02T15:59:05Z"
        },
        {
          "tag": "v1.4.0",
          "kind": "minor",
          "published_at": "2025-11-07T22:36:05Z"
        },
        {
          "tag": "v2.0.0-alpha",
          "kind": "prerelease",
          "published_at": "2025-05-20T00:27:25Z"
        },
        {
          "tag": "v1.2.0",
          "kind": "minor",
          "published_at": "2025-03-13T23:11:39Z"
        },
        {
          "tag": "v1.0.1",
          "kind": "patch",
          "published_at": "2024-09-04T04:29:48Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "dac163e2b74a954eb0bb182d6887277fa4317b27",
          "body": "LiteRT-PiperOrigin-RevId: 952381970",
          "is_bot": false,
          "headline": "Merge pull request #8570 from graham0824:dev/mingxiup/floor_mod_op",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T23:01:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57b197f6cc850f0d538f2477d4a8abdf448e2d1f",
          "body": "LiteRT-PiperOrigin-RevId: 952378504",
          "is_bot": false,
          "headline": "Internal change",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-22T22:54:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b797d01fe2c258d6d3ea827b72a68d81df03a47a",
          "body": "…b-option-in-ut\n\nLiteRT-PiperOrigin-RevId: 952375188",
          "is_bot": false,
          "headline": "Merge pull request #8654 from graham0824:dev/hungjuiw/add-dispatch-li…",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T22:49:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "378e690c34ec340db4152c4ca8f9a85ec6f7b08b",
          "body": "LiteRT-PiperOrigin-RevId: 952343028",
          "is_bot": false,
          "headline": "Merge pull request #8822 from graham0824:dev/chunhsue/enhance_log",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T21:49:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f875fd95c83836b3423ef5385a30db889197d83",
          "body": "LiteRT-PiperOrigin-RevId: 952335759",
          "is_bot": false,
          "headline": "Merge pull request #8684 from graham0824:dev/weilhuan/fallback_custom_op",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T21:39:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a9d9aebb9b2854c473b4e61bc932740558e506a",
          "body": "…qairt-sdk\n\nLiteRT-PiperOrigin-RevId: 952335754",
          "is_bot": false,
          "headline": "Merge pull request #8736 from graham0824:dev/hungjuiw/enable-specify-…",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T21:35:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9039bc74d9f2a12df1039c989ced5994e772adc0",
          "body": "LiteRT-PiperOrigin-RevId: 952328588",
          "is_bot": false,
          "headline": "Merge pull request #8443 from graham0824:dev/weilhuan/fix_spatial_op",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T21:26:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c4509332f03d2f39f2c496074f294b87050ead5e",
          "body": "…a_attn\n\nLiteRT-PiperOrigin-RevId: 952327771",
          "is_bot": false,
          "headline": "Merge pull request #8569 from graham0824:dev/mingxiup/fix_optimize_mh…",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T21:20:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4bffda5a99fbfdcd472c5dbac9177089d58f22e",
          "body": "LiteRT-PiperOrigin-RevId: 952292611",
          "is_bot": false,
          "headline": "Implement shared tensors in IrModel",
          "author_name": "Grant Jensen",
          "author_login": "grantjensen",
          "committed_at": "2026-07-22T20:17:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eacc6f65dc2fb0cad1dc4c396d1bda620e32b9ab",
          "body": "LiteRT-PiperOrigin-RevId: 952274607",
          "is_bot": false,
          "headline": "Bump LiteRT converter nightly version.",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-22T19:43:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d48d6839a306d7dd3d431921b26053972c1709c9",
          "body": "Support FP16 calculation with FP32 accumulation in LiteRT ml_drift delegate.\n\nLiteRT-PiperOrigin-RevId: 952247375",
          "is_bot": false,
          "headline": "Add mix precision support to litert's GPU backend",
          "author_name": "Changming Sun",
          "author_login": "snnn",
          "committed_at": "2026-07-22T18:51:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33509dc592c1e0ba5688d584cd443a9da35b1fd4",
          "body": "LiteRT-PiperOrigin-RevId: 952184920",
          "is_bot": false,
          "headline": "Revert dispatch_delegate_async_test deps to use dynamic runtime targets.",
          "author_name": "Chunlei Niu",
          "author_login": "niuchl",
          "committed_at": "2026-07-22T17:04:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13bb9e5aeeef7d9203b05fafadafa28c4185ad9e",
          "body": "…e builders\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/123414\n\n- Move GraphBuilder constructor and destructor out-of-line to op_builder.cc\n  to resolve incomplete type errors for std::unique_ptr<OpBuilder> when\n  building with modern C++ standard libraries (libc++).\n- Fix\n[…]\nc where google::protobuf::RepeatedField\n  method Resize() was called as resize().\n\nThis is for Chrome on IOS to link in CoreMLDelegate\n\nMerging this change closes #123414\n\nPiperOrigin-RevId: 952084446",
          "is_bot": false,
          "headline": "PR #123414: [TFLite][CoreML] Fix compilation errors in CoreML delegat…",
          "author_name": "Amarjot Gill",
          "author_login": "amarjotgill",
          "committed_at": "2026-07-22T13:38:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "707203d485d44ed5d87b57fd7f282c878c223636",
          "body": "Imported from GitHub PR https://github.com/tensorflow/tensorflow/pull/122017\n\nIntroduce TFLITE_NO_SANITIZE_INTEGER_OVERFLOW macro and use it on functions where the chromium fuzzer has already detected the overflow. See chromium issue list: https://issues.chromium.org/issues?q=status:open%20component\n[…]\nntel.com>:\n\nFix tests failure.\n\n--\n2caa0779f88629004b0147915937aa776d7079f4 by Wei Wang <wei4.wang@intel.com>:\n\nFix Col2im 3D version.\n\nMerging this change closes #122017\n\nPiperOrigin-RevId: 952079546",
          "is_bot": false,
          "headline": "PR #122017: Introduce TFLITE_NO_SANITIZE_INTEGER_OVERFLOW macro",
          "author_name": "Wei Wang",
          "author_login": "wangw-1991",
          "committed_at": "2026-07-22T13:28:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "097950564aca7d84f16c5da7774bc563a4bec3a8",
          "body": "LiteRT-PiperOrigin-RevId: 952050991",
          "is_bot": false,
          "headline": "Add kContext environment option tag for internal use.",
          "author_name": "Bekzhan Bekbolatuly",
          "author_login": null,
          "committed_at": "2026-07-22T12:18:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ae23176dd5d3a43e35961d8236d5adda7f8c0a1",
          "body": "…olectric tests.\n\nLiteRT-PiperOrigin-RevId: 951906671",
          "is_bot": false,
          "headline": "Use static LiteRT runtime for Linux in Kotlin bindings to support Rob…",
          "author_name": "Chunlei Niu",
          "author_login": "niuchl",
          "committed_at": "2026-07-22T06:08:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5521f7d4b8361b2807e889d975322aaf69ed12a9",
          "body": "LiteRT-PiperOrigin-RevId: 951905727",
          "is_bot": false,
          "headline": "Support BatchToSpaceNd and SpaceToBatchNd shape inference.",
          "author_name": "Andrew Zhang",
          "author_login": "YunanAZ",
          "committed_at": "2026-07-22T06:04:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fac94ad906ddadbeafb2edc64bf98604264f2517",
          "body": "Replaced `os.system` with `subprocess.call` using a parsed list of command arguments to prevent shell command injection vulnerabilities when running test conversions.\n\nPiperOrigin-RevId: 951890929",
          "is_bot": false,
          "headline": "Avoid shell invocation in tflite_convert test.",
          "author_name": "Changming Sun",
          "author_login": "snnn",
          "committed_at": "2026-07-22T05:16:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "42456d109375c48bac505bb6f237bcaaa4bcaefd",
          "body": "LiteRT-PiperOrigin-RevId: 951872328",
          "is_bot": false,
          "headline": "Merge pull request #8390 from graham0824:dev/chuntl/add_dlc_qnn_doc",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-22T04:20:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20262957b412e5b82969f9df70b706eef8b530a6",
          "body": "LiteRT-PiperOrigin-RevId: 951837365",
          "is_bot": false,
          "headline": "Drop usage of dynamic_runtime targets in NPU related tests.",
          "author_name": "Chunlei Niu",
          "author_login": "niuchl",
          "committed_at": "2026-07-22T02:42:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2aa55a6122ffa3440e1d9d5476d8544c12fedd69",
          "body": "LiteRT-PiperOrigin-RevId: 951628973",
          "is_bot": false,
          "headline": "Update tensorflow dependency in LiteRT",
          "author_name": "Dillon Sharlet",
          "author_login": "dsharletg",
          "committed_at": "2026-07-22T02:42:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58ef2d083cde4fc73876bbfbdcff9a0f7970b7d0",
          "body": "PiperOrigin-RevId: 951803272",
          "is_bot": false,
          "headline": "Implement `odml.runtime_bmm` in the YNNPACK delegate",
          "author_name": "Dillon Sharlet",
          "author_login": "dsharletg",
          "committed_at": "2026-07-22T01:00:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b7b0a8b56e45d52b09d7f93bac6a5a9562941a6f",
          "body": "LiteRT-PiperOrigin-RevId: 951612108",
          "is_bot": false,
          "headline": "Merge pull request #8651 from zlma7001:i4weights",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-21T18:45:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09749f19bd46ef790013abe60c45a087ea17ae6e",
          "body": "PiperOrigin-RevId: 951606877",
          "is_bot": false,
          "headline": "Add missing Apache license headers to BUILD, WORKSPACE and .bzl files",
          "author_name": "Antonio Sanchez",
          "author_login": "cantonios",
          "committed_at": "2026-07-21T18:37:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "614e6e6baaf6c7a7be24fd7e8b15ec7ab2417116",
          "body": "LiteRT-Converter-PiperOrigin-RevId: 951606877",
          "is_bot": false,
          "headline": "Add missing Apache license headers to BUILD, WORKSPACE and .bzl files",
          "author_name": "Antonio Sanchez",
          "author_login": "cantonios",
          "committed_at": "2026-07-21T18:35:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0bfcde765783b107861cbb5fb0b555234500fec1",
          "body": "When determining the right batch size, take into account the total\nsize of the tensors. The minimum batch size is now set to\nmin(256MB, total size * 10%).\n\nThis allows smaller models to have a minimum batch size that is appropriate to\nthem without overly increasing the memory usage of larger models.\n\nThe exact correct values will likely need to be tuned overtime as more test\ncases appear.\n\nLiteRT-PiperOrigin-RevId: 951601175",
          "is_bot": false,
          "headline": "Rearrange weights in batch sizes based on the total model size",
          "author_name": "Marissa Ikonomidis",
          "author_login": "tf-marissaw",
          "committed_at": "2026-07-21T18:27:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2e89a93ebd7a21a249b22d407cb626f78535eebe",
          "body": "LiteRT-PiperOrigin-RevId: 951591773",
          "is_bot": false,
          "headline": "Add FeedbackLoopConfig struct.",
          "author_name": "Ping Yu",
          "author_login": "pyu10055",
          "committed_at": "2026-07-21T18:10:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7026c5ed624705106cd92bcdb241e36fab85eaac",
          "body": "LiteRT-PiperOrigin-RevId: 951551372",
          "is_bot": false,
          "headline": "Update tensorflow in LiteRT",
          "author_name": "Dillon Sharlet",
          "author_login": "dsharletg",
          "committed_at": "2026-07-21T17:03:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0cd3ef88f48f8d29f2791e95d44955da3ef790c4",
          "body": "Change how quantized int8 tensors are mapped to Neuron Pilot types:\n\n  - INT8 per-tensor with nonzero zero point now maps to NEURON_TENSOR_QUANT8_ASYMM_SIGNED.\n  - INT8 per-channel with all-zero zero points maps to NEURON_TENSOR_QUANT8_SYMM_PER_CHANNEL.\n  - INT8 per-channel with nonzero zero points \n[…]\nl_setOperandSymmPerChannelQuantParams.  General/asymmetric per-channel tensors now use NeuronModel_setOperandPerChannelQuantParams with explicit zero-point arrays.\n\nLiteRT-PiperOrigin-RevId: 951546883",
          "is_bot": false,
          "headline": "Improve MTK NPU backend's quantization handling",
          "author_name": "Changming Sun",
          "author_login": "snnn",
          "committed_at": "2026-07-21T16:53:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "41dcb4ffeac6b0d309d8b2ce4be94c17c88c606d",
          "body": "LiteRT-PiperOrigin-RevId: 951474631",
          "is_bot": false,
          "headline": "Implement link-time dependency injection for LiteRT runtime.",
          "author_name": "Chunlei Niu",
          "author_login": "niuchl",
          "committed_at": "2026-07-21T14:20:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50c6c4512e869ced41a25246fa40989a3d867c17",
          "body": "…script template.\n\nLiteRT-PiperOrigin-RevId: 951468185",
          "is_bot": false,
          "headline": "Allow matching host shared libraries with _for_host suffix in device …",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-21T14:05:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd42dd10fcf89cc95fcfe315b4f4f2ce14c47fb3",
          "body": null,
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Enhance validation failure log.",
          "author_name": "Chun-Hsueh Lee",
          "author_login": "ChunHsuehLee",
          "committed_at": "2026-07-21T09:02:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cae48b7ad41b6c166b81bbcb949b9abce1abd767",
          "body": "…eCopy to prevent heap buffer underallocation\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/120388\n\n## Summary\n\nAdd integer overflow guard in `TfLiteTensorResizeMaybeCopy()` before computing `alloc_bytes = num_bytes + 16` (XNN_EXTRA_BYTES) to prevent heap buffer underallocat\n[…]\ns> header instead of <cstdint> for modern C++ style\n- Add regression unit tests for null tensor and overflow edge cases\n\nFixes #115068\n\nMerging this change closes #120388\n\nPiperOrigin-RevId: 951249320",
          "is_bot": false,
          "headline": "PR #120388: fix: add integer overflow guard in TfLiteTensorResizeMayb…",
          "author_name": "Ashutosh Kumar Singh",
          "author_login": "Ashutosh0x",
          "committed_at": "2026-07-21T05:31:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e0d783812698ad14ee83c4f729c8f10368701166",
          "body": "…ndices_nd\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/115459\n\n## Summary\n\n`gather_nd::Prepare` reads `indices_nd` from `indices->dims->data[indices_rank - 1]`, which is an attacker-controlled int32 value coming from the .tflite model's `indices` tensor shape. The existing\n[…]\nter\nwith allocate_and_delegate=false so the failing Prepare surfaces as a\nreturned status instead of the CHECK in AllocateAndDelegate.\n\nMerging this change closes #115459\n\nPiperOrigin-RevId: 951246329",
          "is_bot": false,
          "headline": "PR #115459: Fix OOB read + heap OOB write in gather_nd via negative i…",
          "author_name": "mohammadmseet-hue",
          "author_login": "mohammadmseet-hue",
          "committed_at": "2026-07-21T05:27:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2df557ad6114b7cf1d0ce6bb578a80b2c2b1bc69",
          "body": "… semantics\n\nImported from GitHub PR https://github.com/tensorflow/tensorflow/pull/118848\n\n## Summary\n\nFixes https://github.com/tensorflow/tensorflow/issues/118532\n\nTFLite ArgMax/ArgMin produced incorrect indices for tensors containing NaN values due to IEEE 754 comparison semantics. When the reduct\n[…]\n_size > 1), which exercises\nthe scalar reference ArgMinMax rather than the vectorized last-axis\nspecialization, per review on #118848.\n\nMerging this change closes #118848\n\nPiperOrigin-RevId: 951245988",
          "is_bot": false,
          "headline": "PR #118848: Fix TFLite ArgMax/ArgMin NaN handling to match TensorFlow…",
          "author_name": "Srijan Upadhyay",
          "author_login": "CodersAcademy006",
          "committed_at": "2026-07-21T05:25:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "930e7f22f136f9e6090324c4eb67bb2bdfa2372d",
          "body": "LiteRT-PiperOrigin-RevId: 951208555",
          "is_bot": false,
          "headline": "Updating BUILD visibilities.",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-21T03:29:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "876f8a675d1cb15b83214a59073d47390d8dd6aa",
          "body": "… OSS.\n\n- Added FP16 build configuration and workspace repository rules.\n- Added Copybara comments for license and internal status macro headers.\n- Fixed weight_loader dependency annotations for open-source export.\n- Updated c_api_types visibility in TFLite core C library for LiteRT.\n- Fixed include paths and templates for serialization weight cache.\n\nLiteRT-PiperOrigin-RevId: 951201003",
          "is_bot": false,
          "headline": "Fix build errors when building LiteRT with GPU Accelerator support in…",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-21T03:10:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "acd7f007d2618b1df1f8fa138238793dbba93854",
          "body": "… OSS.\n\n- Added FP16 build configuration and workspace repository rules.\n- Added Copybara comments for license and internal status macro headers.\n- Fixed weight_loader dependency annotations for open-source export.\n- Updated c_api_types visibility in TFLite core C library for LiteRT.\n- Fixed include paths and templates for serialization weight cache.\n\nPiperOrigin-RevId: 951201003",
          "is_bot": false,
          "headline": "Fix build errors when building LiteRT with GPU Accelerator support in…",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-21T03:06:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b373756f61cad28e00567a668104e3ed0726773b",
          "body": "LiteRT-PiperOrigin-RevId: 951171233",
          "is_bot": false,
          "headline": "Drop dynamic runtime specific targets in litert/tools.",
          "author_name": "Chunlei Niu",
          "author_login": "niuchl",
          "committed_at": "2026-07-21T01:43:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bf9819934571df4507224a10952114f3386efc8",
          "body": "LiteRT-PiperOrigin-RevId: 951166041",
          "is_bot": false,
          "headline": "Implement parsing for CUSTOM and STABLEHLO_COMPOSITE operations.",
          "author_name": "Ping Yu",
          "author_login": "pyu10055",
          "committed_at": "2026-07-21T01:33:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b30ed00c8edc36f71344aea1f47251b759eadbfc",
          "body": "LiteRT-PiperOrigin-RevId: 951145376",
          "is_bot": false,
          "headline": "[ir-model] Support quantized fully connected activations",
          "author_name": "Grant Jensen",
          "author_login": "grantjensen",
          "committed_at": "2026-07-21T00:33:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7568b3fdb012fa9e8e72eb692d52a0741095332",
          "body": "…ers.\n\nPiperOrigin-RevId: 951137415",
          "is_bot": false,
          "headline": "Fix missing null pointer validation when parsing quantization paramet…",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-21T00:14:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9e131866be54dac42201c36f9ea79ff9ac3afba",
          "body": "…d a missing graceful failure to support_quantize\n\nLiteRT-PiperOrigin-RevId: 951113817",
          "is_bot": false,
          "headline": "[ir_model] Apply model transformation by default to match GF32 and ad…",
          "author_name": "Grant Jensen",
          "author_login": "grantjensen",
          "committed_at": "2026-07-20T23:24:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b094d8e98743d658b21663e6289a8ec08b51c81",
          "body": "PiperOrigin-RevId: 951102913",
          "is_bot": false,
          "headline": "Fix OoB read via Packed Type Array Deserialization in list_from_tensor.",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-20T23:01:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a964fcaba7b9e4201924ba98180c1b96e0a9015a",
          "body": "LiteRT-PiperOrigin-RevId: 951052522",
          "is_bot": false,
          "headline": "Merge pull request #8491 from graham0824:dev/weilhuan/split_backend",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-20T21:25:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "797456b03629b4d30ff0100894492132438e63e8",
          "body": "Introduces LRTCompiledModel for model compilation and inference execution.\nSupports loading models from file paths or memory buffers, querying buffer\nrequirements, creating input/output tensor buffers, and executing model\ninference.\n\n- Added LRTCompiledModel public header and implementation wrapping\n[…]\nmethods.\n- Formatted Doxygen comments with @c and used @(...) ObjC string literal boxing.\n- Added LRTCompiledModelTests.mm XCTestCase unit tests and BUILD targets.\n\nLiteRT-PiperOrigin-RevId: 951050017",
          "is_bot": false,
          "headline": "Add LiteRT Objective-C compiled model wrapper class",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-20T21:21:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3cb5471ee80434c84aae256c67421476a45a04e6",
          "body": "LiteRT-PiperOrigin-RevId: 951033539",
          "is_bot": false,
          "headline": "Fix Windows test failure with generic_string()",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-20T20:51:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9626c175af909ac2ae2fdb850f3388fd325118e1",
          "body": "Fixes https://github.com/jax-ml/jax/issues/39257\n\nCommit history for google/XNNPACK (efa2e754 -> 53a1797b):\n- 0d05b116 Gregory Comer: Add fp32->bf16 rewrite pass\n- 86776919 Jake Stevens: Add support for avx2 qd8_bf16_qb4w gemm\n- 49bd3ab2 Jacob Stevens: Merge branch 'google:master' into avx2_bf16_qb4\n[…]\nge hole (#853)\n- 8480fc77 Dillon:  Refactor `slide_and_fold_storage` (#854)\n- 8eda4a05 Dillon: Avoid substituting buffer bounds that are defined in terms of itself (#855)\n\nPiperOrigin-RevId: 950965644",
          "is_bot": false,
          "headline": "Update XNNPACK and related dependencies",
          "author_name": "Dillon Sharlet",
          "author_login": "dsharletg",
          "committed_at": "2026-07-20T18:46:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "330825f860e4b074435ddb85778ef06868ae90a4",
          "body": "Summary:\n- Provide a document for LiteRT compile + QNN native run.",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Add QNN native path doc.",
          "author_name": "chuntl-qti",
          "author_login": "graham0824",
          "committed_at": "2026-07-20T09:31:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "381bd300b093174c0f3221671fe966a65d0b89af",
          "body": "Summary:\n- Verified CLI, TOML,C/C++ QC options.\n- Add some descriptions for QC options.",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Add QC options doc.",
          "author_name": "chuntl-qti",
          "author_login": "graham0824",
          "committed_at": "2026-07-20T09:31:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cfedc22aea4d220bd4d48767676559560c2946fa",
          "body": "OpenVINO GPU does not support i2 or u2 weights directly, so convert them\nto i4 to make the generated model more compatible with the OV GPU backend.\n\nTest commands:\n.\\apply_plugin_main.exe --cmd apply --model=.\\models\\model.tflite -o\n    .\\intel_gemma4_gpu_aot.tflite --libs .\\ --intel_openvino_graph_\n[…]\nh .\\intel_gemma4_gpu_aot.litertlm\n.\\litert_lm_advanced_main.exe --backend=npu --model_path=.\\intel_gemma4_gpu_aot.litertlm\n    --benchmark --benchmark_prefill_tokens=3840 --benchmark_decode_tokens=256",
          "is_bot": false,
          "headline": "Convert i2 weights to i4 for OpenVINO GPU",
          "author_name": "Zhaoliang Ma",
          "author_login": "zlma7001",
          "committed_at": "2026-07-20T06:10:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fea2007b284ebfdacdd313f0d313ea4c11e3abe4",
          "body": "Summary:\n1. Split QnnBackend from QnnManager, initialize them in different stage to resolve QnnManager recreation issue.\n2. QnnBackend manage backend handle, device handle and soc info.\n3. Add BackendFactory and store soc info QnnBackend.\n4. Update related files.\n\nCo-Authored-By: Chun-Hsueh Lee <chunhsue@qti.qualcomm.com>",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Split QnnBackend from QnnManager",
          "author_name": "weilhuan-qti",
          "author_login": "weilhuan-qti",
          "committed_at": "2026-07-20T02:00:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a0339003ab8e01b137e88238886a7f136e26866",
          "body": "PiperOrigin-RevId: 949885576",
          "is_bot": false,
          "headline": "Automated Code Change",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-18T03:02:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d3c13329059444e83aed63a3b3404775493690e",
          "body": "Migrate from ASSIGN_OR_RETURN to ABSL_ASSIGN_OR_RETURN in delegate_kernel.cc to comply with new codebase rules.\n\nLiteRT-PiperOrigin-RevId: 949781116",
          "is_bot": false,
          "headline": "Fix ASSIGN_OR_RETURN clang-tidy warning",
          "author_name": "Marissa Ikonomidis",
          "author_login": "tf-marissaw",
          "committed_at": "2026-07-17T22:09:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6168e7a060fe2edc720423eedc7ebc16e18e756",
          "body": "LiteRT-PiperOrigin-RevId: 949772767",
          "is_bot": false,
          "headline": "Merge pull request #8561 from graham0824:dev/chunhsue/graph_config_hooks",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-17T21:52:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "807978771a3eb0b68855bdadb42463763462eade",
          "body": "- Moved tflite_profile.{h,cc} into litert/ml_drift/delegate/ and updated\n  BUILD rules.\n\nLiteRT-PiperOrigin-RevId: 949690743",
          "is_bot": false,
          "headline": "Relocate tflite_profile and clean up infra dependencies",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-17T19:05:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2069bebd10ba7b161a549dbab8da2457d4fc9225",
          "body": "- Moved shared_memory_manager headers, implementations, and tests to a\n  dedicated package.\n\nLiteRT-PiperOrigin-RevId: 949667459",
          "is_bot": false,
          "headline": "Relocate shared_memory_manager to delegate/shared_memory_manager",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-17T18:19:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c509b8d057ea767f8dba384552a521ba67ef3c87",
          "body": "Imported from GitHub PR https://github.com/tensorflow/tensorflow/pull/121681\n\nSelectV2 aborts the interpreter whenever its inputs broadcast to an output\n  of rank 6 or higher.\n\n  The broadcast path runs through BroadcastSelect5DSlow, which is hard-coded\n  to 5 dimensions (NdArrayDesc<5>) and opens w\n[…]\nilds.\n- Reject output rank > 8 in SelectPrepare so a high-rank broadcast can't\n  overflow BroadcastSelectSimple's rank-8 stack arrays.\n\nMerging this change closes #121681\n\nPiperOrigin-RevId: 949662157",
          "is_bot": false,
          "headline": "PR #121681: Fix SelectV2 abort on broadcasts with output rank >= 6",
          "author_name": "San",
          "author_login": "sanowl",
          "committed_at": "2026-07-17T18:09:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5e5f623e28d43702b900f0da72a7661aa9a7d9e0",
          "body": "--\n9fe71df82d9a31e67235f7c05b820d89d41bcd0b by destro4evr-rgb <destro4evr@proton.me>:\n\nlitert/tensor/arithmetic.h: bounds-check axis and index values before vector subscript\n\nRebased onto master after lvalue LockedBufferSpan refactor.\n\nLiteRT-PiperOrigin-RevId: 949500929",
          "is_bot": false,
          "headline": "Copybara import of the project:",
          "author_name": "destro4evr",
          "author_login": "destro4evr-rgb",
          "committed_at": "2026-07-17T11:53:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f54610cd63fc53f41075025f2f8fe0a60acd14e",
          "body": "--\nc8306cee9cb65aaefc09ba98693be734eeb14f61 by destro4evr-rgb <destro4evr@proton.me>:\n\nlitert/arithmetic: add axis bounds check in Unpack()\n\nUnpack() passed the axis parameter directly to vector::erase() without\nvalidating it was within [0, input_rank). An out-of-bounds axis produces\nUB and heap corruption. Add the same guard that Pack() already has.\n\nLiteRT-PiperOrigin-RevId: 949440833",
          "is_bot": false,
          "headline": "Copybara import of the project:",
          "author_name": "destro4evr",
          "author_login": "destro4evr-rgb",
          "committed_at": "2026-07-17T09:03:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62da3dcd7956bd34852c0cda968f97a9ebdffc5f",
          "body": "- It resolves random cache coherency hazards during CPU host reads of asynchronous NPU executions.\n\nLiteRT-PiperOrigin-RevId: 949398074",
          "is_bot": false,
          "headline": "Fix CPU cache synchronization for DMA-BUF tensor buffers.",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-17T07:03:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bdaad41625ba664b020509b774774cec555fbd99",
          "body": "… indicate the purpose of the `ThrBufferHandle` parameter.\n\nLiteRT-PiperOrigin-RevId: 949370922",
          "is_bot": false,
          "headline": "Update `thrInvocationContextDetachBuffer` documentation to explicitly…",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-17T05:40:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "862a104c5fffff2c6662992bca83d8deeee2010a",
          "body": null,
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Fix Data Size for Spatial Transformation Op.",
          "author_name": "weilhuan-qti",
          "author_login": "weilhuan-qti",
          "committed_at": "2026-07-17T03:47:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf959e0c8eb33efdcf95a03c299585705d6b23c8",
          "body": "…to QnnBackend.",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Move per-backend graph-config building in…",
          "author_name": "Chun-Hsueh Lee",
          "author_login": "ChunHsuehLee",
          "committed_at": "2026-07-17T03:41:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a19d8fa8f37ef0db7b810b22a68256ede2065d11",
          "body": "…e_execution\n\nLiteRT-PiperOrigin-RevId: 949325873",
          "is_bot": false,
          "headline": "Merge pull request #8256 from graham0824:dev/chuntl/update_mode_befor…",
          "author_name": "Copybara-Service",
          "author_login": "copybara-github",
          "committed_at": "2026-07-17T03:17:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f7942713eb17a1a76459fea6ad8b1c229a926a1",
          "body": "Introduces LRTTensorBuffer for managing tensor inputs and outputs, supporting\nhost memory allocation, custom byte buffer wrapping, and Metal buffer\ninteroperability.\n\n- Added LRTElementType and LRTTensorBufferType Objective-C enums.\n- Implemented LRTTensorBuffer class bridging to C++ litert::TensorBuffer.\n- Added host memory and Metal buffer creation factory methods.\n- Implemented synchronous readDataWithError and writeData error methods.\n\nLiteRT-PiperOrigin-RevId: 949298600",
          "is_bot": false,
          "headline": "Add LiteRT Objective-C tensor buffer wrapper class",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-17T02:02:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3390e34c965205c5186d1d82487e910fa39214b",
          "body": "LiteRT-PiperOrigin-RevId: 949265428",
          "is_bot": false,
          "headline": "Update LiteRT.js npm package versions to 2.5.3",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-17T00:35:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1745b10b51f06f2085f2512cdebf0e652a11b66c",
          "body": "… improvements.\n\nPiperOrigin-RevId: 949265611",
          "is_bot": false,
          "headline": "Internal integration of GitHub PR 115950 for TFLite location metadata…",
          "author_name": "Dmitri Latushko",
          "author_login": "dmiltr3",
          "committed_at": "2026-07-17T00:29:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "77ae93748ac71b2bc481b67a4bc806df733ffb5f",
          "body": "… improvements.\n\nLiteRT-Converter-PiperOrigin-RevId: 949265611",
          "is_bot": false,
          "headline": "Internal integration of GitHub PR 115950 for TFLite location metadata…",
          "author_name": "Dmitri Latushko",
          "author_login": "dmiltr3",
          "committed_at": "2026-07-17T00:27:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11938349e2ee9ef74fedae10ef56bea01fc88ae1",
          "body": "- Relocated package files from third_party/odml/infra/ml_drift_delegate/ to\n  third_party/odml/litert/ml_drift/delegate/serialization_program_cache/.\n\nLiteRT-PiperOrigin-RevId: 949156519",
          "is_bot": false,
          "headline": "Relocate serialization_program_cache to litert/ml_drift/delegate",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-16T20:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a14364ccbfe1df275bcd1e1e93d47ffc047f7a1a",
          "body": "LiteRT-PiperOrigin-RevId: 949152459",
          "is_bot": false,
          "headline": "Internal Change Only",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-16T20:49:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac4e6fca88306c637ad0f319b4a22a93c36d01f3",
          "body": "- Copied precision.h and quantization_util to litert/ml_drift/delegate.\n- Created unowned_tensor_desc.h for standalone descriptor types.\n- Merged spatial tensor map utilities into delegate_utils.\n- Updated include paths and BUILD target dependencies across clients.\n\nLiteRT-PiperOrigin-RevId: 949079413",
          "is_bot": false,
          "headline": "Copy and migrate ml_drift_delegate utilities to ml_drift/delegate",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-16T18:33:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "44c71d8b9300fb9ec8f646261f5ce3eaf1e76a47",
          "body": "- Added options to store and register custom ops directly in TFLite's `MutableOpResolver`.\n- Added experimental C++ `AddCustomOp` APIs with clean forward-declarations.\n- Handled lifetime management for opaque `TfLiteOperator` registrations in the runtime.\n- Added unit tests verifying `MaxUnpooling2D` and `Sinh` custom ops.\n\nNote: These APIs are not ABI stable and should only be used in static runtime builds.\nLiteRT-PiperOrigin-RevId: 949075318",
          "is_bot": false,
          "headline": "Support TFLite custom ops in CompiledModel",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-16T18:26:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "260f0c807a82b1aebb75e00981a29edeab667dce",
          "body": "`std::is_floating_point` doesn't work for non-standard float types (e.g. `half`, `bfloat16`).\n\nLiteRT-PiperOrigin-RevId: 949051108",
          "is_bot": false,
          "headline": "Fix sign reference implementation",
          "author_name": "Dillon Sharlet",
          "author_login": "dsharletg",
          "committed_at": "2026-07-16T17:41:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61f432493259e1eddbb72a24426b15beea9395fd",
          "body": "`LockedBufferSpan` used through an rvalue is dangerous since the buffer\nis unlocked on destruction. We want to ensure that someone doesn't write\na one-liner that accesses the data of a `LockedBufferSpan` without\nensuring that it survives until the end.\n\nThis also fixes the places in the codebase where these invalid uses have\nbeen used.\n\nLiteRT-PiperOrigin-RevId: 948877587",
          "is_bot": false,
          "headline": "Force `LockedBufferSpan` data access through an lvalue.",
          "author_name": "Quentin Khan",
          "author_login": "qukhan",
          "committed_at": "2026-07-16T10:55:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64b148a04154d7488ecd4388640664fc90d2916d",
          "body": "Reverts changelist 943569544\n\nLiteRT-PiperOrigin-RevId: 948872773",
          "is_bot": false,
          "headline": "Rollback shared/external weights",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-16T10:36:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3535a6be68811bbe6e78812313299e9ebf5336f4",
          "body": "… ABSL flags.\n\nLiteRT-PiperOrigin-RevId: 948814899",
          "is_bot": false,
          "headline": "Fix benchmark model to respect default NPU options if not received in…",
          "author_name": "Andrew Zhang",
          "author_login": "YunanAZ",
          "committed_at": "2026-07-16T08:18:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5b481eea03b102bb06af74e8e585ef1550bb3990",
          "body": "- Allow users to use sdk_path_from_env to specify SDK in use without\n  needing to without needing to modify strip_prefix in .bzl file.",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Fall back to sdk_path_from_env when needed.",
          "author_name": "hungjuiw",
          "author_login": "qti-hungjuiw",
          "committed_at": "2026-07-16T08:15:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "424c5234f34421069798aa033c6ac5ed48422aaf",
          "body": "… in unit test.\n\n- Specify kDispatchLibraryDir with option instead hardcoded /data/local/tmp/ directory.",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Add option to specify kDispatchLibraryDir…",
          "author_name": "hungjuiw",
          "author_login": "qti-hungjuiw",
          "committed_at": "2026-07-16T08:07:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df4d621643773ad10ff70394bc467a3132f16abe",
          "body": "LiteRT-Converter-PiperOrigin-RevId: 948762073",
          "is_bot": false,
          "headline": "Automated Code Change",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-16T06:06:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b651bb85b0eb7824dc05cd6238f0c8acd789d3d",
          "body": "…pt to build\n\nLiteRT-PiperOrigin-RevId: 948674418",
          "is_bot": false,
          "headline": "Broadcom LiteRT update 07152026 ,Add missing cmake files , add a scri…",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-16T02:11:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21f9733067bb5d10d8f659a6e0fbf96b493265a4",
          "body": "Introduced LRTOptions for specifying compilation options and hardware accelerator\nselection (CPU, GPU, NPU) for LiteRT model compilation.\n\n- Added LRTHardwareAccelerators NS_OPTIONS bitmask.\n- Implemented LRTOptions bridging to C++ litert::Options.\n- Added LRTOptionsTests.mm unit tests and BUILD targets.\n\nLiteRT-PiperOrigin-RevId: 948643540",
          "is_bot": false,
          "headline": "Add LiteRT Objective-C compilation options class",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-16T00:49:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ba4b411699060f028f6219a503ef34b8f19d36d",
          "body": "- Relocated package files.\n- Updated header guards and include paths in internal and external sources.\n- Updated BUILD file target references across consuming packages.\n\nLiteRT-PiperOrigin-RevId: 948638565",
          "is_bot": false,
          "headline": "Moved serialization_weight_cache to litert/ml_drift/",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-16T00:37:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3fd1c4c9db60a5367a48609dae863947b6b0560f",
          "body": "LiteRT-PiperOrigin-RevId: 948631399",
          "is_bot": false,
          "headline": "Enable ATS delegate tests for PAD",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-16T00:17:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d4947b6fd5c2f63a3151f01f78be0d013101037",
          "body": "LiteRT-PiperOrigin-RevId: 948598867",
          "is_bot": false,
          "headline": "Update org_tensorflow dependency in litert WORKSPACE.",
          "author_name": "Changming Sun",
          "author_login": "snnn",
          "committed_at": "2026-07-15T23:08:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9491ff945c6d84915327c115c06707c5336f963",
          "body": "PiperOrigin-RevId: 948595160",
          "is_bot": false,
          "headline": "Add boundary checks to pad-like kernels",
          "author_name": "Changming Sun",
          "author_login": "snnn",
          "committed_at": "2026-07-15T23:02:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3ef670c91d4c056a40eaecebb0950e826ccae57",
          "body": "LiteRT-Converter-PiperOrigin-RevId: 948595160",
          "is_bot": false,
          "headline": "Add boundary checks to pad-like kernels",
          "author_name": "Changming Sun",
          "author_login": "snnn",
          "committed_at": "2026-07-15T22:59:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40b4d88e8c1134a4fe89fc6a5f2c0ad5384c34c0",
          "body": "Introduced the base Objective-C API headers and bridge implementation for\nLiteRT under litert/objc.\n\n- Added LRTError domain and status code mappings.\n- Implemented LRTEnvironment and LRTEnvironmentOptions bridging to C++ SDK.\n- Added LRTEnvironment unit test suite and BUILD file rules.\n- Added README.md specifying experimental API status.\n\nLiteRT-PiperOrigin-RevId: 948575848",
          "is_bot": false,
          "headline": "Add LiteRT Objective-C base error and environment APIs",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-15T22:25:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc9aa78b21940716b9bf4ead42d576f2396aab55",
          "body": "LiteRT-PiperOrigin-RevId: 948562985",
          "is_bot": false,
          "headline": "Expose op profiling symbols to litert windows DLL.",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-15T22:03:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2bf64c58490f6fac758c140a2d1ec94cf1c7e9c",
          "body": "LiteRT-PiperOrigin-RevId: 948541186",
          "is_bot": false,
          "headline": "Internal changes only",
          "author_name": "Byungchul Kim",
          "author_login": "protobird-git",
          "committed_at": "2026-07-15T21:20:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7e4b439b4ce52fe321a2ab477e7684855b68989",
          "body": "LiteRT-PiperOrigin-RevId: 948480299",
          "is_bot": false,
          "headline": "Remove unused options now that dawn is dynamically linked",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-15T19:28:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95587137f42ecd4376235fb83a619b75e04632ac",
          "body": "LiteRT-PiperOrigin-RevId: 948479005",
          "is_bot": false,
          "headline": "Update GPU library path",
          "author_name": "Terry Heo",
          "author_login": "terryheo",
          "committed_at": "2026-07-15T19:22:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "77e8220e38f197062a7ac48747907f234a71ddfc",
          "body": "PiperOrigin-RevId: 948469781",
          "is_bot": false,
          "headline": "Automated Code Change",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-15T19:06:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49a42fb2bdd6a248e879bb529e9c4389d1ba2f22",
          "body": "LiteRT-PiperOrigin-RevId: 948469061",
          "is_bot": false,
          "headline": "Rust Binding documentation update, documented async functionality.",
          "author_name": "Google AI Edge",
          "author_login": "ai-edge-bot",
          "committed_at": "2026-07-15T19:03:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "68c88774f3d2b1cafffbfb4c0d8d9b1f45cb2ed6",
          "body": "The `vector` buffer variants in `TensorInit` are mainly used for testing\nand for small ad-hoc buffer creation. In these cases, we usualy know the\ntensor type and if should match the buffer type.\n\nThis change simplifies the code by sharing the code path for all vector\nvariants. Because the `vector` i\n[…]\nce it from the vector type.\n\nA fix for the numerical test suite is also applied as it would set\npre-packed data as `int8_t` values which conflict with this change.\n\nLiteRT-PiperOrigin-RevId: 948464453",
          "is_bot": false,
          "headline": "Try keeping buffer and tensor type coherent.",
          "author_name": "Quentin Khan",
          "author_login": "qukhan",
          "committed_at": "2026-07-15T18:55:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e38ed2ff061f3c61f512e9d4e8a738301f90aba6",
          "body": "LiteRT-PiperOrigin-RevId: 948456770",
          "is_bot": false,
          "headline": "Support static library linking on Windows in LITERT_CAPI_EXPORT",
          "author_name": "Lynne Jiang",
          "author_login": "lynne0326",
          "committed_at": "2026-07-15T18:41:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67017d17fd2399183b42daefbf6c98410e0beb0f",
          "body": "LiteRT-PiperOrigin-RevId: 948395554",
          "is_bot": false,
          "headline": "Fix ambiguous operator== between std::string_view and absl::string_view",
          "author_name": "Matt Kreileder",
          "author_login": "MatthiasKreileder",
          "committed_at": "2026-07-15T17:01:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3bb8b6529011d69dc17613152ae4003c2b5ed6f6",
          "body": "The element is converted to the tensor type into a new buffer owned by\nthe Tensor.\n\nLiteRT-PiperOrigin-RevId: 948260670",
          "is_bot": false,
          "headline": "Allow passing a scalar value as the `TensorInit` buffer.",
          "author_name": "Quentin Khan",
          "author_login": "qukhan",
          "committed_at": "2026-07-15T11:45:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b6ba8d0326156c6c02a6aecd9dea87c893de14c",
          "body": "Summary:\n- Add --qualcomm_htp_perf_ctrl_mode and --qualcomm_dsp_perf_ctrl_mode CLI flags.\n- Add VotingThread to backend_utils.h for async debounced downvote.\n- Debounce timer (300ms) only applies to burst/sustained_high_performance.\n- Manual mode: SetOptions() upvotes immediately. Auto mode: upvote deferred to Execute().",
          "is_bot": false,
          "headline": "Qualcomm AI Engine Direct - Enable HTP/DSP power config auto mode.",
          "author_name": "chuntl-qti",
          "author_login": "graham0824",
          "committed_at": "2026-07-15T10:19:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd3e3dbcc5333b0e3909dbf6c2b2527cb42b356b",
          "body": "Reverts fd107f19a2eb528e64d48125a1969869881a739b\n\nLiteRT-PiperOrigin-RevId: 948149914",
          "is_bot": false,
          "headline": "Internal changes only.",
          "author_name": "Fengwu Yao",
          "author_login": "fengwuyao",
          "committed_at": "2026-07-15T07:17:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 16,
      "commits_last_year": 3525,
      "latest_release_at": "2026-07-02T06:49:29Z",
      "latest_release_tag": "v2.1.6",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 20,
      "mean_days_between_releases": 25.6
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "google-ai-edge-litert",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/google-ai-edge-litert",
          "is_deprecated": false,
          "latest_version": "0.1.3",
          "repository_url": "https://github.com/google-ai-edge/LiteRT/",
          "versions_count": 4,
          "total_downloads": 104,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 35,
          "first_published_at": "2026-05-24T02:15:31.691007Z",
          "latest_published_at": "2026-07-15T23:10:09.823815Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 7
        }
      ]
    },
    "popularity": {
      "forks": 406,
      "stars": 3184,
      "watchers": 27,
      "fork_history": {
        "days": [
          {
            "date": "2024-09-24",
            "count": 2
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-10-07",
            "count": 1
          },
          {
            "date": "2024-10-11",
            "count": 1
          },
          {
            "date": "2024-10-18",
            "count": 1
          },
          {
            "date": "2024-11-23",
            "count": 1
          },
          {
            "date": "2024-11-26",
            "count": 3
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-20",
            "count": 1
          },
          {
            "date": "2025-01-09",
            "count": 2
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-02-26",
            "count": 1
          },
          {
            "date": "2025-03-06",
            "count": 1
          },
          {
            "date": "2025-03-12",
            "count": 1
          },
          {
            "date": "2025-03-14",
            "count": 1
          },
          {
            "date": "2025-03-17",
            "count": 1
          },
          {
            "date": "2025-03-19",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-21",
            "count": 2
          },
          {
            "date": "2025-03-25",
            "count": 1
          },
          {
            "date": "2025-03-31",
            "count": 1
          },
          {
            "date": "2025-04-03",
            "count": 1
          },
          {
            "date": "2025-04-04",
            "count": 2
          },
          {
            "date": "2025-04-10",
            "count": 1
          },
          {
            "date": "2025-04-14",
            "count": 3
          },
          {
            "date": "2025-04-18",
            "count": 1
          },
          {
            "date": "2025-04-21",
            "count": 1
          },
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-15",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 2
          },
          {
            "date": "2025-05-21",
            "count": 1
          },
          {
            "date": "2025-05-22",
            "count": 4
          },
          {
            "date": "2025-05-23",
            "count": 1
          },
          {
            "date": "2025-05-24",
            "count": 1
          },
          {
            "date": "2025-05-25",
            "count": 2
          },
          {
            "date": "2025-05-28",
            "count": 1
          },
          {
            "date": "2025-06-01",
            "count": 1
          },
          {
            "date": "2025-06-02",
            "count": 2
          },
          {
            "date": "2025-06-03",
            "count": 3
          },
          {
            "date": "2025-06-04",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-06",
            "count": 1
          },
          {
            "date": "2025-06-07",
            "count": 1
          },
          {
            "date": "2025-06-13",
            "count": 3
          },
          {
            "date": "2025-06-14",
            "count": 1
          },
          {
            "date": "2025-06-15",
            "count": 1
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-06-20",
            "count": 2
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-06-28",
            "count": 1
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 2
          },
          {
            "date": "2025-07-09",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 2
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-29",
            "count": 1
          },
          {
            "date": "2025-08-10",
            "count": 2
          },
          {
            "date": "2025-08-14",
            "count": 1
          },
          {
            "date": "2025-08-17",
            "count": 1
          },
          {
            "date": "2025-08-18",
            "count": 1
          },
          {
            "date": "2025-08-23",
            "count": 1
          },
          {
            "date": "2025-08-24",
            "count": 1
          },
          {
            "date": "2025-08-25",
            "count": 3
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-05",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 1
          },
          {
            "date": "2025-09-11",
            "count": 1
          },
          {
            "date": "2025-09-12",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-21",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 3
          },
          {
            "date": "2025-10-17",
            "count": 3
          },
          {
            "date": "2025-10-20",
            "count": 1
          },
          {
            "date": "2025-10-22",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 1
          },
          {
            "date": "2025-11-07",
            "count": 1
          },
          {
            "date": "2025-11-13",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 2
          },
          {
            "date": "2025-11-21",
            "count": 1
          },
          {
            "date": "2025-11-27",
            "count": 2
          },
          {
            "date": "2025-11-30",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 2
          },
          {
            "date": "2025-12-03",
            "count": 4
          },
          {
            "date": "2025-12-04",
            "count": 3
          },
          {
            "date": "2025-12-05",
            "count": 1
          },
          {
            "date": "2025-12-06",
            "count": 1
          },
          {
            "date": "2025-12-07",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 1
          },
          {
            "date": "2025-12-11",
            "count": 1
          },
          {
            "date": "2025-12-17",
            "count": 2
          },
          {
            "date": "2025-12-23",
            "count": 1
          },
          {
            "date": "2025-12-25",
            "count": 2
          },
          {
            "date": "2026-01-02",
            "count": 2
          },
          {
            "date": "2026-01-04",
            "count": 2
          },
          {
            "date": "2026-01-05",
            "count": 1
          },
          {
            "date": "2026-01-06",
            "count": 1
          },
          {
            "date": "2026-01-10",
            "count": 1
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 2
          },
          {
            "date": "2026-01-13",
            "count": 1
          },
          {
            "date": "2026-01-14",
            "count": 2
          },
          {
            "date": "2026-01-15",
            "count": 1
          },
          {
            "date": "2026-01-18",
            "count": 2
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-01-24",
            "count": 1
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 3
          },
          {
            "date": "2026-01-31",
            "count": 2
          },
          {
            "date": "2026-02-01",
            "count": 1
          },
          {
            "date": "2026-02-03",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-07",
            "count": 1
          },
          {
            "date": "2026-02-12",
            "count": 1
          },
          {
            "date": "2026-02-15",
            "count": 2
          },
          {
            "date": "2026-02-16",
            "count": 1
          },
          {
            "date": "2026-02-17",
            "count": 1
          },
          {
            "date": "2026-02-18",
            "count": 1
          },
          {
            "date": "2026-02-20",
            "count": 2
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-26",
            "count": 2
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 2
          },
          {
            "date": "2026-03-11",
            "count": 2
          },
          {
            "date": "2026-03-12",
            "count": 5
          },
          {
            "date": "2026-03-13",
            "count": 16
          },
          {
            "date": "2026-03-14",
            "count": 7
          },
          {
            "date": "2026-03-16",
            "count": 2
          },
          {
            "date": "2026-03-17",
            "count": 2
          },
          {
            "date": "2026-03-18",
            "count": 2
          },
          {
            "date": "2026-03-19",
            "count": 3
          },
          {
            "date": "2026-03-22",
            "count": 1
          },
          {
            "date": "2026-03-24",
            "count": 1
          },
          {
            "date": "2026-03-27",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 3
          },
          {
            "date": "2026-04-02",
            "count": 2
          },
          {
            "date": "2026-04-03",
            "count": 3
          },
          {
            "date": "2026-04-04",
            "count": 1
          },
          {
            "date": "2026-04-05",
            "count": 2
          },
          {
            "date": "2026-04-06",
            "count": 3
          },
          {
            "date": "2026-04-07",
            "count": 3
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-10",
            "count": 1
          },
          {
            "date": "2026-04-11",
            "count": 1
          },
          {
            "date": "2026-04-12",
            "count": 2
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-14",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 1
          },
          {
            "date": "2026-04-16",
            "count": 3
          },
          {
            "date": "2026-04-17",
            "count": 2
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 2
          },
          {
            "date": "2026-04-20",
            "count": 1
          },
          {
            "date": "2026-04-22",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 2
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-04-25",
            "count": 2
          },
          {
            "date": "2026-04-26",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 2
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-03",
            "count": 4
          },
          {
            "date": "2026-05-06",
            "count": 2
          },
          {
            "date": "2026-05-08",
            "count": 1
          },
          {
            "date": "2026-05-09",
            "count": 2
          },
          {
            "date": "2026-05-11",
            "count": 3
          },
          {
            "date": "2026-05-12",
            "count": 3
          },
          {
            "date": "2026-05-15",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 2
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 2
          },
          {
            "date": "2026-05-25",
            "count": 1
          },
          {
            "date": "2026-05-26",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 1
          },
          {
            "date": "2026-05-31",
            "count": 2
          },
          {
            "date": "2026-06-01",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 1
          },
          {
            "date": "2026-06-03",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 2
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-07",
            "count": 2
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-06-11",
            "count": 2
          },
          {
            "date": "2026-06-15",
            "count": 2
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-18",
            "count": 1
          },
          {
            "date": "2026-06-19",
            "count": 1
          },
          {
            "date": "2026-06-20",
            "count": 1
          },
          {
            "date": "2026-06-22",
            "count": 1
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-26",
            "count": 2
          },
          {
            "date": "2026-07-01",
            "count": 2
          },
          {
            "date": "2026-07-02",
            "count": 1
          },
          {
            "date": "2026-07-05",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 2
          },
          {
            "date": "2026-07-10",
            "count": 14
          },
          {
            "date": "2026-07-11",
            "count": 7
          },
          {
            "date": "2026-07-12",
            "count": 4
          },
          {
            "date": "2026-07-13",
            "count": 6
          },
          {
            "date": "2026-07-14",
            "count": 6
          },
          {
            "date": "2026-07-15",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 2
          },
          {
            "date": "2026-07-17",
            "count": 2
          },
          {
            "date": "2026-07-18",
            "count": 3
          },
          {
            "date": "2026-07-19",
            "count": 4
          },
          {
            "date": "2026-07-21",
            "count": 2
          },
          {
            "date": "2026-07-22",
            "count": 2
          }
        ],
        "complete": true,
        "collected": 393,
        "total_forks": 406
      },
      "star_history": null,
      "open_issues_and_prs": 2311
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "demos",
        "example",
        "examples",
        "notebooks",
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "tflite/tools/pip_package/Makefile"
      ],
      "api_schema_files": [
        "litert/vendors/google_tensor/compiler/google_tensor_options.proto",
        "litert/vendors/google_tensor/edgetpu_compiler_options.proto",
        "tflite/acceleration/configuration/configuration.proto",
        "tflite/converter/converter_flags.proto",
        "tflite/converter/debug/debug_options.proto",
        "tflite/converter/experimental/tac/tac_filter.proto",
        "tflite/converter/metrics/converter_error_data.proto",
        "tflite/converter/model_flags.proto",
        "tflite/converter/quantization/quantization_info.proto",
        "tflite/converter/types.proto",
        "tflite/experimental/acceleration/configuration/configuration.proto",
        "tflite/profiling/proto/model_runtime_info.proto",
        "tflite/profiling/proto/profiling_info.proto",
        "tflite/toco/logging/toco_conversion_log.proto",
        "tflite/toco/model_flags.proto",
        "tflite/toco/toco_flags.proto",
        "tflite/toco/types.proto",
        "tflite/tools/benchmark/experimental/delegate_performance/android/proto/delegate_performance.proto",
        "tflite/tools/benchmark/proto/benchmark_result.proto",
        "tflite/tools/delegates/compatibility/protos/compatibility_result.proto",
        "tflite/tools/evaluation/proto/evaluation_config.proto",
        "tflite/tools/evaluation/proto/evaluation_stages.proto",
        "tflite/tools/evaluation/proto/preprocessing_steps.proto"
      ],
      "has_devcontainer": false,
      "typecheck_configs": [
        "litert/js/apps/model_tester/tsconfig.json",
        "litert/js/demos/depth_anything/tsconfig.json",
        "litert/js/demos/real_esrgan/tsconfig.json",
        "litert/js/packages/core/tsconfig.json",
        "litert/js/packages/tfjs_interop/tsconfig.json",
        "litert/js/packages/tsconfig/tsconfig.json",
        "litert/js/packages/wasm_utils/tsconfig.json"
      ],
      "toolchain_manifests": [
        "litert/rust/Cargo.toml",
        "litert/rust/example/Cargo.toml",
        "tflite/java/demo/app/build.gradle",
        "tflite/java/demo/build.gradle",
        "tflite/java/ovic/demo/app/build.gradle",
        "tflite/java/ovic/demo/build.gradle"
      ],
      "largest_source_bytes": 1150187,
      "source_files_sampled": 5934,
      "oversized_source_files": 103,
      "agent_instruction_files": [
        "ml_drift_delegate/delegate/serialization_weight_cache/GEMINI.md"
      ],
      "agent_instruction_max_bytes": 3903
    },
    "dependencies": {
      "manifests": [
        "docker_build/requirements.txt"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-25h7-pfq9-p65f",
              "GHSA-rf6f-7fwh-wjgh"
            ],
            "fixed_version": "3.4.2",
            "advisory_count": 2,
            "oldest_advisory_days": 131
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.52.5",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 1,
            "oldest_advisory_days": 147
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.5.8",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-3qcw-2rhx-2726",
              "GHSA-hcf7-66rw-9f5r"
            ],
            "fixed_version": "2.9.14",
            "advisory_count": 2,
            "oldest_advisory_days": 64
          },
          {
            "name": "@isaacs/brace-expansion",
            "direct": false,
            "version": "5.0.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-7h2j-956f-4vf2"
            ],
            "fixed_version": "5.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 169
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 2,
            "oldest_advisory_days": 118
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 2,
            "oldest_advisory_days": 118
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "1.4.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-36jr-mh4h-2g58"
            ],
            "fixed_version": "3.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1392
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 37
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5j98-mcp5-4vw2"
            ],
            "fixed_version": "11.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 247
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5j98-mcp5-4vw2"
            ],
            "fixed_version": "11.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 247
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68",
              "GHSA-mh29-5h37-fv8m"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 3,
            "oldest_advisory_days": 250
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68",
              "GHSA-mh29-5h37-fv8m"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 3,
            "oldest_advisory_days": 250
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "5.0.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-22p9-wv53-3rq4",
              "GHSA-v245-v573-v5vm"
            ],
            "fixed_version": "5.0.2",
            "advisory_count": 2,
            "oldest_advisory_days": 26
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.3.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-27v5-c462-wpq7",
              "GHSA-j3q9-mxjg-w52f"
            ],
            "fixed_version": "8.4.0",
            "advisory_count": 2,
            "oldest_advisory_days": 117
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 1,
            "oldest_advisory_days": 57
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 65
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-2g4f-4pwh-qvx6"
            ],
            "fixed_version": "8.18.0",
            "advisory_count": 1,
            "oldest_advisory_days": 161
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.2.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-v422-hmwv-36x6",
              "GHSA-wqch-xfxh-vrr4"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 239
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.23.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-67mh-4wv8-2f99"
            ],
            "fixed_version": "0.25.0",
            "advisory_count": 1,
            "oldest_advisory_days": 527
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.1.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-38c4-r59v-3vqw",
              "GHSA-6v5v-wf23-fmfq"
            ],
            "fixed_version": "14.2.0",
            "advisory_count": 2,
            "oldest_advisory_days": 160
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-q8mj-m7cp-5q26",
              "GHSA-w7fw-mjwx-w883"
            ],
            "fixed_version": "6.15.2",
            "advisory_count": 3,
            "oldest_advisory_days": 204
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-48c2-rrv3-qjmp"
            ],
            "fixed_version": "2.8.3",
            "advisory_count": 1,
            "oldest_advisory_days": 119
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 19,
          "critical": 3,
          "moderate": 6
        },
        "advisory_count": 53,
        "affected_count": 28,
        "assessed_count": 602,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 45,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "pypi"
      ],
      "dependencies": [],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "build-print",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "google-ai-edge-litert",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zip",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@bazel/runfiles",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/apply-release-plan",
            "direct": false,
            "version": "7.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/assemble-release-plan",
            "direct": false,
            "version": "6.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-git",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/cli",
            "direct": false,
            "version": "2.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/config",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/errors",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-dependents-graph",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-release-plan",
            "direct": false,
            "version": "4.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-version-range-type",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/git",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/logger",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/parse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/pre",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/read",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/should-skip-package",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/write",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "^9.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@gerrit0/mini-shiki",
            "direct": false,
            "version": "3.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.7",
            "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": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/balanced-match",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/brace-expansion",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "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": "@lit-labs/ssr-dom-shim",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lit/reactive-element",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lit/task",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lit/task",
            "direct": false,
            "version": "^1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/core",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/core",
            "direct": false,
            "version": "^2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/depth_anything_demo",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/efficientvit_segmentation_demo",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/eslint-config",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/eslint-config",
            "direct": false,
            "version": "^2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/mobilenetv2_demo",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/model-tester",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/real_esrgan_demo",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/tfjs-interop",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/tfjs-interop",
            "direct": false,
            "version": "^2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/tsconfig",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/tsconfig",
            "direct": false,
            "version": "^2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/wasm-utils",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@litertjs/wasm-utils",
            "direct": false,
            "version": "^2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@material/web",
            "direct": false,
            "version": "^2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs",
            "direct": false,
            "version": "^4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-backend-cpu",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-backend-cpu",
            "direct": false,
            "version": "^4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-backend-webgl",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-backend-webgpu",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-backend-webgpu",
            "direct": false,
            "version": "^4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-converter",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-core",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-core",
            "direct": false,
            "version": "^4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-data",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tensorflow/tfjs-layers",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/argparse",
            "direct": false,
            "version": "2.0.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/argparse",
            "direct": false,
            "version": "^2.0.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3",
            "direct": false,
            "version": "5.16.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3",
            "direct": false,
            "version": "^5.16.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-array",
            "direct": false,
            "version": "1.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-axis",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-brush",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-chord",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-collection",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-color",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-contour",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-dispatch",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-drag",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-dsv",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-ease",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-fetch",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-force",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-format",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-geo",
            "direct": false,
            "version": "1.12.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-hierarchy",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-interpolate",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-path",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-polygon",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-quadtree",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-random",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-scale",
            "direct": false,
            "version": "2.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-scale-chromatic",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-selection",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-shape",
            "direct": false,
            "version": "1.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time-format",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-timer",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-transition",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-voronoi",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-zoom",
            "direct": false,
            "version": "1.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "^5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson",
            "direct": false,
            "version": "7946.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jasmine",
            "direct": false,
            "version": "5.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jasmine",
            "direct": false,
            "version": "^5.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/long",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mime",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "12.20.55",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-fetch",
            "direct": false,
            "version": "2.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/offscreencanvas",
            "direct": false,
            "version": "2019.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/offscreencanvas",
            "direct": false,
            "version": "2019.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/seedrandom",
            "direct": false,
            "version": "2.4.34",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "0.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "1.15.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webgpu/types",
            "direct": false,
            "version": "0.1.38",
            "ecosystem": "npm"
          },
          {
            "name": "@webgpu/types",
            "direct": false,
            "version": "0.1.66",
            "ecosystem": "npm"
          },
          {
            "name": "@webgpu/types",
            "direct": false,
            "version": "^0.1.54",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "^2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "better-path-resolve",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-require",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "6.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "3.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "d3",
            "direct": false,
            "version": "5.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3",
            "direct": false,
            "version": "^5.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-array",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-axis",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "d3-brush",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "d3-chord",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "d3-collection",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-contour",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dispatch",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "d3-drag",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dsv",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-ease",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "d3-fetch",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-force",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-format",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "d3-geo",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-hierarchy",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "d3-interpolate",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-path",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "d3-polygon",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "d3-quadtree",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "d3-random",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-scale",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-scale-chromatic",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-selection",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-shape",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time-format",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-timer",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "d3-transition",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-voronoi",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-zoom",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.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-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "^0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "^0.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "^9.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.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": "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.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "^5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "extendable-error",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "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.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fix-dts-default-cjs-exports",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.0.3",
            "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": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-id",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-subdir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine",
            "direct": false,
            "version": "5.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine",
            "direct": false,
            "version": "^5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine-browser-runner",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine-browser-runner",
            "direct": false,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine-core",
            "direct": false,
            "version": "5.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine-core",
            "direct": false,
            "version": "^5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "joycon",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jszip",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": false,
            "version": "^3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": false,
            "version": "^3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lit-element",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "load-tsconfig",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.sortby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lunr",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.19",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "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-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "^3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "^10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.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-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode.js",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "read-yaml-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.13.11",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "^6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "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": "rw",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "seedrandom",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "selenium-webdriver",
            "direct": false,
            "version": "4.37.0",
            "ecosystem": "npm"
          },
          {
            "name": "selenium-webdriver",
            "direct": false,
            "version": "^4.34.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.8.0-beta.0",
            "ecosystem": "npm"
          },
          {
            "name": "spawndamnit",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "sucrase",
            "direct": false,
            "version": "3.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-interface-checker",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "tsup",
            "direct": false,
            "version": "8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsup",
            "direct": false,
            "version": "^8.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-darwin-64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-darwin-arm64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-linux-64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-linux-arm64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-windows-64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-windows-arm64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "0.28.14",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "^8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uc.micro",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.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": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "absl-py",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "pypi"
          },
          {
            "name": "openvino",
            "direct": false,
            "version": "2026.3.0.dev20260622",
            "ecosystem": "pypi"
          },
          {
            "name": "pybind11",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 647,
        "direct_count": 0,
        "indirect_count": 647
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 2239,
        "merged_prs": 4157,
        "open_issues": 72,
        "closed_ratio": 0.823,
        "closed_issues": 335,
        "closed_unmerged_prs": 2051
      },
      "bus_factor": 4,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "ai-edge-bot",
          "commits": 1788,
          "avatar_url": "https://avatars.githubusercontent.com/u/154857592?v=4"
        },
        {
          "type": "User",
          "login": "terryheo",
          "commits": 435,
          "avatar_url": "https://avatars.githubusercontent.com/u/2908505?v=4"
        },
        {
          "type": "User",
          "login": "LukeBoyer",
          "commits": 390,
          "avatar_url": "https://avatars.githubusercontent.com/u/46931380?v=4"
        },
        {
          "type": "User",
          "login": "YunanAZ",
          "commits": 236,
          "avatar_url": "https://avatars.githubusercontent.com/u/44684846?v=4"
        },
        {
          "type": "User",
          "login": "qukhan",
          "commits": 218,
          "avatar_url": "https://avatars.githubusercontent.com/u/13188547?v=4"
        },
        {
          "type": "User",
          "login": "copybara-github",
          "commits": 214,
          "avatar_url": "https://avatars.githubusercontent.com/u/32201506?v=4"
        },
        {
          "type": "User",
          "login": "gcarranza-1",
          "commits": 183,
          "avatar_url": "https://avatars.githubusercontent.com/u/133812052?v=4"
        },
        {
          "type": "User",
          "login": "niuchl",
          "commits": 144,
          "avatar_url": "https://avatars.githubusercontent.com/u/36480?v=4"
        },
        {
          "type": "User",
          "login": "protobird-git",
          "commits": 135,
          "avatar_url": "https://avatars.githubusercontent.com/u/24595549?v=4"
        },
        {
          "type": "User",
          "login": "junjiang-lab",
          "commits": 118,
          "avatar_url": "https://avatars.githubusercontent.com/u/6083255?v=4"
        }
      ],
      "contributors_sampled": 100,
      "top_contributor_share": 0.329
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "auto-assignment.yml",
        "clang_tidy.yml",
        "cmake_android_linux_x86_64.yml",
        "ios-arm64.yml",
        "linux_android.yml",
        "linux_nightly_wheel.yml",
        "linux_x86_64.yml",
        "macos-arm64.yml",
        "macos_nightly_wheel.yml",
        "mark_stale.yml",
        "windows_nightly_wheel.yml",
        "windows_wheel_release.yml",
        "windows_x86_64.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": 8,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "28 out of 28 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": 3,
            "reason": "Found 11/29 approved changesets -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 12 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": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 25 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": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "36 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "dac163e2b74a954eb0bb182d6887277fa4317b27",
        "ran_at": "2026-07-23T00:52:56Z",
        "aggregate_score": 3.8,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-22T23:28:27Z",
      "oldest_open_prs": [
        {
          "number": 27,
          "created_at": "2024-11-25T09:26:12Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 54,
          "created_at": "2024-11-27T00:07:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 124,
          "created_at": "2024-11-27T18:37:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 193,
          "created_at": "2024-11-29T17:39:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 194,
          "created_at": "2024-11-29T19:59:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 197,
          "created_at": "2024-12-01T02:01:39Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 208,
          "created_at": "2024-12-02T19:33:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 221,
          "created_at": "2024-12-03T18:51:01Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 234,
          "created_at": "2024-12-06T01:11:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 252,
          "created_at": "2024-12-10T00:58:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 291,
          "created_at": "2024-12-13T21:50:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 296,
          "created_at": "2024-12-14T20:32:26Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 297,
          "created_at": "2024-12-14T21:36:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 303,
          "created_at": "2024-12-15T22:56:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 310,
          "created_at": "2024-12-17T00:53:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 415,
          "created_at": "2025-01-06T19:16:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 428,
          "created_at": "2025-01-08T00:30:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 441,
          "created_at": "2025-01-08T22:22:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 450,
          "created_at": "2025-01-09T20:15:09Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 464,
          "created_at": "2025-01-10T21:53:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-22T23:01:37Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 549,
          "created_at": "2025-01-22T12:46:07Z",
          "last_comment_at": "2026-07-01T20:41:51Z",
          "last_comment_author": "terryheo"
        },
        {
          "number": 1043,
          "created_at": "2025-02-25T03:27:52Z",
          "last_comment_at": "2026-07-01T20:37:10Z",
          "last_comment_author": "jl45G"
        },
        {
          "number": 1328,
          "created_at": "2025-03-19T09:17:04Z",
          "last_comment_at": "2026-01-21T17:06:24Z",
          "last_comment_author": "aicelen"
        },
        {
          "number": 2540,
          "created_at": "2025-06-16T13:56:35Z",
          "last_comment_at": "2026-02-09T16:57:49Z",
          "last_comment_author": "impjdi"
        },
        {
          "number": 3273,
          "created_at": "2025-08-19T14:51:55Z",
          "last_comment_at": "2026-01-13T07:39:10Z",
          "last_comment_author": "hayhan"
        },
        {
          "number": 4079,
          "created_at": "2025-10-17T13:50:32Z",
          "last_comment_at": "2026-06-26T21:02:03Z",
          "last_comment_author": "dmiltr3"
        },
        {
          "number": 4383,
          "created_at": "2025-11-04T12:47:11Z",
          "last_comment_at": "2025-11-12T18:14:06Z",
          "last_comment_author": "gaikwadrahul8"
        },
        {
          "number": 4421,
          "created_at": "2025-11-06T11:30:18Z",
          "last_comment_at": "2025-12-09T09:28:14Z",
          "last_comment_author": "dev10231235"
        },
        {
          "number": 4530,
          "created_at": "2025-11-13T07:24:54Z",
          "last_comment_at": "2026-01-08T13:16:29Z",
          "last_comment_author": "gunes-arm"
        },
        {
          "number": 4531,
          "created_at": "2025-11-13T07:35:51Z",
          "last_comment_at": "2025-11-19T17:44:15Z",
          "last_comment_author": "easyhardhoon"
        },
        {
          "number": 4727,
          "created_at": "2025-11-22T10:00:30Z",
          "last_comment_at": "2026-01-27T19:00:54Z",
          "last_comment_author": "dsharlet"
        },
        {
          "number": 4870,
          "created_at": "2025-12-09T14:33:48Z",
          "last_comment_at": "2025-12-10T13:01:09Z",
          "last_comment_author": "ekrynicki-bah"
        },
        {
          "number": 4920,
          "created_at": "2025-12-12T02:02:58Z",
          "last_comment_at": "2025-12-16T21:11:21Z",
          "last_comment_author": "aravindmurali22"
        },
        {
          "number": 5006,
          "created_at": "2025-12-17T10:28:20Z",
          "last_comment_at": "2025-12-17T20:02:26Z",
          "last_comment_author": "aravindmurali22"
        },
        {
          "number": 5159,
          "created_at": "2026-01-06T05:05:13Z",
          "last_comment_at": "2026-04-02T05:37:33Z",
          "last_comment_author": "protobird-git"
        },
        {
          "number": 5592,
          "created_at": "2026-02-03T05:00:14Z",
          "last_comment_at": "2026-07-01T21:15:27Z",
          "last_comment_author": "YunanAZ"
        },
        {
          "number": 5594,
          "created_at": "2026-02-03T06:12:52Z",
          "last_comment_at": "2026-04-02T01:16:36Z",
          "last_comment_author": "protobird-git"
        },
        {
          "number": 5706,
          "created_at": "2026-02-09T18:37:08Z",
          "last_comment_at": "2026-07-01T20:40:10Z",
          "last_comment_author": "fengwuyao"
        },
        {
          "number": 5755,
          "created_at": "2026-02-11T09:48:05Z",
          "last_comment_at": "2026-04-02T00:59:49Z",
          "last_comment_author": "protobird-git"
        },
        {
          "number": 6043,
          "created_at": "2026-02-26T14:43:09Z",
          "last_comment_at": "2026-04-01T23:49:46Z",
          "last_comment_author": "protobird-git"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/google-ai-edge/LiteRT",
    "host": "github.com",
    "name": "LiteRT",
    "owner": "google-ai-edge"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 76,
      "inputs": {
        "security": 50,
        "vitality": 96,
        "community": 71,
        "governance": 78,
        "engineering": 76
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 96,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 3525,
              "human_commit_share": 1,
              "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": "3525 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 3525
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 25 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 16,
              "latest_release_tag": "v2.1.6",
              "releases_from_tags": false,
              "days_since_latest_release": 20,
              "mean_days_between_releases": 25.6
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "16 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 16
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 20 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 20
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~25.6 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 25.6
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 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": 71,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "forks": 406,
              "stars": 3184,
              "watchers": 27,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "3,184 stars",
                "points": 56.8,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 3184
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "406 forks",
                "points": 21.7,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 406
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "27 watchers",
                "points": 7.9,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 27
                    }
                  }
                ],
                "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": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "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": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "critical",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 26,
            "inputs": {
              "packages": [
                "google-ai-edge-litert"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 104,
              "monthly_downloads": 35
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "35 downloads/month across crates",
                "points": 20.8,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 35,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 78,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "good",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "bus_factor": 4,
              "contributors_sampled": 100,
              "top_contributor_share": 0.329
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "4 contributor(s) cover half of all commits",
                "points": 43.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 33% of commits",
                "points": 15.1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 33
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "100 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "merged_prs": 4157,
              "open_issues": 72,
              "closed_issues": 335,
              "issue_closed_ratio": 0.823,
              "closed_unmerged_prs": 2051
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "82% of issues closed",
                "points": 38.5,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 82
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "4157/6208 decided PRs merged",
                "points": 25.6,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 4157,
                      "decided": 6208
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 11/29 approved changesets -- score normalized to 3",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "followers": 4081,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "google-ai-edge",
              "public_repos": 14,
              "account_age_days": 982
            },
            "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": "4,081 followers of google-ai-edge",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 4081,
                      "login": "google-ai-edge"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "14 public repos, account ~2 yr old",
                "points": 13.9,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 14
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 2
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "packages": [
                "google-ai-edge-litert"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 7
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 7 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 7
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "4 published versions",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 76,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "13 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "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": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": "https://ai.google.dev/edge/litert/next/overview",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://ai.google.dev/edge/litert/next/overview",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 50,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 38,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 3.8
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 11/29 approved changesets -- score normalized to 3",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 12 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": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 25 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 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "36 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 602 resolved dependencies against OSV; 45 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 602
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 45
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 53,
              "affected_packages": 28,
              "assessed_packages": 602,
              "unassessed_packages": 45,
              "affected_by_severity": "critical 3, high 19, moderate 6",
              "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": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 602,
              "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": 3
            },
            "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": 78,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "good",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.52,
              "agent_instruction_files": [
                "ml_drift_delegate/delegate/serialization_weight_cache/GEMINI.md"
              ],
              "agent_instruction_max_bytes": 3903
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "ml_drift_delegate/delegate/serialization_weight_cache/GEMINI.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "ml_drift_delegate/delegate/serialization_weight_cache/GEMINI.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": "52 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 27.7,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 52,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "tflite/tools/pip_package/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "litert/js/apps/model_tester/tsconfig.json",
                "litert/js/demos/depth_anything/tsconfig.json",
                "litert/js/demos/real_esrgan/tsconfig.json",
                "litert/js/packages/core/tsconfig.json",
                "litert/js/packages/tfjs_interop/tsconfig.json",
                "litert/js/packages/tsconfig/tsconfig.json",
                "litert/js/packages/wasm_utils/tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "litert/rust/Cargo.toml",
                "litert/rust/example/Cargo.toml",
                "tflite/java/demo/app/build.gradle",
                "tflite/java/demo/build.gradle",
                "tflite/java/ovic/demo/app/build.gradle",
                "tflite/java/ovic/demo/build.gradle"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "tflite/tools/pip_package/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "tflite/tools/pip_package/Makefile"
                    }
                  }
                ],
                "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": "litert/js/apps/model_tester/tsconfig.json, litert/js/demos/depth_anything/tsconfig.json, litert/js/demos/real_esrgan/tsconfig.json, litert/js/packages/core/tsconfig.json, litert/js/packages/tfjs_interop/tsconfig.json, litert/js/packages/tsconfig/tsconfig.json, litert/js/packages/wasm_utils/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "litert/js/apps/model_tester/tsconfig.json, litert/js/demos/depth_anything/tsconfig.json, litert/js/demos/real_esrgan/tsconfig.json, litert/js/packages/core/tsconfig.json, litert/js/packages/tfjs_interop/tsconfig.json, litert/js/packages/tsconfig/tsconfig.json, litert/js/packages/wasm_utils/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "primary_language": "C++",
              "largest_source_bytes": 1150187,
              "source_files_sampled": 5934,
              "oversized_source_files": 103
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "C++ (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "C++"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "103/5934 source files over 60KB",
                "points": 54,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 5934,
                      "oversized": 103
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "good",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "demos",
                "example",
                "examples",
                "notebooks",
                "samples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "litert/vendors/google_tensor/compiler/google_tensor_options.proto",
                "litert/vendors/google_tensor/edgetpu_compiler_options.proto",
                "tflite/acceleration/configuration/configuration.proto",
                "tflite/converter/converter_flags.proto",
                "tflite/converter/debug/debug_options.proto",
                "tflite/converter/experimental/tac/tac_filter.proto",
                "tflite/converter/metrics/converter_error_data.proto",
                "tflite/converter/model_flags.proto",
                "tflite/converter/quantization/quantization_info.proto",
                "tflite/converter/types.proto",
                "tflite/experimental/acceleration/configuration/configuration.proto",
                "tflite/profiling/proto/model_runtime_info.proto",
                "tflite/profiling/proto/profiling_info.proto",
                "tflite/toco/logging/toco_conversion_log.proto",
                "tflite/toco/model_flags.proto",
                "tflite/toco/toco_flags.proto",
                "tflite/toco/types.proto",
                "tflite/tools/benchmark/experimental/delegate_performance/android/proto/delegate_performance.proto",
                "tflite/tools/benchmark/proto/benchmark_result.proto",
                "tflite/tools/delegates/compatibility/protos/compatibility_result.proto",
                "tflite/tools/evaluation/proto/evaluation_config.proto",
                "tflite/tools/evaluation/proto/evaluation_stages.proto",
                "tflite/tools/evaluation/proto/preprocessing_steps.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "litert/vendors/google_tensor/compiler/google_tensor_options.proto, litert/vendors/google_tensor/edgetpu_compiler_options.proto, tflite/acceleration/configuration/configuration.proto, tflite/converter/converter_flags.proto, tflite/converter/debug/debug_options.proto, tflite/converter/experimental/tac/tac_filter.proto, tflite/converter/metrics/converter_error_data.proto, tflite/converter/model_flags.proto, tflite/converter/quantization/quantization_info.proto, tflite/converter/types.proto, tflite/experimental/acceleration/configuration/configuration.proto, tflite/profiling/proto/model_runtime_info.proto, tflite/profiling/proto/profiling_info.proto, tflite/toco/logging/toco_conversion_log.proto, tflite/toco/model_flags.proto, tflite/toco/toco_flags.proto, tflite/toco/types.proto, tflite/tools/benchmark/experimental/delegate_performance/android/proto/delegate_performance.proto, tflite/tools/benchmark/proto/benchmark_result.proto, tflite/tools/delegates/compatibility/protos/compatibility_result.proto, tflite/tools/evaluation/proto/evaluation_config.proto, tflite/tools/evaluation/proto/evaluation_stages.proto, tflite/tools/evaluation/proto/preprocessing_steps.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "litert/vendors/google_tensor/compiler/google_tensor_options.proto, litert/vendors/google_tensor/edgetpu_compiler_options.proto, tflite/acceleration/configuration/configuration.proto, tflite/converter/converter_flags.proto, tflite/converter/debug/debug_options.proto, tflite/converter/experimental/tac/tac_filter.proto, tflite/converter/metrics/converter_error_data.proto, tflite/converter/model_flags.proto, tflite/converter/quantization/quantization_info.proto, tflite/converter/types.proto, tflite/experimental/acceleration/configuration/configuration.proto, tflite/profiling/proto/model_runtime_info.proto, tflite/profiling/proto/profiling_info.proto, tflite/toco/logging/toco_conversion_log.proto, tflite/toco/model_flags.proto, tflite/toco/toco_flags.proto, tflite/toco/types.proto, tflite/tools/benchmark/experimental/delegate_performance/android/proto/delegate_performance.proto, tflite/tools/benchmark/proto/benchmark_result.proto, tflite/tools/delegates/compatibility/protos/compatibility_result.proto, tflite/tools/evaluation/proto/evaluation_config.proto, tflite/tools/evaluation/proto/evaluation_stages.proto, tflite/tools/evaluation/proto/preprocessing_steps.proto"
                    }
                  }
                ],
                "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": "demos, example, examples, notebooks, samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "demos, example, examples, notebooks, 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",
    "deps.dev does not index crates:google-ai-edge-litert@0.1.3; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-23T00:53:40.213777Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/g/google-ai-edge/LiteRT.svg",
  "full_name": "google-ai-edge/LiteRT",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

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

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

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikencrates.io.