Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-23 14:04 UTC

noahbald / oxvg

Fastest SVG toolchain for optimisation, minification, linting, and actions. Usable via CLI, Node, Wasm, or Rust.

RustMIT★ 566 Sterne⑂ 13 Forksseit Feb. 2024Auf GitHub ansehen ↗

noahbald/oxvg erreicht einen Gesundheitsindex von 66 von 100 und liegt damit im Bereich Mittel. Am stärksten schneidet es bei Vitality (85/100) ab, am schwächsten bei Security (41/100). Zuletzt heute aktualisiert. Ein einzelner Mitwirkender trägt den Großteil der jüngsten Arbeit.

66
gesamt / 100
Mittel

Software-Gesundheitsindex

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

66
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

Noah BaldwinPersönliches Konto
33 Follower35 öffentliche Reposseit Feb. 2018ANZ

Dieses Repository gehört einem persönlichen Konto. Ein Projekt mit nur einem Eigentümer trägt ein höheres Kontinuitätsrisiko als ein organisationsgetragenes.

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
crates.iooxvg0.0.61524vor 0 Tagensvgoptimisationsvgo
crates.iooxvg_ast0.0.61.4755vor 0 Tagencssxmlastselectorssvg
npm@oxvg/napi0.0.64235vor 0 Tagen
npm@oxvg/wasm0.0.62097vor 0 Tagen
crates.iooxvg_lint0.0.61542vor 0 Tagenlintsvg
crates.iooxvg_path0.0.62.2248vor 0 Tagenpathsvgsvgo

Metriken nach Kategorie

Vitalität

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

85Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
22.2/36Commit-Rhythmus — 32/52 Wochen mit Commits
18/18Commit-Volumen — 225 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year225
human_commit_share1
days_since_last_push0
active_weeks_last_year32
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 9 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 0 Tagen
19.8/27Release-Rhythmus — ein Release etwa alle 75,3 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count9
latest_release_tagv0.0.6
releases_from_tagsnein
days_since_latest_release0
mean_days_between_releases75,3

Community & Verbreitung

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

58Mittel · 18 % des Gesamtindex
Wie die Bewertung erfolgt
44.6/60Stars — 566 Stars
9/25Forks — 13 Forks
3.9/15Watcher — 6 Watcher
Verwendete Eingangsdaten
forks13
stars566
watchers6
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (MIT)
0/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
6.3/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingnein
has_issue_templatenein
has_code_of_conductnein
has_pull_request_templateja
Wie die Bewertung erfolgt
48.9/80Downloads pro Monat — 4.637 Downloads/Monat über crates, npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packagesoxvg, oxvg_ast, @oxvg/napi, @oxvg/wasm, oxvg_lint, oxvg_path
dependents
ecosystemscrates, npm
total_downloads24.042
monthly_downloads4.637
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?

64Mittel · 24 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
1.9/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 91 % der Commits
10.8/13.5Breite der Beitragenden — 8 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 9 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor1
contributors_sampled8
top_contributor_share0,914
Wie die Bewertung erfolgt
44/46.8Issue-Lösungsquote — 94 % der Issues geschlossen
37.4/38.3PR-Annahme — 131/134 entschiedene PRs gemergt
0/15OpenSSF Scorecard: Code-Review — Found 0/5 approved changesets -- score normalized to 0
Verwendete Eingangsdaten
merged_prs131
open_issues6
closed_issues98
issue_closed_ratio0,942
closed_unmerged_prs3
Wie die Bewertung erfolgt
10/30Organisatorische Trägerschaft — persönliches (Nutzer-)Konto
0/20Verifizierte Domain — für Nutzerkonten nicht anwendbar
11/25Reichweite des Inhabers — 33 Follower von noahbald
23.3/25Kontohistorie — 35 öffentliche Repos, Kontoalter ca. 8 Jahre
Verwendete Eingangsdaten
followers33
owner_typeUser
is_verified
owner_loginnoahbald
public_repos35
account_age_days3.089
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Verifizierte Domain. Die verbleibenden Gewichte wurden renormalisiert.

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 6 Paket(e) auf crates, npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 0 Tagen
20/20Versionshistorie — 8 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packagesoxvg, oxvg_ast, @oxvg/napi, @oxvg/wasm, oxvg_lint, oxvg_path
ecosystemscrates, npm
any_deprecatednein
min_days_since_publish0

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

74Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 4 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — biome.json
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 3 out of 3 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
0/15Dokumentations-/Homepage-Site
10/10Repository-Beschreibung
10/10Topics — 2 Topics
10/10Wiki
Verwendete Eingangsdaten
topicssvg, svgo
has_wikija
homepage
has_readmeja
has_docs_dirnein
has_descriptionja

Sicherheit

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

41Gefährdet · 16 % des Gesamtindex

Sicherheitslage

32Gefährdet
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 3 out of 3 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/5 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 9 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 3 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
0/5Security-Policy — security policy file not 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 — 18 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate3,2
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): packaging. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
20.7/35Direkte Abhängigkeiten ohne bekannte Advisories — 3 betroffen: serde_with 3.17.0 (moderate 4.0), anyhow 1.0.102 (unknown), paste 1.0.15 (unknown)
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
37.2/40Keine offenen Advisories — 1 Paket(e) mit Advisory seit über 90 Tagen unbehandelt; ältestes vor 654 Tagen veröffentlicht
Verwendete Eingangsdaten
sourceosv
advisories19
affected_packages8
assessed_packages484
unassessed_packages10
affected_by_severitycritical 1, high 2, moderate 1, low 1, unknown 3
direct_affected_packages3
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories. Die verbleibenden Gewichte wurden renormalisiert. 484 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. 10 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.

63Mittel · 0 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 88 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share0,88
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
12.6/18Bootstrap mit einem Befehl — Cargo.toml, crates/oxvg/Cargo.toml, crates/oxvg_actions/Cargo.toml (Toolchain-Konvention, kein Task-Runner)
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — biome.json
11/11Statische Typprüfung — tsconfig.json
10/10Reproduzierbare Umgebung — 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
lockfilesCargo.lock, package-lock.json, pnpm-lock.yaml
has_dockerfilenein
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_configja
typecheck_configstsconfig.json
agent_commit_share0
toolchain_manifestsCargo.toml, crates/oxvg/Cargo.toml, crates/oxvg_actions/Cargo.toml, crates/oxvg_ast/Cargo.toml, crates/oxvg_collections/Cargo.toml, crates/oxvg_lint/Cargo.toml, crates/oxvg_optimiser/Cargo.toml, crates/oxvg_parse/Cargo.toml, crates/oxvg_path/Cargo.toml, crates/oxvg_serialize/Cargo.toml, packages/napi/Cargo.toml, packages/wasm/Cargo.toml
dependency_bot_commit_share0
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — Rust (statisch typisiert)
54.1/55Handhabbare Dateigrößen — 3/183 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageRust
largest_source_bytes94.081
source_files_sampled183
oversized_source_files3

Eckdaten

566GitHub-Sterne
8Mitwirkende
225Commits, letzte 12 Monate
0Tage seit letztem Push
9Releases
1Bus-Faktor
6offene Issues
crates.io, npmPaket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch npm package '@oxvg/oxvg' from its registry
  • Could not fetch crates package 'oxvg_napi' from its registry
  • Could not fetch crates package 'oxvg_wasm' from its registry
  • deps.dev does not index crates:oxvg@0.0.6; advisories assessed against the repository dependency graph instead

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 13 ⇿
0Sterne
13Forks
7Releases

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.

24681012141332025-022025-112026-07
Major 0Minor 0Patch 4

Jeder Punkt umfasst 2 Tage.

OpenSSF Scorecard 3.2 / 10
3.2Gesamtwert

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 14:04 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests3 out of 3 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/5 approved changesets -- score normalized to 0
10Contributorsproject has 9 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 3 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
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities18 existing vulnerabilities detected
Direkte Abhängigkeiten 155
RegistryPaketVersionsvorgabeManifest
crates.iooxvg_actionscrates/oxvg/Cargo.toml
crates.iooxvg_astcrates/oxvg/Cargo.toml
crates.iooxvg_collectionscrates/oxvg/Cargo.toml
crates.iooxvg_lintcrates/oxvg/Cargo.toml
crates.iooxvg_optimisercrates/oxvg/Cargo.toml
crates.iooxvg_parsecrates/oxvg/Cargo.toml
crates.ioanyhowcrates/oxvg/Cargo.toml
crates.ioclapcrates/oxvg/Cargo.toml
crates.ioetcetera0.11crates/oxvg/Cargo.toml
crates.ioignore0.4crates/oxvg/Cargo.toml
crates.iologcrates/oxvg/Cargo.toml
crates.ioroxmltreecrates/oxvg/Cargo.toml
crates.ioserdecrates/oxvg/Cargo.toml
crates.ioserde_jsoncrates/oxvg/Cargo.toml
crates.iotokiocrates/oxvg/Cargo.toml
crates.iotower-lsp-servercrates/oxvg/Cargo.toml
crates.iotyped-arenacrates/oxvg/Cargo.toml
crates.iooxvg_astcrates/oxvg_actions/Cargo.toml
crates.iooxvg_collectionscrates/oxvg_actions/Cargo.toml
crates.iooxvg_parsecrates/oxvg_actions/Cargo.toml
crates.iooxvg_serializecrates/oxvg_actions/Cargo.toml
crates.iolightningcsscrates/oxvg_actions/Cargo.toml
crates.ionapicrates/oxvg_actions/Cargo.toml
crates.ionapi-derivecrates/oxvg_actions/Cargo.toml
crates.ioserdecrates/oxvg_actions/Cargo.toml
crates.ioserde_jsoncrates/oxvg_actions/Cargo.toml
crates.ioserde-wasm-bindgencrates/oxvg_actions/Cargo.toml
crates.iotsifycrates/oxvg_actions/Cargo.toml
crates.iowasm-bindgencrates/oxvg_actions/Cargo.toml
crates.iooxvg_collectionscrates/oxvg_ast/Cargo.toml
crates.iooxvg_pathcrates/oxvg_ast/Cargo.toml
crates.iooxvg_serializecrates/oxvg_ast/Cargo.toml
crates.iobitflagscrates/oxvg_ast/Cargo.toml
crates.iobytecountcrates/oxvg_ast/Cargo.toml
crates.iocfg-ifcrates/oxvg_ast/Cargo.toml
crates.ioclapcrates/oxvg_ast/Cargo.toml
crates.iocssparsercrates/oxvg_ast/Cargo.toml
crates.ioderive_morecrates/oxvg_ast/Cargo.toml
crates.ioderive-wherecrates/oxvg_ast/Cargo.toml
crates.ioitertoolscrates/oxvg_ast/Cargo.toml
crates.iolightningcsscrates/oxvg_ast/Cargo.toml
crates.iologcrates/oxvg_ast/Cargo.toml
crates.iopastecrates/oxvg_ast/Cargo.toml
crates.ioprecomputed-hashcrates/oxvg_ast/Cargo.toml
crates.ioroxmltreecrates/oxvg_ast/Cargo.toml
crates.ioservo_arc0.4crates/oxvg_ast/Cargo.toml
crates.ioselectorscrates/oxvg_ast/Cargo.toml
crates.iosmallveccrates/oxvg_ast/Cargo.toml
crates.iostring_cachecrates/oxvg_ast/Cargo.toml
crates.iotendrilcrates/oxvg_ast/Cargo.toml
crates.iotyped-arenacrates/oxvg_ast/Cargo.toml
crates.ioweb-syscrates/oxvg_ast/Cargo.toml
crates.ioxml5evercrates/oxvg_ast/Cargo.toml
crates.iooxvg_parsecrates/oxvg_collections/Cargo.toml
crates.iooxvg_pathcrates/oxvg_collections/Cargo.toml
crates.iooxvg_serializecrates/oxvg_collections/Cargo.toml
crates.iobitflagscrates/oxvg_collections/Cargo.toml
crates.iocssparser_lightningcsscrates/oxvg_collections/Cargo.toml
crates.iodashmapcrates/oxvg_collections/Cargo.toml
crates.ioitertoolscrates/oxvg_collections/Cargo.toml
crates.iolightningcsscrates/oxvg_collections/Cargo.toml
crates.iologcrates/oxvg_collections/Cargo.toml
crates.ionapicrates/oxvg_collections/Cargo.toml
crates.ionapi-derivecrates/oxvg_collections/Cargo.toml
crates.ioserdecrates/oxvg_collections/Cargo.toml
crates.iosmallveccrates/oxvg_collections/Cargo.toml
crates.iostring_cachecrates/oxvg_collections/Cargo.toml
crates.iotendrilcrates/oxvg_collections/Cargo.toml
crates.iotsifycrates/oxvg_collections/Cargo.toml
crates.iowasm-bindgencrates/oxvg_collections/Cargo.toml
crates.ioxml5evercrates/oxvg_collections/Cargo.toml
crates.iooxvg_astcrates/oxvg_lint/Cargo.toml
crates.iooxvg_collectionscrates/oxvg_lint/Cargo.toml
crates.iobytecountcrates/oxvg_lint/Cargo.toml
crates.ioclapcrates/oxvg_lint/Cargo.toml
crates.iolsp-typescrates/oxvg_lint/Cargo.toml
crates.iolightningcsscrates/oxvg_lint/Cargo.toml
crates.iorayoncrates/oxvg_lint/Cargo.toml
crates.ioserdecrates/oxvg_lint/Cargo.toml
crates.iooxvg_astcrates/oxvg_optimiser/Cargo.toml
crates.iooxvg_collectionscrates/oxvg_optimiser/Cargo.toml
crates.iooxvg_pathcrates/oxvg_optimiser/Cargo.toml
crates.iooxvg_serializecrates/oxvg_optimiser/Cargo.toml
crates.ioanyhowcrates/oxvg_optimiser/Cargo.toml
crates.iobitflagscrates/oxvg_optimiser/Cargo.toml
crates.ioclapcrates/oxvg_optimiser/Cargo.toml
crates.iocssparsercrates/oxvg_optimiser/Cargo.toml
crates.iodashmapcrates/oxvg_optimiser/Cargo.toml
crates.ioderive_morecrates/oxvg_optimiser/Cargo.toml
crates.ioderive-wherecrates/oxvg_optimiser/Cargo.toml
crates.ioi_overlaycrates/oxvg_optimiser/Cargo.toml
crates.ioitertoolscrates/oxvg_optimiser/Cargo.toml
crates.ioserdecrates/oxvg_optimiser/Cargo.toml
crates.ioserde_jsoncrates/oxvg_optimiser/Cargo.toml
crates.ioserde-wasm-bindgencrates/oxvg_optimiser/Cargo.toml
crates.ioserde_withcrates/oxvg_optimiser/Cargo.toml
crates.iolightningcsscrates/oxvg_optimiser/Cargo.toml
crates.iologcrates/oxvg_optimiser/Cargo.toml
crates.ionapicrates/oxvg_optimiser/Cargo.toml
crates.ionapi-derivecrates/oxvg_optimiser/Cargo.toml
crates.ioparcel_selectors0.28crates/oxvg_optimiser/Cargo.toml
crates.iophfcrates/oxvg_optimiser/Cargo.toml
crates.ioregexcrates/oxvg_optimiser/Cargo.toml
crates.iotsifycrates/oxvg_optimiser/Cargo.toml
crates.iotyped-arenacrates/oxvg_optimiser/Cargo.toml
crates.iourlencoding2.1crates/oxvg_optimiser/Cargo.toml
crates.iowasm-bindgencrates/oxvg_optimiser/Cargo.toml
crates.iojs-syscrates/oxvg_optimiser/Cargo.toml
crates.iocssparser_lightningcsscrates/oxvg_parse/Cargo.toml
crates.iolightningcsscrates/oxvg_parse/Cargo.toml
crates.iooxvg_parsecrates/oxvg_path/Cargo.toml
crates.iobitflagscrates/oxvg_path/Cargo.toml
crates.iogeocrates/oxvg_path/Cargo.toml
crates.iogeo-typescrates/oxvg_path/Cargo.toml
crates.ioi_floatcrates/oxvg_path/Cargo.toml
crates.ioi_overlaycrates/oxvg_path/Cargo.toml
crates.ioi_shapecrates/oxvg_path/Cargo.toml
crates.ioitertoolscrates/oxvg_path/Cargo.toml
crates.iologcrates/oxvg_path/Cargo.toml
crates.ionapicrates/oxvg_path/Cargo.toml
crates.ionapi-derivecrates/oxvg_path/Cargo.toml
crates.ionum-traitscrates/oxvg_path/Cargo.toml
crates.ionunnycrates/oxvg_path/Cargo.toml
crates.iorobustcrates/oxvg_path/Cargo.toml
crates.iorstarcrates/oxvg_path/Cargo.toml
crates.ioserdecrates/oxvg_path/Cargo.toml
crates.ioserde-wasm-bindgencrates/oxvg_path/Cargo.toml
crates.ioschemarscrates/oxvg_path/Cargo.toml
crates.iotsifycrates/oxvg_path/Cargo.toml
crates.iowasm-bindgencrates/oxvg_path/Cargo.toml
crates.ioryu1.0.18crates/oxvg_path/Cargo.toml
crates.iocssparser_lightningcsscrates/oxvg_serialize/Cargo.toml
crates.iolightningcsscrates/oxvg_serialize/Cargo.toml
npm@napi-rs/canvas^0.1.82packages/correctness/package.json
crates.iooxvg_optimiserpackages/napi/Cargo.toml
crates.iooxvg_actionspackages/napi/Cargo.toml
crates.iooxvg_astpackages/napi/Cargo.toml
crates.iooxvg_collectionspackages/napi/Cargo.toml
crates.ionapipackages/napi/Cargo.toml
crates.ionapi-derivepackages/napi/Cargo.toml
crates.ioroxmltreepackages/napi/Cargo.toml
crates.iotyped-arenapackages/napi/Cargo.toml
crates.iooxvg_actionspackages/wasm/Cargo.toml
crates.iooxvg_astpackages/wasm/Cargo.toml
crates.iooxvg_collectionspackages/wasm/Cargo.toml
crates.iooxvg_optimiserpackages/wasm/Cargo.toml
crates.ioconsole_error_panic_hook0.1.7packages/wasm/Cargo.toml
crates.iogetrandompackages/wasm/Cargo.toml
crates.ioroxmltreepackages/wasm/Cargo.toml
crates.ioserde_jsonpackages/wasm/Cargo.toml
crates.ioserde-wasm-bindgenpackages/wasm/Cargo.toml
crates.iotsifypackages/wasm/Cargo.toml
crates.iotyped-arenapackages/wasm/Cargo.toml
crates.iowasm-bindgenpackages/wasm/Cargo.toml
crates.ioweb-syspackages/wasm/Cargo.toml
Alle Abhängigkeiten 494

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

RegistryPaketVersionBeziehung
crates.ioanyhow1.0.102direkt
crates.iobitflags1.3.2direkt
crates.iobitflags2.11.0direkt
crates.iobytecount0.6.9direkt
crates.iocfg-if1.0.4direkt
crates.ioclap4.5.60direkt
crates.ioconsole_error_panic_hookdirekt
crates.ioconsole_error_panic_hook0.1.7direkt
crates.iocssparser0.33.0direkt
crates.iocssparser0.36.0direkt
crates.iodashmap6.1.0direkt
crates.ioderive-where1.6.0direkt
crates.ioderive_more2.1.1direkt
crates.ioetceteradirekt
crates.ioetcetera0.11.0direkt
crates.iogeo0.33.1direkt
crates.iogeo-types0.7.19direkt
crates.iogetrandom0.3.4direkt
crates.iogetrandom0.4.2direkt
crates.ioi_float1.16.0direkt
crates.ioi_float3.0.0direkt
crates.ioi_overlay4.5.2direkt
crates.ioi_overlay7.0.2direkt
crates.ioi_shape1.18.0direkt
crates.ioi_shape3.0.0direkt
crates.ioignoredirekt
crates.ioignore0.4.25direkt
crates.ioitertools0.10.5direkt
crates.ioitertools0.13.0direkt
crates.ioitertools0.14.0direkt
crates.iojs-sys0.3.81direkt
crates.iolightningcss1.0.0-alpha.71direkt
crates.iolog0.4.29direkt
crates.iolsp-types0.97.0direkt
crates.ionapi3.8.3direkt
crates.ionapi-derive3.5.2direkt
crates.ionum-traits0.2.19direkt
crates.ionunny0.2.2direkt
crates.ioparcel_selectorsdirekt
crates.ioparcel_selectors0.28.2direkt
crates.iopaste1.0.15direkt
crates.iophf0.11.3direkt
crates.iophf0.13.1direkt
crates.ioprecomputed-hash0.1.1direkt
crates.iorayon1.11.0direkt
crates.ioregex1.12.3direkt
crates.iorobust1.2.0direkt
crates.ioroxmltree0.20.0direkt
crates.iorstar0.12.2direkt
crates.ioryudirekt
crates.ioryu1.0.23direkt
crates.ioschemars0.9.0direkt
crates.ioschemars1.2.1direkt
crates.ioselectors0.36.1direkt
crates.ioserde1.0.228direkt
crates.ioserde-wasm-bindgen0.6.5direkt
crates.ioserde_json1.0.149direkt
crates.ioserde_with3.17.0direkt
crates.ioservo_arcdirekt
crates.ioservo_arc0.4.3direkt
crates.iosmallvec1.15.1direkt
crates.iostring_cache0.9.0direkt
crates.iotendril0.5.0direkt
crates.iotokio1.50.0direkt
crates.iotower-lsp-server0.22.1direkt
crates.iotsify0.5.5direkt
crates.iotyped-arena2.0.2direkt
crates.iourlencodingdirekt
crates.iourlencoding2.1.3direkt
crates.iowasm-bindgen0.2.104direkt
crates.ioweb-sys0.3.81direkt
crates.ioxml5ever0.38.0direkt
npm@napi-rs/canvas0.1.82direkt
npm@napi-rs/canvas^0.1.82direkt
crates.ioahash0.8.12indirekt
crates.ioaho-corasick1.1.4indirekt
crates.ioalloca0.4.0indirekt
crates.ioallocator-api20.2.21indirekt
crates.ioandroid_system_properties0.1.5indirekt
crates.ioanes0.1.6indirekt
crates.ioanstream0.6.21indirekt
crates.ioanstyle1.0.13indirekt
crates.ioanstyle-parse0.2.7indirekt
crates.ioanstyle-query1.1.5indirekt
crates.ioanstyle-wincon3.0.11indirekt
crates.ioapprox0.5.1indirekt
crates.ioautocfg1.5.0indirekt
crates.iobase640.22.1indirekt
crates.iobstr1.12.1indirekt
crates.iobumpalo3.20.2indirekt
crates.iobyteorder1.5.0indirekt
crates.iobytes1.11.1indirekt
crates.iocast0.3.0indirekt
crates.iocc1.2.56indirekt
crates.iochrono0.4.44indirekt
crates.iociborium0.2.2indirekt
crates.iociborium-io0.2.2indirekt
crates.iociborium-ll0.2.2indirekt
crates.ioclap_builder4.5.60indirekt
crates.ioclap_derive4.5.55indirekt
crates.ioclap_lex1.0.0indirekt
crates.iocolorchoice1.0.4indirekt
crates.ioconsole0.15.11indirekt
crates.ioconst-str0.3.2indirekt
crates.ioconst-str-proc-macro0.3.2indirekt
crates.ioconvert_case0.11.0indirekt
crates.ioconvert_case0.6.0indirekt
crates.iocore-foundation-sys0.8.7indirekt
crates.iocriterion0.8.2indirekt
crates.iocriterion-plot0.8.2indirekt
crates.iocrossbeam-deque0.8.6indirekt
crates.iocrossbeam-epoch0.9.18indirekt
crates.iocrossbeam-utils0.8.21indirekt
crates.iocrunchy0.2.4indirekt
crates.iocssparser-color0.1.0indirekt
crates.iocssparser-macros0.6.1indirekt
crates.ioctor0.2.9indirekt
crates.ioctor0.6.3indirekt
crates.ioctor-proc-macro0.0.7indirekt
crates.iodarling0.21.3indirekt
crates.iodarling_core0.21.3indirekt
crates.iodarling_macro0.21.3indirekt
crates.iodata-encoding2.10.0indirekt
crates.ioderanged0.5.8indirekt
crates.ioderive_more-impl2.1.1indirekt
crates.iodiff0.1.13indirekt
crates.iodtoa1.0.11indirekt
crates.iodtoa-short0.3.5indirekt
crates.iodtor0.1.1indirekt
crates.iodtor-proc-macro0.0.6indirekt
crates.iodyn-clone1.0.20indirekt
crates.ioearcut0.4.5indirekt
crates.ioeither1.15.0indirekt
crates.ioencode_unicode1.0.0indirekt
crates.ioenv_filter1.0.0indirekt
crates.ioenv_logger0.11.9indirekt
crates.ioequivalent1.0.2indirekt
crates.ioerrno0.3.14indirekt
crates.iofastrand2.3.0indirekt
crates.iofind-msvc-tools0.1.9indirekt
crates.iofloat_next_after2.0.0indirekt
crates.iofluent-uri0.1.4indirekt
crates.iofnv1.0.7indirekt
crates.iofoldhash0.1.5indirekt
crates.iofoldhash0.2.0indirekt
crates.iofutures0.3.32indirekt
crates.iofutures-channel0.3.32indirekt
crates.iofutures-core0.3.32indirekt
crates.iofutures-executor0.3.32indirekt
crates.iofutures-io0.3.32indirekt
crates.iofutures-macro0.3.32indirekt
crates.iofutures-sink0.3.32indirekt
crates.iofutures-task0.3.32indirekt
crates.iofutures-util0.3.32indirekt
crates.iogeographiclib-rs0.2.7indirekt
crates.ioglobset0.4.18indirekt
crates.iohalf2.7.1indirekt
crates.iohash320.3.1indirekt
crates.iohashbrown0.12.3indirekt
crates.iohashbrown0.14.5indirekt
crates.iohashbrown0.15.5indirekt
crates.iohashbrown0.16.1indirekt
crates.ioheapless0.8.0indirekt
crates.ioheck0.5.0indirekt
crates.iohex0.4.3indirekt
crates.iohttparse1.10.1indirekt
crates.ioi_key_sort0.10.3indirekt
crates.ioi_tree0.18.0indirekt
crates.ioi_tree0.19.0indirekt
crates.ioiana-time-zone0.1.65indirekt
crates.ioiana-time-zone-haiku0.1.2indirekt
crates.ioid-arena2.3.0indirekt
crates.ioident_case1.0.1indirekt
crates.ioindexmap1.9.3indirekt
crates.ioindexmap2.13.0indirekt
crates.ioinsta1.46.3indirekt
crates.iois_terminal_polyfill1.70.2indirekt
crates.ioitoa1.0.17indirekt
crates.iojiff0.2.23indirekt
crates.iojiff-static0.2.23indirekt
crates.iolazy_static1.5.0indirekt
crates.ioleb128fmt0.1.0indirekt
crates.iolibc0.2.182indirekt
crates.iolibloading0.9.0indirekt
crates.iolibm0.2.16indirekt
crates.iolightningcss-derive1.0.0-alpha.43indirekt
crates.iolinux-raw-sys0.12.1indirekt
crates.iolock_api0.4.14indirekt
crates.iomarkup5ever0.38.0indirekt
crates.iomemchr2.8.0indirekt
crates.ionapi-build2.3.1indirekt
crates.ionapi-derive-backend5.0.2indirekt
crates.ionapi-sys3.2.1indirekt
crates.ionew_debug_unreachable1.0.6indirekt
crates.ionohash-hasher0.2.0indirekt
crates.ionum-conv0.2.0indirekt
crates.ioonce_cell1.21.3indirekt
crates.ioonce_cell_polyfill1.70.2indirekt
crates.iooorandom11.1.5indirekt
crates.iopage_size0.6.0indirekt
crates.ioparking_lot0.12.5indirekt
crates.ioparking_lot_core0.9.12indirekt
crates.iopastey0.1.1indirekt
crates.iopathdiff0.2.3indirekt
crates.iopercent-encoding2.3.2indirekt
crates.iophf_codegen0.11.3indirekt
crates.iophf_codegen0.13.1indirekt
crates.iophf_generator0.11.3indirekt
crates.iophf_generator0.13.1indirekt
crates.iophf_macros0.11.3indirekt
crates.iophf_macros0.13.1indirekt
crates.iophf_shared0.11.3indirekt
crates.iophf_shared0.13.1indirekt
crates.iopin-project-lite0.2.17indirekt
crates.ioplotters0.3.7indirekt
crates.ioplotters-backend0.3.7indirekt
crates.ioplotters-svg0.3.7indirekt
crates.ioportable-atomic1.13.1indirekt
crates.ioportable-atomic-util0.2.5indirekt
crates.iopowerfmt0.2.0indirekt
crates.iopretty_assertions1.4.1indirekt
crates.ioprettyplease0.2.37indirekt
crates.ioproc-macro21.0.106indirekt
crates.ioquote1.0.45indirekt
crates.ior-efi5.3.0indirekt
crates.ior-efi6.0.0indirekt
crates.iorand0.10.1indirekt
crates.iorand0.8.5indirekt
crates.iorand_core0.10.1indirekt
crates.iorand_core0.6.4indirekt
crates.iorand_pcg0.10.2indirekt
crates.iorayon-core1.13.0indirekt
crates.ioredox_syscall0.5.18indirekt
crates.ioref-cast1.0.25indirekt
crates.ioref-cast-impl1.0.25indirekt
crates.ioregex-automata0.4.14indirekt
crates.ioregex-syntax0.8.10indirekt
crates.iorustc-hash2.1.1indirekt
crates.iorustc_version0.4.1indirekt
crates.iorustix1.1.4indirekt
crates.iorustversion1.0.22indirekt
crates.iosame-file1.0.6indirekt
crates.ioschemars_derive1.2.1indirekt
crates.ioscopeguard1.2.0indirekt
crates.iosemver1.0.27indirekt
crates.ioserde_core1.0.228indirekt
crates.ioserde_derive1.0.228indirekt
crates.ioserde_derive_internals0.29.1indirekt
crates.ioserde_repr0.1.20indirekt
crates.ioserde_with_macros3.17.0indirekt
crates.ioshlex1.3.0indirekt
crates.iosif-itree0.4.1indirekt
crates.iosimilar2.7.0indirekt
crates.iosiphasher1.0.2indirekt
crates.ioslab0.4.12indirekt
crates.iospade2.15.1indirekt
crates.iostable_deref_trait1.2.1indirekt
crates.iostring_cache_codegen0.6.1indirekt
crates.iostrsim0.11.1indirekt
crates.iosyn1.0.109indirekt
crates.iosyn2.0.117indirekt
crates.iosync_wrapper1.0.2indirekt
crates.iotempfile3.26.0indirekt
crates.iotime0.3.47indirekt
crates.iotime-core0.1.8indirekt
crates.iotime-macros0.2.27indirekt
crates.iotinytemplate1.2.1indirekt
crates.iotokio-macros2.6.1indirekt
crates.iotokio-util0.7.18indirekt
crates.iotower0.5.3indirekt
crates.iotower-layer0.3.3indirekt
crates.iotower-service0.3.3indirekt
crates.iotracing0.1.44indirekt
crates.iotracing-attributes0.1.31indirekt
crates.iotracing-core0.1.36indirekt
crates.iotsify-macros0.5.6indirekt
crates.iounicode-ident1.0.24indirekt
crates.iounicode-segmentation1.12.0indirekt
crates.iounicode-xid0.2.6indirekt
crates.ioutf-80.7.6indirekt
crates.ioutf8parse0.2.2indirekt
crates.ioversion_check0.9.5indirekt
crates.iowalkdir2.5.0indirekt
crates.iowasip21.0.2+wasi-0.2.9indirekt
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06indirekt
crates.iowasm-bindgen-backend0.2.104indirekt
crates.iowasm-bindgen-macro0.2.104indirekt
crates.iowasm-bindgen-macro-support0.2.104indirekt
crates.iowasm-bindgen-shared0.2.104indirekt
crates.iowasm-encoder0.244.0indirekt
crates.iowasm-metadata0.244.0indirekt
crates.iowasmparser0.244.0indirekt
crates.ioweb_atoms0.2.3indirekt
crates.iowinapi0.3.9indirekt
crates.iowinapi-i686-pc-windows-gnu0.4.0indirekt
crates.iowinapi-util0.1.11indirekt
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirekt
crates.iowindows-core0.62.2indirekt
crates.iowindows-implement0.60.2indirekt
crates.iowindows-interface0.59.3indirekt
crates.iowindows-link0.2.1indirekt
crates.iowindows-result0.4.1indirekt
crates.iowindows-strings0.5.1indirekt
crates.iowindows-sys0.59.0indirekt
crates.iowindows-sys0.61.2indirekt
crates.iowindows-targets0.52.6indirekt
crates.iowindows_aarch64_gnullvm0.52.6indirekt
crates.iowindows_aarch64_msvc0.52.6indirekt
crates.iowindows_i686_gnu0.52.6indirekt
crates.iowindows_i686_gnullvm0.52.6indirekt
crates.iowindows_i686_msvc0.52.6indirekt
crates.iowindows_x86_64_gnu0.52.6indirekt
crates.iowindows_x86_64_gnullvm0.52.6indirekt
crates.iowindows_x86_64_msvc0.52.6indirekt
crates.iowit-bindgen0.51.0indirekt
crates.iowit-bindgen-core0.51.0indirekt
crates.iowit-bindgen-rust0.51.0indirekt
crates.iowit-bindgen-rust-macro0.51.0indirekt
crates.iowit-component0.244.0indirekt
crates.iowit-parser0.244.0indirekt
crates.ioyansi1.0.1indirekt
crates.iozerocopy0.8.40indirekt
crates.iozerocopy-derive0.8.40indirekt
crates.iozmij1.0.21indirekt
npm@biomejs/biome1.9.4indirekt
npm@biomejs/cli-darwin-arm641.9.4indirekt
npm@biomejs/cli-darwin-x641.9.4indirekt
npm@biomejs/cli-linux-arm641.9.4indirekt
npm@biomejs/cli-linux-arm64-musl1.9.4indirekt
npm@biomejs/cli-linux-x641.9.4indirekt
npm@biomejs/cli-linux-x64-musl1.9.4indirekt
npm@biomejs/cli-win32-arm641.9.4indirekt
npm@biomejs/cli-win32-x641.9.4indirekt
npm@emnapi/core1.6.0indirekt
npm@emnapi/runtime1.6.0indirekt
npm@emnapi/wasi-threads1.1.0indirekt
npm@folkol/criterion0.0.27indirekt
npm@inquirer/ansi1.0.1indirekt
npm@inquirer/checkbox4.3.0indirekt
npm@inquirer/confirm5.1.19indirekt
npm@inquirer/core10.3.0indirekt
npm@inquirer/editor4.2.21indirekt
npm@inquirer/expand4.0.21indirekt
npm@inquirer/external-editor1.0.2indirekt
npm@inquirer/figures1.0.14indirekt
npm@inquirer/input4.2.5indirekt
npm@inquirer/number3.0.21indirekt
npm@inquirer/password4.0.21indirekt
npm@inquirer/prompts7.9.0indirekt
npm@inquirer/rawlist4.1.9indirekt
npm@inquirer/search3.2.0indirekt
npm@inquirer/select4.4.0indirekt
npm@inquirer/type3.0.9indirekt
npm@isaacs/fs-minipass4.0.1indirekt
npm@napi-rs/canvas-android-arm640.1.82indirekt
npm@napi-rs/canvas-darwin-arm640.1.82indirekt
npm@napi-rs/canvas-darwin-x640.1.82indirekt
npm@napi-rs/canvas-linux-arm-gnueabihf0.1.82indirekt
npm@napi-rs/canvas-linux-arm64-gnu0.1.82indirekt
npm@napi-rs/canvas-linux-arm64-musl0.1.82indirekt
npm@napi-rs/canvas-linux-riscv64-gnu0.1.82indirekt
npm@napi-rs/canvas-linux-x64-gnu0.1.82indirekt
npm@napi-rs/canvas-linux-x64-musl0.1.82indirekt
npm@napi-rs/canvas-win32-x64-msvc0.1.82indirekt
npm@napi-rs/cli3.4.1indirekt
npm@napi-rs/cli^3.4.1indirekt
npm@napi-rs/cross-toolchain1.0.3indirekt
npm@napi-rs/lzma1.4.5indirekt
npm@napi-rs/lzma-android-arm-eabi1.4.5indirekt
npm@napi-rs/lzma-android-arm641.4.5indirekt
npm@napi-rs/lzma-darwin-arm641.4.5indirekt
npm@napi-rs/lzma-darwin-x641.4.5indirekt
npm@napi-rs/lzma-freebsd-x641.4.5indirekt
npm@napi-rs/lzma-linux-arm-gnueabihf1.4.5indirekt
npm@napi-rs/lzma-linux-arm64-gnu1.4.5indirekt
npm@napi-rs/lzma-linux-arm64-musl1.4.5indirekt
npm@napi-rs/lzma-linux-ppc64-gnu1.4.5indirekt
npm@napi-rs/lzma-linux-riscv64-gnu1.4.5indirekt
npm@napi-rs/lzma-linux-s390x-gnu1.4.5indirekt
npm@napi-rs/lzma-linux-x64-gnu1.4.5indirekt
npm@napi-rs/lzma-linux-x64-musl1.4.5indirekt
npm@napi-rs/lzma-wasm32-wasi1.4.5indirekt
npm@napi-rs/lzma-win32-arm64-msvc1.4.5indirekt
npm@napi-rs/lzma-win32-ia32-msvc1.4.5indirekt
npm@napi-rs/lzma-win32-x64-msvc1.4.5indirekt
npm@napi-rs/tar1.1.0indirekt
npm@napi-rs/tar-android-arm-eabi1.1.0indirekt
npm@napi-rs/tar-android-arm641.1.0indirekt
npm@napi-rs/tar-darwin-arm641.1.0indirekt
npm@napi-rs/tar-darwin-x641.1.0indirekt
npm@napi-rs/tar-freebsd-x641.1.0indirekt
npm@napi-rs/tar-linux-arm-gnueabihf1.1.0indirekt
npm@napi-rs/tar-linux-arm64-gnu1.1.0indirekt
npm@napi-rs/tar-linux-arm64-musl1.1.0indirekt
npm@napi-rs/tar-linux-ppc64-gnu1.1.0indirekt
npm@napi-rs/tar-linux-s390x-gnu1.1.0indirekt
npm@napi-rs/tar-linux-x64-gnu1.1.0indirekt
npm@napi-rs/tar-linux-x64-musl1.1.0indirekt
npm@napi-rs/tar-wasm32-wasi1.1.0indirekt
npm@napi-rs/tar-win32-arm64-msvc1.1.0indirekt
npm@napi-rs/tar-win32-ia32-msvc1.1.0indirekt
npm@napi-rs/tar-win32-x64-msvc1.1.0indirekt
npm@napi-rs/wasm-runtime1.0.7indirekt
npm@napi-rs/wasm-tools1.0.1indirekt
npm@napi-rs/wasm-tools-android-arm-eabi1.0.1indirekt
npm@napi-rs/wasm-tools-android-arm641.0.1indirekt
npm@napi-rs/wasm-tools-darwin-arm641.0.1indirekt
npm@napi-rs/wasm-tools-darwin-x641.0.1indirekt
npm@napi-rs/wasm-tools-freebsd-x641.0.1indirekt
npm@napi-rs/wasm-tools-linux-arm64-gnu1.0.1indirekt
npm@napi-rs/wasm-tools-linux-arm64-musl1.0.1indirekt
npm@napi-rs/wasm-tools-linux-x64-gnu1.0.1indirekt
npm@napi-rs/wasm-tools-linux-x64-musl1.0.1indirekt
npm@napi-rs/wasm-tools-wasm32-wasi1.0.1indirekt
npm@napi-rs/wasm-tools-win32-arm64-msvc1.0.1indirekt
npm@napi-rs/wasm-tools-win32-ia32-msvc1.0.1indirekt
npm@napi-rs/wasm-tools-win32-x64-msvc1.0.1indirekt
npm@octokit/auth-token6.0.0indirekt
npm@octokit/core7.0.5indirekt
npm@octokit/endpoint11.0.1indirekt
npm@octokit/graphql9.0.2indirekt
npm@octokit/openapi-types26.0.0indirekt
npm@octokit/plugin-paginate-rest13.2.1indirekt
npm@octokit/plugin-request-log6.0.0indirekt
npm@octokit/plugin-rest-endpoint-methods16.1.1indirekt
npm@octokit/request10.0.5indirekt
npm@octokit/request-error7.0.1indirekt
npm@octokit/rest22.0.0indirekt
npm@octokit/types15.0.1indirekt
npm@trysound/sax0.2.0indirekt
npm@tybys/wasm-util0.10.1indirekt
npm@types/node22.13.14indirekt
npmansi-regex5.0.1indirekt
npmansi-styles4.3.0indirekt
npmargparse2.0.1indirekt
npmbefore-after-hook4.0.0indirekt
npmboolbase1.0.0indirekt
npmchardet2.1.0indirekt
npmchownr3.0.0indirekt
npmcli-width4.1.0indirekt
npmclipanion4.0.0-rc.4indirekt
npmcolor-convert2.0.1indirekt
npmcolor-name1.1.4indirekt
npmcolorette2.0.20indirekt
npmcommander7.2.0indirekt
npmcss-select5.1.0indirekt
npmcss-tree2.2.1indirekt
npmcss-tree2.3.1indirekt
npmcss-what6.1.0indirekt
npmcsso5.0.5indirekt
npmdebug4.4.3indirekt
npmdom-serializer2.0.0indirekt
npmdomelementtype2.3.0indirekt
npmdomhandler5.0.3indirekt
npmdomutils3.2.2indirekt
npmemnapi1.6.0indirekt
npmemoji-regex8.0.0indirekt
npmentities4.5.0indirekt
npmes-toolkit1.41.0indirekt
npmfast-content-type-parse3.0.0indirekt
npmhandlebars4.7.8indirekt
npmiconv-lite0.7.0indirekt
npmis-fullwidth-code-point3.0.0indirekt
npmjs-yaml4.1.0indirekt
npmmdn-data2.0.28indirekt
npmmdn-data2.0.30indirekt
npmminimist1.2.8indirekt
npmminipass7.1.3indirekt
npmminizlib3.1.0indirekt
npmms2.1.3indirekt
npmmute-stream2.0.0indirekt
npmneo-async2.6.2indirekt
npmnth-check2.1.1indirekt
npmpicocolors1.1.1indirekt
npmsafer-buffer2.1.2indirekt
npmsemver7.7.3indirekt
npmsignal-exit4.1.0indirekt
npmsource-map0.6.1indirekt
npmsource-map-js1.2.1indirekt
npmstring-width4.2.3indirekt
npmstrip-ansi6.0.1indirekt
npmsvgo3.3.2indirekt
npmtar7.5.19indirekt
npmtslib2.8.1indirekt
npmtypanion3.14.0indirekt
npmuglify-js3.19.3indirekt
npmundici-types6.20.0indirekt
npmuniversal-user-agent7.0.2indirekt
npmwasm-pack0.15.0indirekt
npmwasm-pack^0.15indirekt
npmwordwrap1.0.0indirekt
npmwrap-ansi6.2.0indirekt
npmyallist5.0.0indirekt
npmyoctocolors-cjs2.1.2indirekt
Abhängigkeits-Advisories 8

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

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
handlebars4.7.8indirektkritisch84.7.9
js-yaml4.1.0indirekthoch34.3.0
svgo3.3.2indirekthoch24.0.2
serde_with3.17.0direktmittel13.21.0
rand0.8.5indirektniedrig20.10.1
anyhow1.0.102direktunbekannt11.0.103
paste1.0.15direktunbekannt1
crossbeam-epoch0.9.18indirektunbekannt10.9.20

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": [
        "svg",
        "svgo"
      ],
      "is_fork": false,
      "size_kb": 2328,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "Rust": 1665224,
        "Nushell": 742,
        "JavaScript": 41835
      },
      "pushed_at": "2026-07-23T02:45:52Z",
      "created_at": "2024-02-17T04:13:14Z",
      "owner_type": "User",
      "updated_at": "2026-07-23T02:45:55Z",
      "description": "Fastest SVG toolchain for optimisation, minification, linting, and actions. Usable via CLI, Node, Wasm, or Rust.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "noahwbaldwin.me/landing",
      "name": "Noah Baldwin",
      "type": "User",
      "login": "noahbald",
      "company": "ANZ",
      "location": "Melbourne",
      "followers": 33,
      "avatar_url": "https://avatars.githubusercontent.com/u/36181524?v=4",
      "created_at": "2018-02-06T04:14:00Z",
      "is_verified": null,
      "public_repos": 35,
      "account_age_days": 3089
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.0.6",
          "kind": "patch",
          "published_at": "2026-07-23T00:55:55Z"
        },
        {
          "tag": "v0.0.4",
          "kind": "patch",
          "published_at": "2025-12-25T04:54:01Z"
        },
        {
          "tag": "v0.0.4-1",
          "kind": "prerelease",
          "published_at": "2025-06-24T09:04:09Z"
        },
        {
          "tag": "v0.0.3",
          "kind": "patch",
          "published_at": "2025-06-21T00:09:13Z"
        },
        {
          "tag": "v0.0.3-1",
          "kind": "prerelease",
          "published_at": "2025-05-10T06:44:58Z"
        },
        {
          "tag": "v0.0.3-0",
          "kind": "prerelease",
          "published_at": "2025-05-08T22:01:24Z"
        },
        {
          "tag": "v0.0.2",
          "kind": "patch",
          "published_at": "2025-04-27T05:51:40Z"
        },
        {
          "tag": "0.0.1",
          "kind": "patch",
          "published_at": "2025-02-16T05:50:15Z"
        },
        {
          "tag": "prerelease",
          "kind": "other",
          "published_at": "2024-11-27T09:39:28Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "7c95d701010ada2ea3d5ae0f3aa3f970dd0f8285",
          "body": null,
          "is_bot": false,
          "headline": "chore: add tag to release",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-23T02:45:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d72b08d7049b4926e265396c5b205547522f1ae",
          "body": null,
          "is_bot": false,
          "headline": "0.0.6",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-23T02:12:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "36d4784ea303e19c3772fe3aa50e5b1a4be3c780",
          "body": "Chore/release 0.0.5-1 readyness",
          "is_bot": false,
          "headline": "Merge pull request #241 from noahbald/chore/release-0.0.5-1-readyness",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-21T10:59:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0abfb62b3ff1b539701e04c513bb35e44d769db3",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix use of `include_str!` from external crate within workspace",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-21T09:38:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45e44a5c6dd76cc60814aa8d3c09a8ecc6d62bee",
          "body": null,
          "is_bot": false,
          "headline": "chore: remove unused package",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-21T09:13:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c9567e1dbc89ec36e1daddf85f92a73b4bb0d30",
          "body": "fix! #236 svgo conversion inconsistencies",
          "is_bot": false,
          "headline": "Merge pull request #240 from noahbald/fix/236-svgo-conversion-issues",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-20T13:50:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9161bca18f2236c405c046f858b4840c98c861d0",
          "body": null,
          "is_bot": false,
          "headline": "test: update js tests",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-20T13:07:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4292b797d2d42c6a3e78f7e0a9eab4f046ba2348",
          "body": null,
          "is_bot": false,
          "headline": "fix: #236 handle convert_path_data mismatch",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-20T13:06:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8f12042db3e0080d520d8c36bde16aefac672fba",
          "body": null,
          "is_bot": false,
          "headline": "fix!: #236 rename `remove_unused` to `usage`",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-20T11:51:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8c4a5b8cba76cb81f018d4c489d77728ea40551c",
          "body": null,
          "is_bot": false,
          "headline": "fix: #236 handle convertPathData -> applyTransforms",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-20T06:19:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "65b9ad249a8c2902eb8c1fe9b7d9d88c333259b1",
          "body": null,
          "is_bot": false,
          "headline": "fix!: #236 rename remove_unsafe to remove_any",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-20T06:19:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "def69710cbc98d4a6c5ffb179de2edc01c0f1d73",
          "body": "feat!: path rework. Improve implementation, processing, and boolean operations",
          "is_bot": false,
          "headline": "Merge pull request #235 from noahbald/feat/path-rework",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T09:03:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "526a4275a70ab3501e7ce4f86bbe0e01f426bcc6",
          "body": null,
          "is_bot": false,
          "headline": "fix: clippy",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T08:37:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "68e1c3189fc62ef61562922ea73bb9f71142e521",
          "body": null,
          "is_bot": false,
          "headline": "fixup! fix: fix bad arc joins",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T06:26:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "93a1ba61fc189e82c8e8345044bb55068659504e",
          "body": null,
          "is_bot": false,
          "headline": "fixup! fix: fix bad z drops",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T05:51:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "917a8851a4a9496f8b67fd02cc3d2330a6360ea4",
          "body": null,
          "is_bot": false,
          "headline": "fixup! fix: fix bad curve conversions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T05:49:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07a9bc09d25beafa36168724027331134e912876",
          "body": null,
          "is_bot": false,
          "headline": "fixup! fix: fix bad arc joins",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T05:39:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b7037b799893c343e308182695739153521e96e",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix zeroing arc end-point rounding",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T05:24:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a9d634065e8a348f340a5b8fec3b7b6af365010",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix bad curve conversions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T05:23:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f16b8d5cc2aae683bed018b03e72a46dece8419",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix bad z drops",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T00:42:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d908f827b0fa5468a1ace1a8d7407e828e0a6c0",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix bad arc joins",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-19T00:15:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58cdb643b1b1d87e411c0a13c8f3e1eede7b34ac",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix nulled arcs",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-16T12:05:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bdfeab670728184be31f9fd36479f91f75eaa0a",
          "body": null,
          "is_bot": false,
          "headline": "feat: use nunny for getting svg args",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-15T23:26:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07ee362607c2da167adab407d62170af0e449939",
          "body": null,
          "is_bot": false,
          "headline": "perf: fix unbuffered file causing write bottleneck",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-15T22:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f89f3aea3e68cab9090dd836b61d9fa843327fb",
          "body": "This reverts commit 8acdf64f8adc43f10617e5b752cc86775e692045.",
          "is_bot": false,
          "headline": "Revert \"perf: walker pooling\"",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-15T22:50:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8acdf64f8adc43f10617e5b752cc86775e692045",
          "body": null,
          "is_bot": false,
          "headline": "perf: walker pooling",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-14T00:37:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "80d243bfc24f6c5695a39191fdacfee0a71155ee",
          "body": "This reverts commit a58ee46d0dfdc63aad3d3a56ad3ac0c2b6d65270.",
          "is_bot": false,
          "headline": "Revert \"perf: cache path conversions\"",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-13T00:06:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a050ea74b94e356a14dc2a4aa83261aae39d156",
          "body": "This reverts commit 2881dc3798dac78208d797d182dbd4eddf85dbe7.",
          "is_bot": false,
          "headline": "Revert \"perf: cache path data serialization\"",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-13T00:05:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2881dc3798dac78208d797d182dbd4eddf85dbe7",
          "body": null,
          "is_bot": false,
          "headline": "perf: cache path data serialization",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-13T00:04:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a58ee46d0dfdc63aad3d3a56ad3ac0c2b6d65270",
          "body": null,
          "is_bot": false,
          "headline": "perf: cache path conversions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-12T03:27:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0d8605757406fdf54f307231eca343f33b2b38e",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix broken wasm check",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-06T14:00:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f426ca534d4a4bf78e8bde9ec82cbe082996cf5",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix docs",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-06T13:33:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e3cd47e5633bdfa79fdce22c6b947a4291d5fa2",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix typos",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-06T13:29:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8085df1f2aa9a8dae9c2a8f9cd1010095ef72285",
          "body": null,
          "is_bot": false,
          "headline": "perf: optimise hot path; short_number",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-06T11:58:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8b7cb5b87a2c1f6eb4a507eb2dee5d51110c87e",
          "body": null,
          "is_bot": false,
          "headline": "fix: clippy, dead code, doctests",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-05T23:00:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf5d68973af40368583f3cc9185faa5562548e57",
          "body": null,
          "is_bot": false,
          "headline": "feat: update rebuild logic",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-07-02T08:03:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d81b297b131847d0a427b1ba0079f2156360a3e",
          "body": null,
          "is_bot": false,
          "headline": "feat: use i_overlay",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-30T06:12:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29f67422fb6ea511ae63325a1db01596f47c9414",
          "body": "…in-arm64\n\nfix(napi): fix incorrect cpu arch",
          "is_bot": false,
          "headline": "Merge pull request #237 from syi0808/chore/fix-install-ignore-on-darw…",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-29T22:00:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8136183f57a3d6fa7e372f5054ff2bab87112d7",
          "body": null,
          "is_bot": false,
          "headline": "fix(napi): fix incorrect cpu arch",
          "author_name": "syi0808",
          "author_login": "syi0808",
          "committed_at": "2026-06-29T13:42:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ba1541374b7dc97f981589a9fb3621e18c9ccf3",
          "body": null,
          "is_bot": false,
          "headline": "chore: use geo_types",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-25T07:44:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8a5ff621839fc3a78166fab05de0f9a8d9a3f44",
          "body": null,
          "is_bot": false,
          "headline": "feat: remove old optimisation logic",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-22T11:09:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce345ecb67f8c3a9f78f4f12d21526d229fc67c9",
          "body": null,
          "is_bot": false,
          "headline": "feat: cleanup use of deprecated intersection logic",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-22T10:04:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62321e2ca68c514856798ab49eb5624dc5d0c961",
          "body": null,
          "is_bot": false,
          "headline": "chore: improve documentation",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-19T03:21:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2282fcc1c7d3dff2e01dc7a07c124b52ff8eb957",
          "body": null,
          "is_bot": false,
          "headline": "chore: fix clippy warnings",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-18T11:23:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c54a82cbc9ec81ab7f44ae7f0d26ec2872dc818f",
          "body": null,
          "is_bot": false,
          "headline": "fix: resolve convert_path_data regressions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-06-18T09:51:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d52a42db17298d49afe7d282aa01cfff6976679",
          "body": null,
          "is_bot": false,
          "headline": "fixup! feat: segment boolean",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-05-20T06:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bae24a010d31a96f2ede082d0fcf5bced3ea98b",
          "body": null,
          "is_bot": false,
          "headline": "fixup! feat: segment boolean",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-05-19T06:16:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b77aab4f084bc0fcb04506c080cccf1afb975f20",
          "body": null,
          "is_bot": false,
          "headline": "fixup! feat: segment boolean",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-05-11T12:35:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f017c201c69c65833927523ec70d427afdfc36c9",
          "body": null,
          "is_bot": false,
          "headline": "test: parser snapshots",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-05-08T22:57:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "559702c8844357d767911760d9e935f3aca67f6f",
          "body": null,
          "is_bot": false,
          "headline": "fix: cleanup and fixes",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-05-08T22:57:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "93248961eb0e3d56555c90463b394f78d8f6c633",
          "body": null,
          "is_bot": false,
          "headline": "feat: segment boolean",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-05-08T22:57:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d52f32476ebbb2d5207a29e6679046c494fc6763",
          "body": null,
          "is_bot": false,
          "headline": "feat: segment simplification",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-17T07:24:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "53fedc16152c5b491d0b65f468d9e9ad60b8d572",
          "body": null,
          "is_bot": false,
          "headline": "feat: segment path conversion",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-14T07:29:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f991156954dfb9ed79f5000b1f5847b8a3ee415d",
          "body": null,
          "is_bot": false,
          "headline": "feat: stub out new optimisation logic",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-13T06:20:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf6a2e44634bcbd80e13f6c5794ba4b17e76a066",
          "body": null,
          "is_bot": false,
          "headline": "chore: improve geometry logic, improve project structure",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-13T03:12:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58b9f1d92ba3bf36a7cea448af056bf1101ad3fd",
          "body": "feat: #231 implement attr actions",
          "is_bot": false,
          "headline": "Merge pull request #233 from noahbald/feat/231-implement-attr-actions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-07T09:11:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ed066d2f7fe9ab8ca91447728a6874e3fb336e86",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 transform actions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-07T08:41:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d323298dc085676e856df0dd306fcbd278ac1bc8",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 style action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-02T22:34:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a67b0d064d030c8f4199643af7448d2c9c4af5a",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 class action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-02T22:02:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "686ede77a37c3cd8b02f2635be6972a1e9157154",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 attr action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-04-01T09:57:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dad9aba5d382632915a72dbd933fd50d995a49a8",
          "body": "feat: #231 implement state actions",
          "is_bot": false,
          "headline": "Merge pull request #232 from noahbald/feat/231-implement-state-actions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-31T06:30:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6c4b6230179f4541bb73ca47daed04fcbe84493",
          "body": null,
          "is_bot": false,
          "headline": "test: update snapshots",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-31T04:38:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71aab074a9a91c2d441712eec90ac2c447f326fe",
          "body": null,
          "is_bot": false,
          "headline": "fix: exclude web targets in rust workflow",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-31T04:17:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "14cadc348a760867c608e53821ae7e5a896b85d7",
          "body": null,
          "is_bot": false,
          "headline": "chore: update readme",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-31T04:17:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43673077e25b9a3e63496c9a238b33e2b4f5bb95",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 select-more action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-31T04:17:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98abc079f6723a1cb7cde5d831d529a1d3b0f1b1",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 deselect action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-31T04:17:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "034d4389ddef33248eda38c33838f80418e70493",
          "body": null,
          "is_bot": false,
          "headline": "feat: #231 forget action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-30T01:21:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc1e8f37ed72f0f03b9402c0eef0f76014f12969",
          "body": "feat: #227 web sys dom parser",
          "is_bot": false,
          "headline": "Merge pull request #230 from noahbald/feat/227-web-sys-dom-parser",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-27T23:02:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49ed97aecde28829fd9d038a3b909d6e54004bab",
          "body": null,
          "is_bot": false,
          "headline": "fix: #227 exclude web targets from workspace tests",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-27T22:30:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b16a23932900d3f14622c4caf529cf93c16d5071",
          "body": null,
          "is_bot": false,
          "headline": "feat: #227 update cssparser, selectors, lightningcss",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-27T22:30:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50f582fda8ad56e6cede80ab8109628aa54a5127",
          "body": null,
          "is_bot": false,
          "headline": "feat: #227 add RegExp bindings using js-sys",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-27T22:30:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2bf90d0d4a25cacb9b5901f617376c807610d9d2",
          "body": null,
          "is_bot": false,
          "headline": "feat: #227 add DOMParser bindings using web-sys",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-26T09:47:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d6d671128f15480b0fcfb71b01703b6a7761592a",
          "body": "feat: setup actions, create select action, create action command",
          "is_bot": false,
          "headline": "Merge pull request #229 from noahbald/feat/action-select",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T22:07:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "10dbdea58d3645a89f710fe6e3089933c1c804c9",
          "body": null,
          "is_bot": false,
          "headline": "chore: exclude `oxvg_napi` due to doctest conflicts",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T21:24:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8bb4c1e5f0a56ca8560449374e1163e508ae676",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade to node 24",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T20:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fb5269d077605bad683e359a0f1af6c95cde05c7",
          "body": null,
          "is_bot": false,
          "headline": "chore: stop running checks on push",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T20:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0fe2983603e9171fc66ca78321f40d6d2f254061",
          "body": null,
          "is_bot": false,
          "headline": "chore: update readme",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T20:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2818320c6911ea335d9af2d251c8f2dd3234dec0",
          "body": null,
          "is_bot": false,
          "headline": "feat: add `action` cli command",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T20:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9a28a00f9b80c11c8c01c681a4281b03a6aba1c",
          "body": null,
          "is_bot": false,
          "headline": "feat: update napi to use actor",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T20:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13ab77065143f05ab73e9443df365d214a3f091e",
          "body": "…ortable",
          "is_bot": false,
          "headline": "feat: update wasm to use actor, add more utils, fix client wasm unimp…",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T20:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c0c53142fe6da5cabf29ef325c6234246acd7815",
          "body": null,
          "is_bot": false,
          "headline": "chore: update versions",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1684007eab2f714b241b85365ef023dada27c1af",
          "body": "…lizing",
          "is_bot": false,
          "headline": "feat: add method to build options that don't destroy nodes when seria…",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8db472626fde8d25c9ceca2aab508c3b0bc19d5e",
          "body": null,
          "is_bot": false,
          "headline": "fix: select not working on root element",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09b6fe2844fa0c0d950e6e5730bb64085e84d187",
          "body": "…s` to fix conflict with `core`",
          "is_bot": false,
          "headline": "feat: add napi/wasm feature for collections, fix rename to `core_attr…",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8378a1e3d94fdee5225eef82c4d9d775bd68757",
          "body": null,
          "is_bot": false,
          "headline": "feat: add serde feature for collections",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fd73ca16adf6dc1d01334a64f2d178c4f9283cc5",
          "body": null,
          "is_bot": false,
          "headline": "feat: update arena to be pickable by allocation-id and reorderable",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d1c1613ed88145363d35c4af31b3186adca45a5",
          "body": null,
          "is_bot": false,
          "headline": "feat: set up actions, create select action",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-25T10:59:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1fd7fab851ecc975e008be0e3e279568ce4e2b51",
          "body": "fix: #186 update dependencies, remove web_atoms patch",
          "is_bot": false,
          "headline": "Merge pull request #224 from noahbald/fix/186-update-dependencies",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-06T07:56:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a148caef4fc266be119679df24f6704e23ae080",
          "body": null,
          "is_bot": false,
          "headline": "fix: #186 update dependencies, remove web_atoms patch",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-03-06T07:01:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d980d4e220601c85f75a981df05acb45a22ac2b",
          "body": "fix: font parsing",
          "is_bot": false,
          "headline": "Merge pull request #211 from noahbald/fix/font-parsing",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-02-03T12:32:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7380bd1105b392b137250779a611a0d2adfdeb95",
          "body": null,
          "is_bot": false,
          "headline": "chore: fix deprecated lint",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-02-03T11:07:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd30f9c453616cb060dc94e9ff81b95c9d5827ab",
          "body": null,
          "is_bot": false,
          "headline": "chore: tidy format args",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T10:19:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e72505ec623c8df4816a116228bcedad412e16b1",
          "body": null,
          "is_bot": false,
          "headline": "test: update snapshots",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T09:51:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b934da08d859e17b417c387b023ca21594df655",
          "body": null,
          "is_bot": false,
          "headline": "chore: update getrandom",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T09:48:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f03a061208c36d2451009b65fac45dc3d3ddd664",
          "body": null,
          "is_bot": false,
          "headline": "chore: update lightningcss",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T09:48:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce0d9a186058c8f70c75c3b89c8be6743ed1e3d7",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix list-of font-family parsing",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T09:48:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22c6cd04fb3eb868f9814edd82bd65a2326360c8",
          "body": "…ling-failure\n\nfix: #222 fix issue where space-seperated list failed with training whitespace",
          "is_bot": false,
          "headline": "Merge pull request #223 from noahbald/fix/222-list-of-whitespace-trai…",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T09:40:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31e8923dbd5508f68490e88e4d80b39adb4e97b6",
          "body": "…hitespace",
          "is_bot": false,
          "headline": "fix: #222 fix issue where space-seperated list failed with training w…",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-30T08:52:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bff940454bfdb2cff5fafa17225692e73517d9d0",
          "body": "Moving log release_max_level_off from workspace level to oxvg applica…",
          "is_bot": false,
          "headline": "Merge pull request #219 from recatek/main",
          "author_name": "Noah Baldwin",
          "author_login": "noahbald",
          "committed_at": "2026-01-28T11:10:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3eda8e0ea4580d665be48cc1299ef2b11848274",
          "body": "…tion crate level",
          "is_bot": false,
          "headline": "Moving log release_max_level_off from workspace level to oxvg applica…",
          "author_name": "recatek",
          "author_login": "recatek",
          "committed_at": "2026-01-28T05:37:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 9,
      "commits_last_year": 225,
      "latest_release_at": "2026-07-23T00:55:55Z",
      "latest_release_tag": "v0.0.6",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 32,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 75.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 57,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "oxvg",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "svg",
            "optimisation",
            "svgo"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/oxvg",
          "is_deprecated": false,
          "latest_version": "0.0.6",
          "repository_url": "https://github.com/noahbald/oxvg",
          "versions_count": 4,
          "total_downloads": 1651,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 152,
          "first_published_at": "2025-04-27T04:17:00.832959Z",
          "latest_published_at": "2026-07-23T00:46:01.104211Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "oxvg_ast",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "css",
            "xml",
            "ast",
            "selectors",
            "svg"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/oxvg_ast",
          "is_deprecated": false,
          "latest_version": "0.0.6",
          "repository_url": "https://github.com/noahbald/oxvg",
          "versions_count": 5,
          "total_downloads": 8463,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 1475,
          "first_published_at": "2024-10-04T06:42:25.386918Z",
          "latest_published_at": "2026-07-23T00:45:52.497524Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "@oxvg/napi",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@oxvg/napi",
          "is_deprecated": false,
          "latest_version": "0.0.6",
          "repository_url": "https://github.com/noahbald/oxvg",
          "versions_count": 5,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 423,
          "first_published_at": "2025-04-27T06:10:44.956000Z",
          "latest_published_at": "2026-07-23T02:37:32.999000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 0
        },
        {
          "name": "@oxvg/wasm",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@oxvg/wasm",
          "is_deprecated": false,
          "latest_version": "0.0.6",
          "repository_url": "https://github.com/noahbald/oxvg",
          "versions_count": 7,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 209,
          "first_published_at": "2025-04-27T06:25:24.969000Z",
          "latest_published_at": "2026-07-23T02:39:15.255000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 0
        },
        {
          "name": "oxvg_lint",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "lint",
            "svg"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/oxvg_lint",
          "is_deprecated": false,
          "latest_version": "0.0.6",
          "repository_url": "https://github.com/noahbald/oxvg",
          "versions_count": 2,
          "total_downloads": 666,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 154,
          "first_published_at": "2025-12-25T04:05:08.480187Z",
          "latest_published_at": "2026-07-23T00:45:56.724091Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "oxvg_path",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "path",
            "svg",
            "svgo"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/oxvg_path",
          "is_deprecated": false,
          "latest_version": "0.0.6",
          "repository_url": "https://github.com/noahbald/oxvg",
          "versions_count": 8,
          "total_downloads": 13262,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 2224,
          "first_published_at": "2024-10-04T06:50:48.029226Z",
          "latest_published_at": "2026-07-23T00:45:47.222017Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        }
      ]
    },
    "popularity": {
      "forks": 13,
      "stars": 566,
      "watchers": 6,
      "fork_history": {
        "days": [
          {
            "date": "2025-02-16",
            "count": 1
          },
          {
            "date": "2025-02-17",
            "count": 2
          },
          {
            "date": "2025-05-18",
            "count": 1
          },
          {
            "date": "2025-07-12",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-11-13",
            "count": 1
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-06-29",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 1
          },
          {
            "date": "2026-07-17",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 13,
        "total_forks": 13
      },
      "star_history": null,
      "open_issues_and_prs": 7
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "tsconfig.json"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/oxvg/Cargo.toml",
        "crates/oxvg_actions/Cargo.toml",
        "crates/oxvg_ast/Cargo.toml",
        "crates/oxvg_collections/Cargo.toml",
        "crates/oxvg_lint/Cargo.toml",
        "crates/oxvg_optimiser/Cargo.toml",
        "crates/oxvg_parse/Cargo.toml",
        "crates/oxvg_path/Cargo.toml",
        "crates/oxvg_serialize/Cargo.toml",
        "packages/napi/Cargo.toml",
        "packages/wasm/Cargo.toml"
      ],
      "largest_source_bytes": 94081,
      "source_files_sampled": 183,
      "oversized_source_files": 3,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.8",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-2qvq-rjwj-gvw9",
              "GHSA-2w6w-674q-4c4q",
              "GHSA-3mfm-83xf-c92r",
              "GHSA-442j-39wm-28r2",
              "GHSA-7rx3-28cr-v5wh",
              "GHSA-9cx6-37pm-9jff",
              "GHSA-xhpv-hc6g-r9c6",
              "GHSA-xjpj-3mr7-gcpf"
            ],
            "fixed_version": "4.7.9",
            "advisory_count": 8,
            "oldest_advisory_days": 118
          },
          {
            "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": "svgo",
            "direct": false,
            "version": "3.3.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.2,
            "advisory_ids": [
              "GHSA-2p49-hgcm-8545",
              "GHSA-xpqw-6gx7-v673"
            ],
            "fixed_version": "4.0.2",
            "advisory_count": 2,
            "oldest_advisory_days": 140
          },
          {
            "name": "serde_with",
            "direct": true,
            "version": "3.17.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 4,
            "advisory_ids": [
              "GHSA-7gcf-g7xr-8hxj"
            ],
            "fixed_version": "3.21.0",
            "advisory_count": 1,
            "oldest_advisory_days": 7
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.5",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 105
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 28
          },
          {
            "name": "paste",
            "direct": true,
            "version": "1.0.15",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0436"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 654
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0204"
            ],
            "fixed_version": "0.9.20",
            "advisory_count": 1,
            "oldest_advisory_days": 17
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 1,
          "high": 2,
          "unknown": 3,
          "critical": 1,
          "moderate": 1
        },
        "advisory_count": 19,
        "affected_count": 8,
        "assessed_count": 484,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 10,
        "direct_affected_count": 3
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "oxvg_actions",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_ast",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_lint",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_optimiser",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_parse",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "etcetera",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11"
        },
        {
          "name": "ignore",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "log",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roxmltree",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tower-lsp-server",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typed-arena",
          "manifest": "crates/oxvg/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_ast",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_parse",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_serialize",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi-derive",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde-wasm-bindgen",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tsify",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/oxvg_actions/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_path",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_serialize",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytecount",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cfg-if",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cssparser",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "derive_more",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "derive-where",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "paste",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "precomputed-hash",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roxmltree",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "servo_arc",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "selectors",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "smallvec",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "string_cache",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tendril",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typed-arena",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "web-sys",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "xml5ever",
          "manifest": "crates/oxvg_ast/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_parse",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_path",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_serialize",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cssparser_lightningcss",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi-derive",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "smallvec",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "string_cache",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tendril",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tsify",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "xml5ever",
          "manifest": "crates/oxvg_collections/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_ast",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytecount",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lsp-types",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/oxvg_lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_ast",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_path",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_serialize",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cssparser",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "derive_more",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "derive-where",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i_overlay",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde-wasm-bindgen",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_with",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi-derive",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parcel_selectors",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.28"
        },
        {
          "name": "phf",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regex",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tsify",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typed-arena",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "urlencoding",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.1"
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "js-sys",
          "manifest": "crates/oxvg_optimiser/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cssparser_lightningcss",
          "manifest": "crates/oxvg_parse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_parse/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_parse",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "geo",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "geo-types",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i_float",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i_overlay",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "i_shape",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi-derive",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-traits",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nunny",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "robust",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rstar",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde-wasm-bindgen",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "schemars",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tsify",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ryu",
          "manifest": "crates/oxvg_path/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.18"
        },
        {
          "name": "cssparser_lightningcss",
          "manifest": "crates/oxvg_serialize/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightningcss",
          "manifest": "crates/oxvg_serialize/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "@napi-rs/canvas",
          "manifest": "packages/correctness/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.82"
        },
        {
          "name": "oxvg_optimiser",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_actions",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_ast",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "napi-derive",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roxmltree",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typed-arena",
          "manifest": "packages/napi/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_actions",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_ast",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_collections",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "oxvg_optimiser",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "console_error_panic_hook",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.7"
        },
        {
          "name": "getrandom",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "roxmltree",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde-wasm-bindgen",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tsify",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typed-arena",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "web-sys",
          "manifest": "packages/wasm/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytecount",
            "direct": true,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": true,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.5.60",
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": true,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser",
            "direct": true,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser",
            "direct": true,
            "version": "0.36.0",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": true,
            "version": "6.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive-where",
            "direct": true,
            "version": "1.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "etcetera",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "etcetera",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "geo",
            "direct": true,
            "version": "0.33.1",
            "ecosystem": "crates"
          },
          {
            "name": "geo-types",
            "direct": true,
            "version": "0.7.19",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": true,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": true,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "i_float",
            "direct": true,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "i_float",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "i_overlay",
            "direct": true,
            "version": "4.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "i_overlay",
            "direct": true,
            "version": "7.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "i_shape",
            "direct": true,
            "version": "1.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "i_shape",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "ignore",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ignore",
            "direct": true,
            "version": "0.4.25",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": true,
            "version": "0.3.81",
            "ecosystem": "crates"
          },
          {
            "name": "lightningcss",
            "direct": true,
            "version": "1.0.0-alpha.71",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.29",
            "ecosystem": "crates"
          },
          {
            "name": "lsp-types",
            "direct": true,
            "version": "0.97.0",
            "ecosystem": "crates"
          },
          {
            "name": "napi",
            "direct": true,
            "version": "3.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "napi-derive",
            "direct": true,
            "version": "3.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": true,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "nunny",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "parcel_selectors",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "parcel_selectors",
            "direct": true,
            "version": "0.28.2",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": true,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": true,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "precomputed-hash",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": true,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": true,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "robust",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "roxmltree",
            "direct": true,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "rstar",
            "direct": true,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": true,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": true,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "selectors",
            "direct": true,
            "version": "0.36.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde-wasm-bindgen",
            "direct": true,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.149",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": true,
            "version": "3.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "servo_arc",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "servo_arc",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": true,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "string_cache",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "tendril",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "tower-lsp-server",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "tsify",
            "direct": true,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "typed-arena",
            "direct": true,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": true,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": true,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": true,
            "version": "0.3.81",
            "ecosystem": "crates"
          },
          {
            "name": "xml5ever",
            "direct": true,
            "version": "0.38.0",
            "ecosystem": "crates"
          },
          {
            "name": "@napi-rs/canvas",
            "direct": true,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas",
            "direct": true,
            "version": "^0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloca",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anes",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.21",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "bstr",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "cast",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.56",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.44",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-io",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-ll",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.5.60",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.55",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.15.11",
            "ecosystem": "crates"
          },
          {
            "name": "const-str",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "const-str-proc-macro",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "criterion-plot",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser-color",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cssparser-macros",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "ctor",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "ctor",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "ctor-proc-macro",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa-short",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "dtor",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "dtor-proc-macro",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "earcut",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "float_next_after",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-uri",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "geographiclib-rs",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "globset",
            "direct": false,
            "version": "0.4.18",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hash32",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "i_key_sort",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "i_tree",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "i_tree",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "insta",
            "direct": false,
            "version": "1.46.3",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.23",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.23",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.182",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "lightningcss-derive",
            "direct": false,
            "version": "1.0.0-alpha.43",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "markup5ever",
            "direct": false,
            "version": "0.38.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "napi-build",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "napi-derive-backend",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "napi-sys",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "new_debug_unreachable",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "nohash-hasher",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oorandom",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "page_size",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "pastey",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "pathdiff",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "phf_codegen",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_codegen",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "plotters",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-backend",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-svg",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "pretty_assertions",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.10",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schemars_derive",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.27",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive_internals",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "sif-itree",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "similar",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "spade",
            "direct": false,
            "version": "2.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "string_cache_codegen",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.26.0",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.47",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "tinytemplate",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tsify-macros",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf-8",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.2+wasi-0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "wasip3",
            "direct": false,
            "version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-backend",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "web_atoms",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "yansi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.40",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.40",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "@biomejs/biome",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-arm64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-x64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64-musl",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64-musl",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-arm64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-x64",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@folkol/criterion",
            "direct": false,
            "version": "0.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/ansi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "5.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/editor",
            "direct": false,
            "version": "4.2.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/expand",
            "direct": false,
            "version": "4.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/number",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/password",
            "direct": false,
            "version": "4.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/prompts",
            "direct": false,
            "version": "7.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/rawlist",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/search",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-android-arm64",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-darwin-arm64",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-darwin-x64",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-linux-arm64-gnu",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-linux-arm64-musl",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-linux-riscv64-gnu",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-linux-x64-gnu",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-linux-x64-musl",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/canvas-win32-x64-msvc",
            "direct": false,
            "version": "0.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/cli",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/cli",
            "direct": false,
            "version": "^3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/cross-toolchain",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-android-arm-eabi",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-android-arm64",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-darwin-arm64",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-darwin-x64",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-freebsd-x64",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-arm64-gnu",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-arm64-musl",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-ppc64-gnu",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-riscv64-gnu",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-s390x-gnu",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-x64-gnu",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-linux-x64-musl",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-wasm32-wasi",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-win32-arm64-msvc",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-win32-ia32-msvc",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/lzma-win32-x64-msvc",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-android-arm-eabi",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-android-arm64",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-darwin-arm64",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-darwin-x64",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-freebsd-x64",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-arm64-musl",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-x64-gnu",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-linux-x64-musl",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-wasm32-wasi",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-win32-ia32-msvc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/tar-win32-x64-msvc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-android-arm-eabi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-android-arm64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-darwin-arm64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-darwin-x64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-freebsd-x64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-linux-arm64-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-linux-arm64-musl",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-linux-x64-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-linux-x64-musl",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-wasm32-wasi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-win32-arm64-msvc",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-win32-ia32-msvc",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-tools-win32-x64-msvc",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "26.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "16.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "10.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trysound/sax",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.13.14",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "clipanion",
            "direct": false,
            "version": "4.0.0-rc.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": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "emnapi",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-toolkit",
            "direct": false,
            "version": "1.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-content-type-parse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.30",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "typanion",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "3.19.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wasm-pack",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "wasm-pack",
            "direct": false,
            "version": "^0.15",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors-cjs",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 494,
        "direct_count": 74,
        "indirect_count": 420
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 1,
        "merged_prs": 131,
        "open_issues": 6,
        "closed_ratio": 0.942,
        "closed_issues": 98,
        "closed_unmerged_prs": 3
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "noahbald",
          "commits": 518,
          "avatar_url": "https://avatars.githubusercontent.com/u/36181524?v=4"
        },
        {
          "type": "User",
          "login": "devongovett",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/19409?v=4"
        },
        {
          "type": "User",
          "login": "gwen-lg",
          "commits": 20,
          "avatar_url": "https://avatars.githubusercontent.com/u/105106246?v=4"
        },
        {
          "type": "User",
          "login": "jonasgeiler",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/10259118?v=4"
        },
        {
          "type": "User",
          "login": "ahaoboy",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/19884146?v=4"
        },
        {
          "type": "User",
          "login": "ccouzens",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/241046?v=4"
        },
        {
          "type": "User",
          "login": "recatek",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/22198616?v=4"
        },
        {
          "type": "User",
          "login": "syi0808",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/66503450?v=4"
        }
      ],
      "contributors_sampled": 8,
      "top_contributor_share": 0.914
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "checks.yml",
        "napi.yml",
        "rust.yml",
        "wasm.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        "biome.json"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "package-lock.json",
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 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": "3 out of 3 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/5 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 9 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 3 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": 0,
            "reason": "security policy file not 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": "18 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "7c95d701010ada2ea3d5ae0f3aa3f970dd0f8285",
        "ran_at": "2026-07-23T14:04:10Z",
        "aggregate_score": 3.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-23T02:54:28Z",
      "oldest_open_prs": [
        {
          "number": 238,
          "created_at": "2026-07-06T14:14:59Z",
          "last_comment_at": "2026-07-07T01:11:18Z",
          "last_comment_author": "syi0808"
        }
      ],
      "last_merged_pr_at": "2026-07-21T10:59:21Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 197,
          "created_at": "2025-11-24T11:24:55Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 203,
          "created_at": "2025-12-01T22:01:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 221,
          "created_at": "2026-01-29T20:24:09Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 226,
          "created_at": "2026-03-10T05:27:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 231,
          "created_at": "2026-03-28T22:50:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 242,
          "created_at": "2026-07-22T05:49:10Z",
          "last_comment_at": "2026-07-22T06:40:44Z",
          "last_comment_author": "devongovett"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/noahbald/oxvg",
    "host": "github.com",
    "name": "oxvg",
    "owner": "noahbald"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 66,
      "inputs": {
        "security": 41,
        "vitality": 85,
        "community": 58,
        "governance": 64,
        "engineering": 74
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 85,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "commits_last_year": 225,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 32
            },
            "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": "32/52 weeks with commits",
                "points": 22.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 32
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "225 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 225
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "releases_count": 9,
              "latest_release_tag": "v0.0.6",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 75.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "9 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~75.3 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 75.3
                    }
                  }
                ],
                "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": "moderate",
        "name": "Community & Adoption",
        "value": 58,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 58,
            "inputs": {
              "forks": 13,
              "stars": 566,
              "watchers": 6,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "566 stars",
                "points": 44.6,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 566
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "13 forks",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "6 watchers",
                "points": 3.9,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 57,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 61,
            "inputs": {
              "packages": [
                "oxvg",
                "oxvg_ast",
                "@oxvg/napi",
                "@oxvg/wasm",
                "oxvg_lint",
                "oxvg_path"
              ],
              "dependents": null,
              "ecosystems": "crates, npm",
              "total_downloads": 24042,
              "monthly_downloads": 4637
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "4,637 downloads/month across crates, npm",
                "points": 48.9,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 4637,
                      "ecosystems": "crates, npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 64,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 32,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 8,
              "top_contributor_share": 0.914
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 91% of commits",
                "points": 1.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 91
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "8 contributors",
                "points": 10.8,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 9 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "merged_prs": 131,
              "open_issues": 6,
              "closed_issues": 98,
              "issue_closed_ratio": 0.942,
              "closed_unmerged_prs": 3
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "94% of issues closed",
                "points": 44,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 94
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "131/134 decided PRs merged",
                "points": 37.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 131,
                      "decided": 134
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/5 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 55,
            "inputs": {
              "followers": 33,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "noahbald",
              "public_repos": 35,
              "account_age_days": 3089
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "33 followers of noahbald",
                "points": 11,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 33,
                      "login": "noahbald"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "35 public repos, account ~8 yr old",
                "points": 23.3,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 35
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 8
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "oxvg",
                "oxvg_ast",
                "@oxvg/napi",
                "@oxvg/wasm",
                "oxvg_lint",
                "oxvg_path"
              ],
              "ecosystems": "crates, npm",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "6 package(s) on crates, npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 6,
                      "ecosystems": "crates, npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "8 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 74,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "4 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "biome.json",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "3 out of 3 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": 60,
            "inputs": {
              "topics": [
                "svg",
                "svgo"
              ],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "2 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "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": "at_risk",
        "name": "Security",
        "value": 41,
        "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": 32,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 3.2
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "3 out of 3 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 0/5 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 9 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 3 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 not detected",
                "points": 0,
                "status": "missed",
                "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": "18 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 484 resolved dependencies against OSV; 10 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"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 484
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 10
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 77,
            "inputs": {
              "source": "osv",
              "advisories": 19,
              "affected_packages": 8,
              "assessed_packages": 484,
              "unassessed_packages": 10,
              "affected_by_severity": "critical 1, high 2, moderate 1, low 1, unknown 3",
              "direct_affected_packages": 3
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "3 affected: serde_with 3.17.0 (moderate 4.0), anyhow 1.0.102 (unknown), paste 1.0.15 (unknown)",
                "points": 20.7,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 3,
                      "packages": "serde_with 3.17.0 (moderate 4.0), anyhow 1.0.102 (unknown), paste 1.0.15 (unknown)"
                    }
                  }
                ],
                "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": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 654 days ago",
                "points": 37.2,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 654
                    }
                  }
                ],
                "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": 484,
              "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": 13
            },
            "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": "moderate",
        "name": "AI Readiness",
        "value": 63,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.88,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "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": "88 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 88,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 67,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "package-lock.json",
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/oxvg/Cargo.toml",
                "crates/oxvg_actions/Cargo.toml",
                "crates/oxvg_ast/Cargo.toml",
                "crates/oxvg_collections/Cargo.toml",
                "crates/oxvg_lint/Cargo.toml",
                "crates/oxvg_optimiser/Cargo.toml",
                "crates/oxvg_parse/Cargo.toml",
                "crates/oxvg_path/Cargo.toml",
                "crates/oxvg_serialize/Cargo.toml",
                "packages/napi/Cargo.toml",
                "packages/wasm/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Cargo.toml, crates/oxvg/Cargo.toml, crates/oxvg_actions/Cargo.toml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "Cargo.toml, crates/oxvg/Cargo.toml, crates/oxvg_actions/Cargo.toml"
                    }
                  }
                ],
                "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": "biome.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "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": "Rust",
              "largest_source_bytes": 94081,
              "source_files_sampled": 183,
              "oversized_source_files": 3
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "3/183 source files over 60KB",
                "points": 54.1,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 183,
                      "oversized": 3
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "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",
    "Could not fetch npm package '@oxvg/oxvg' from its registry",
    "Could not fetch crates package 'oxvg_napi' from its registry",
    "Could not fetch crates package 'oxvg_wasm' from its registry",
    "deps.dev does not index crates:oxvg@0.0.6; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-23T14:04:27.675386Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/noahbald/oxvg.svg",
  "full_name": "noahbald/oxvg",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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, npm.