Öffentliches Register
Software-GesundheitsberichtSchema 0.26.0 · Metriken 1.13.0 · 2026-07-22 02:28 UTC

wangeditor-next / wangEditor-next

基于 slate.js、支持 vue2、3、react、markdown、多人协同、易使用、可扩展的富文本编辑器

TypeScriptMIT★ 820 Sterne⑂ 87 Forksseit Apr. 2024Auf GitHub ansehen ↗

wangeditor-next/wangEditor-next erreicht einen Gesundheitsindex von 78 von 100 und liegt damit im Bereich Gut. Am stärksten schneidet es bei Engineering Quality (94/100) ab, am schwächsten bei Security (54/100). Zuletzt heute aktualisiert. 2 Mitwirkende tragen den Großteil der jüngsten Arbeit.

78
gesamt / 100
Gut

Software-Gesundheitsindex

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

78
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

wangeditor-nextOrganisation
6 Follower10 öffentliche Reposseit Jan. 2025

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

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
npm@wangeditor-next/core1.9.737.19387vor 2 Tagen
npm@wangeditor-next/editor6.0.141.525120vor 2 Tagenwangeditorrich-texteditor
npm@wangeditor-next/list-module3.0.436.83274vor 2 Tagen
npm@wangeditor-next/table-module3.0.939.034109vor 2 Tagen
npm@wangeditor-next/basic-modules3.1.038.23490vor 4 Tagen
npm@wangeditor-next/code-highlight3.0.235.69668vor 50 Tagen
npm@wangeditor-next/plugin-formula3.0.046872vor 4 Tagen
npm@wangeditor-next/plugin-mention3.0.014.47136vor 4 Tagen

Metriken nach Kategorie

Vitalität

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

86Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
20.1/36Commit-Rhythmus — 29/52 Wochen mit Commits
18/18Commit-Volumen — 231 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year231
human_commit_share0,77
days_since_last_push0
active_weeks_last_year29
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 100 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 2 Tagen
27/27Release-Rhythmus — ein Release etwa alle 5,3 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count100
latest_release_tagv6.0.1
releases_from_tagsnein
days_since_latest_release2
mean_days_between_releases5,3

Community & Verbreitung

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

82Gut · 18 % des Gesamtindex
Wie die Bewertung erfolgt
47.3/60Stars — 820 Stars
16.1/25Forks — 87 Forks
3.9/15Watcher — 6 Watcher
Verwendete Eingangsdaten
forks87
stars820
watchers6
growth_stateorganic
growth_factor_pct100
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (MIT)
18/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
6.3/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingja
has_issue_templatenein
has_code_of_conductja
has_pull_request_templateja
Wie die Bewertung erfolgt
71.8/80Downloads pro Monat — 243.453 Downloads/Monat über npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packages@wangeditor-next/core, @wangeditor-next/editor, @wangeditor-next/list-module, @wangeditor-next/table-module, @wangeditor-next/basic-modules, @wangeditor-next/code-highlight, @wangeditor-next/plugin-formula, @wangeditor-next/plugin-mention
dependents
ecosystemsnpm
total_downloads
monthly_downloads243.453
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?

71Gut · 24 % des Gesamtindex
Wie die Bewertung erfolgt
25.2/54Bus-Faktor — 2 Beitragende decken die Hälfte aller Commits ab
12.2/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 46 % der Commits
13.5/13.5Breite der Beitragenden — 56 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 7 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor2
contributors_sampled56
top_contributor_share0,459
Wie die Bewertung erfolgt
43.5/46.8Issue-Lösungsquote — 93 % der Issues geschlossen
35.5/38.3PR-Annahme — 467/503 entschiedene PRs gemergt
3/15OpenSSF Scorecard: Code-Review — Found 4/20 approved changesets -- score normalized to 2
Verwendete Eingangsdaten
merged_prs467
open_issues29
closed_issues386
issue_closed_ratio0,93
closed_unmerged_prs36
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
6.1/25Reichweite des Inhabers — 6 Follower von wangeditor-next
10.6/25Kontohistorie — 10 öffentliche Repos, Kontoalter ca. 1 Jahre
Verwendete Eingangsdaten
followers6
owner_typeOrganization
is_verified
owner_loginwangeditor-next
public_repos10
account_age_days544

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 8 Paket(e) auf npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 2 Tagen
20/20Versionshistorie — 120 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packages@wangeditor-next/core, @wangeditor-next/editor, @wangeditor-next/list-module, @wangeditor-next/table-module, @wangeditor-next/basic-modules, @wangeditor-next/code-highlight, @wangeditor-next/plugin-formula, @wangeditor-next/plugin-mention
ecosystemsnpm
any_deprecatednein
min_days_since_publish2

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

94Exzellent · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 9 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — eslint.config.mjs
0/9.6Pre-Commit-Hooks
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 29 out of 29 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfigja
has_linter_configja
has_precommit_confignein

Dokumentation

100Exzellent
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://wangeditor-next.github.io/docs/
10/10Repository-Beschreibung
10/10Topics — 5 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsreact, richeditor, vue, tyepscript, slatejs
has_wikija
homepagehttps://wangeditor-next.github.io/docs/
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

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

54Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — keine Daten
2.5/2.5CI-Tests — 29 out of 29 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
1.5/7.5Code-Review — Found 4/20 approved changesets -- score normalized to 2
2.5/2.5Contributors — project has 7 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Lizenz — license file detected
7.5/7.5Maintained — 30 commit(s) and 10 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
5/5SAST — SAST tool is run on all commits
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 — 57 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate5
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): branch_protection, packaging. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
11.8/35Direkte Abhängigkeiten ohne bekannte Advisories — 2 betroffen: ws 6.2.3 (high 7.5), ws 8.18.3 (high 7.5)
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
40/40Keine offenen Advisories — kein Advisory ist länger als 90 Tage öffentlich
Verwendete Eingangsdaten
sourceosv
advisories73
affected_packages36
assessed_packages1.311
unassessed_packages67
affected_by_severitycritical 6, high 21, moderate 7, low 2
direct_affected_packages2
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories. Die verbleibenden Gewichte wurden renormalisiert. 1311 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. 67 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.

71Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — AGENTS.md
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 77 von 77 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share1
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes6.507
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — eslint.config.mjs
11/11Statische Typprüfung — apps/demo-react/tsconfig.json, apps/demo-vue3/tsconfig.json, apps/demo-yjs-react/tsconfig.json, apps/demo-yjs-vue3/tsconfig.json, packages/basic-modules/tsconfig.json, packages/code-highlight/tsconfig.json, packages/core/tsconfig.json, packages/editor-for-react/tsconfig.json, packages/editor/tsconfig.json, packages/list-module/tsconfig.json, packages/plugin-attachment/tsconfig.json, packages/plugin-ctrl-enter/tsconfig.json, packages/plugin-float-image/tsconfig.json, packages/plugin-formula/tsconfig.json, packages/plugin-link-card/tsconfig.json, packages/plugin-markdown/tsconfig.json, packages/plugin-mention/tsconfig.json, packages/table-module/tsconfig.json, packages/upload-image-module/tsconfig.json, packages/video-module/tsconfig.json, packages/yjs-for-react/tsconfig.json, packages/yjs-for-vue/tsconfig.json, packages/yjs/tsconfig.json, tsconfig.json
10/10Reproduzierbare Umgebung — devcontainer, lockfile
0/10Belegte Agentenpraxis — keine von Agenten verfassten Commits unter den letzten 100
8/8Automatisierte Wartung — 7 der letzten 100 Commits sind automatisierte Abhängigkeits-Updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilespnpm-lock.yaml
has_dockerfilenein
typed_languageja
bootstrap_files
has_devcontainerja
has_linter_configja
typecheck_configsapps/demo-react/tsconfig.json, apps/demo-vue3/tsconfig.json, apps/demo-yjs-react/tsconfig.json, apps/demo-yjs-vue3/tsconfig.json, packages/basic-modules/tsconfig.json, packages/code-highlight/tsconfig.json, packages/core/tsconfig.json, packages/editor-for-react/tsconfig.json, packages/editor/tsconfig.json, packages/list-module/tsconfig.json, packages/plugin-attachment/tsconfig.json, packages/plugin-ctrl-enter/tsconfig.json, packages/plugin-float-image/tsconfig.json, packages/plugin-formula/tsconfig.json, packages/plugin-link-card/tsconfig.json, packages/plugin-markdown/tsconfig.json, packages/plugin-mention/tsconfig.json, packages/table-module/tsconfig.json, packages/upload-image-module/tsconfig.json, packages/video-module/tsconfig.json, packages/yjs-for-react/tsconfig.json, packages/yjs-for-vue/tsconfig.json, packages/yjs/tsconfig.json, tsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0,07
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — TypeScript (statisch typisiert)
54.9/55Handhabbare Dateigrößen — 2/845 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageTypeScript
largest_source_bytes78.751
source_files_sampled845
oversized_source_files2
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — examples
Verwendete Eingangsdaten
example_dirsexamples
has_mcp_signalnein
api_schema_files

Eckdaten

820GitHub-Sterne
56Mitwirkende
231Commits, letzte 12 Monate
0Tage seit letztem Push
100Releases
2Bus-Faktor
29offene Issues
npmPaket-Ökosysteme

Warnungen zur Datenerhebung

  • deps.dev does not index npm:@wangeditor-next/core@1.9.7; advisories assessed against the repository dependency graph instead

Weitere Details

Stern- und Fork-Verlauf 820 ★ / 87 ⇿
820Sterne
87Forks
100Releases

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.

02004006008001.00082085482024-052025-062026-07
Major 1Minor 1Patch 24

Jeder Punkt umfasst 2 Tage.

OpenSSF Scorecard 5.0 / 10
5.0Gesamtwert

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-22 02:28 UTC

10Binary-Artifactsno binaries found in the repo
k. A.Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests29 out of 29 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
2Code-ReviewFound 4/20 approved changesets -- score normalized to 2
10Contributorsproject has 7 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 10 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
10SASTSAST tool is run on all commits
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
0Vulnerabilities57 existing vulnerabilities detected
Direkte Abhängigkeiten 72
RegistryPaketVersionsvorgabeManifest
npm@babel/runtime^7.14.6package.json
npm@wangeditor-next/editorworkspace:*apps/demo-react/package.json
npm@wangeditor-next/editor-for-reactworkspace:*apps/demo-react/package.json
npmreact^17.0.2apps/demo-react/package.json
npmreact-dom^17.0.2apps/demo-react/package.json
npm@wangeditor-next/editorworkspace:*apps/demo-vue3/package.json
npm@wangeditor-next/editor-for-vuelatestapps/demo-vue3/package.json
npmvue^3.2.0apps/demo-vue3/package.json
npm@faker-js/faker^7.5.0apps/demo-yjs-react/package.json
npm@fortawesome/fontawesome-svg-core^1.3.0apps/demo-yjs-react/package.json
npm@fortawesome/free-regular-svg-icons^6.0.0apps/demo-yjs-react/package.json
npm@fortawesome/free-solid-svg-icons^6.0.0apps/demo-yjs-react/package.json
npm@fortawesome/react-fontawesome^0.1.17apps/demo-yjs-react/package.json
npm@wangeditor-next/editorworkspace:*apps/demo-yjs-react/package.json
npm@wangeditor-next/editor-for-reactworkspace:*apps/demo-yjs-react/package.json
npm@wangeditor-next/yjsworkspace:*apps/demo-yjs-react/package.json
npm@wangeditor-next/yjs-for-reactworkspace:*apps/demo-yjs-react/package.json
npmclsx^1.1.1apps/demo-yjs-react/package.json
npmrandomcolor^0.6.2apps/demo-yjs-react/package.json
npmreact^17.0.2apps/demo-yjs-react/package.json
npmreact-dom^17.0.2apps/demo-yjs-react/package.json
npmreact-router-dom^6.0.1apps/demo-yjs-react/package.json
npmvite-plugin-windicss1.9.3apps/demo-yjs-react/package.json
npmy-protocols^1.0.6apps/demo-yjs-react/package.json
npmy-websocket^2.0.4apps/demo-yjs-react/package.json
npmyjs^13.6.19apps/demo-yjs-react/package.json
npmws^8.18.0apps/demo-yjs-server/package.json
npmy-websocket2.0.4apps/demo-yjs-server/package.json
npmyjs^13.6.19apps/demo-yjs-server/package.json
npm@faker-js/faker^7.5.0apps/demo-yjs-vue3/package.json
npm@fortawesome/fontawesome-svg-core^6.1.0apps/demo-yjs-vue3/package.json
npm@fortawesome/free-regular-svg-icons^6.0.0apps/demo-yjs-vue3/package.json
npm@fortawesome/free-solid-svg-icons^6.0.0apps/demo-yjs-vue3/package.json
npm@fortawesome/vue-fontawesome^3.0.0apps/demo-yjs-vue3/package.json
npm@wangeditor-next/editorworkspace:*apps/demo-yjs-vue3/package.json
npm@wangeditor-next/editor-for-vuelatestapps/demo-yjs-vue3/package.json
npm@wangeditor-next/yjsworkspace:*apps/demo-yjs-vue3/package.json
npm@wangeditor-next/yjs-for-vueworkspace:*apps/demo-yjs-vue3/package.json
npmrandomcolor^0.6.2apps/demo-yjs-vue3/package.json
npmvue^3.2.0apps/demo-yjs-vue3/package.json
npmy-protocols^1.0.6apps/demo-yjs-vue3/package.json
npmyjs^13.6.19apps/demo-yjs-vue3/package.json
npmis-url^1.2.4packages/basic-modules/package.json
npmprismjs^1.23.0packages/code-highlight/package.json
npm@types/event-emitter^0.3.3packages/core/package.json
npmevent-emitter^0.3.5packages/core/package.json
npmhtml-void-elements^3.0.0packages/core/package.json
npmi18next^23.0.0packages/core/package.json
npmscroll-into-view-if-needed^3.0.0packages/core/package.json
npmslate-history^0.115.0packages/core/package.json
npm@uppy/core^5.0.0packages/editor/package.json
npm@uppy/xhr-upload^5.0.0packages/editor/package.json
npm@wangeditor-next/basic-modules3.1.0packages/editor/package.json
npm@wangeditor-next/code-highlight3.0.2packages/editor/package.json
npm@wangeditor-next/core1.9.7packages/editor/package.json
npm@wangeditor-next/list-module3.0.4packages/editor/package.json
npm@wangeditor-next/table-module3.0.9packages/editor/package.json
npm@wangeditor-next/upload-image-module4.0.0packages/editor/package.json
npm@wangeditor-next/video-module4.0.0packages/editor/package.json
npmdom7^4.0.0packages/editor/package.json
npmis-hotkey^0.2.0packages/editor/package.json
npmlodash.camelcase^4.3.0packages/editor/package.json
npmlodash.clonedeep^4.5.0packages/editor/package.json
npmlodash.debounce^4.0.8packages/editor/package.json
npmlodash.foreach^4.5.0packages/editor/package.json
npmlodash.throttle^4.1.1packages/editor/package.json
npmlodash.toarray^4.4.0packages/editor/package.json
npmnanoid^5.0.0packages/editor/package.json
npmslate^0.124.0packages/editor/package.json
npmsnabbdom^3.6.0packages/editor/package.json
npmdom7^4.0.0packages/plugin-formula/package.json
npmnanoid^5.0.0packages/plugin-formula/package.json
Alle Abhängigkeiten 1.378

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

RegistryPaketVersionBeziehung
npm@babel/runtime7.28.4direkt
npm@faker-js/faker7.6.0direkt
npm@faker-js/faker^7.5.0direkt
npm@fortawesome/fontawesome-svg-core1.3.0direkt
npm@fortawesome/fontawesome-svg-core6.7.2direkt
npm@fortawesome/fontawesome-svg-core^1.3.0direkt
npm@fortawesome/fontawesome-svg-core^6.1.0direkt
npm@fortawesome/free-regular-svg-icons6.7.2direkt
npm@fortawesome/free-regular-svg-icons^6.0.0direkt
npm@fortawesome/free-solid-svg-icons6.7.2direkt
npm@fortawesome/free-solid-svg-icons^6.0.0direkt
npm@fortawesome/react-fontawesome0.1.19direkt
npm@fortawesome/react-fontawesome^0.1.17direkt
npm@fortawesome/vue-fontawesome3.1.3direkt
npm@fortawesome/vue-fontawesome^3.0.0direkt
npm@types/event-emitter0.3.5direkt
npm@types/event-emitter^0.3.3direkt
npm@uppy/core2.3.4direkt
npm@uppy/core5.2.0direkt
npm@uppy/core^2.1.1direkt
npm@uppy/core^5.0.0direkt
npm@uppy/xhr-upload2.1.3direkt
npm@uppy/xhr-upload5.2.0direkt
npm@uppy/xhr-upload^2.0.3direkt
npm@uppy/xhr-upload^5.0.0direkt
npm@wangeditor-next/basic-modules3.1.0direkt
npm@wangeditor-next/code-highlight3.0.2direkt
npm@wangeditor-next/core1.9.7direkt
npm@wangeditor-next/editor^6.0.0direkt
npm@wangeditor-next/editor-for-vue5.1.14direkt
npm@wangeditor-next/editor-for-vuelatestdirekt
npm@wangeditor-next/list-module3.0.4direkt
npm@wangeditor-next/table-module3.0.9direkt
npm@wangeditor-next/upload-image-module4.0.0direkt
npm@wangeditor-next/video-module4.0.0direkt
npmclsx1.2.1direkt
npmclsx^1.1.1direkt
npmdom74.0.6direkt
npmdom7^4.0.0direkt
npmevent-emitter0.3.5direkt
npmevent-emitter^0.3.5direkt
npmhtml-void-elements3.0.0direkt
npmhtml-void-elements^3.0.0direkt
npmi18next23.16.8direkt
npmi18next^23.0.0direkt
npmis-hotkey0.2.0direkt
npmis-hotkey^0.2.0direkt
npmis-url1.2.4direkt
npmis-url^1.2.4direkt
npmlodash.camelcase4.3.0direkt
npmlodash.camelcase^4.3.0direkt
npmlodash.clonedeep4.5.0direkt
npmlodash.clonedeep^4.5.0direkt
npmlodash.debounce4.0.8direkt
npmlodash.debounce^4.0.8direkt
npmlodash.foreach4.5.0direkt
npmlodash.foreach^4.5.0direkt
npmlodash.throttle4.1.1direkt
npmlodash.throttle^4.1.1direkt
npmlodash.toarray4.4.0direkt
npmlodash.toarray^4.4.0direkt
npmnanoid3.3.11direkt
npmnanoid5.1.6direkt
npmnanoid^5.0.0direkt
npmprismjs1.30.0direkt
npmprismjs^1.23.0direkt
npmrandomcolor0.6.2direkt
npmrandomcolor^0.6.2direkt
npmreact17.0.2direkt
npmreact^17.0.2direkt
npmreact-dom17.0.2direkt
npmreact-dom^17.0.2direkt
npmreact-router-dom6.30.3direkt
npmreact-router-dom^6.0.1direkt
npmscroll-into-view-if-needed3.1.0direkt
npmscroll-into-view-if-needed^3.0.0direkt
npmslate0.124.1direkt
npmslate^0.124.0direkt
npmslate-history0.115.0direkt
npmslate-history^0.115.0direkt
npmsnabbdom3.6.3direkt
npmsnabbdom^3.6.0direkt
npmvite-plugin-windicss1.9.3direkt
npmvite-plugin-windicss^1.8.3direkt
npmvue3.5.24direkt
npmvue^3.2.0direkt
npmws6.2.3direkt
npmws8.18.3direkt
npmws^8.18.0direkt
npmy-protocols1.0.6direkt
npmy-protocols^1.0.5direkt
npmy-protocols^1.0.6direkt
npmy-websocket2.0.4direkt
npmy-websocket^2.0.4direkt
npmyjs13.6.27direkt
npmyjs^13.5.29direkt
npmyjs^13.6.19direkt
npm@adobe/css-tools4.4.4indirekt
npm@ampproject/remapping2.3.0indirekt
npm@antfu/utils0.7.10indirekt
npm@babel/code-frame7.27.1indirekt
npm@babel/compat-data7.28.5indirekt
npm@babel/core7.28.5indirekt
npm@babel/generator7.28.5indirekt
npm@babel/helper-annotate-as-pure7.27.3indirekt
npm@babel/helper-compilation-targets7.27.2indirekt
npm@babel/helper-create-class-features-plugin7.28.5indirekt
npm@babel/helper-create-regexp-features-plugin7.28.5indirekt
npm@babel/helper-define-polyfill-provider0.6.5indirekt
npm@babel/helper-function-name7.24.7indirekt
npm@babel/helper-globals7.28.0indirekt
npm@babel/helper-hoist-variables7.24.7indirekt
npm@babel/helper-member-expression-to-functions7.28.5indirekt
npm@babel/helper-module-imports7.27.1indirekt
npm@babel/helper-module-transforms7.28.3indirekt
npm@babel/helper-optimise-call-expression7.27.1indirekt
npm@babel/helper-plugin-utils7.27.1indirekt
npm@babel/helper-remap-async-to-generator7.27.1indirekt
npm@babel/helper-replace-supers7.27.1indirekt
npm@babel/helper-skip-transparent-expression-wrappers7.27.1indirekt
npm@babel/helper-split-export-declaration7.24.7indirekt
npm@babel/helper-string-parser7.27.1indirekt
npm@babel/helper-validator-identifier7.28.5indirekt
npm@babel/helper-validator-option7.27.1indirekt
npm@babel/helper-wrap-function7.28.3indirekt
npm@babel/helpers7.28.4indirekt
npm@babel/parser7.28.5indirekt
npm@babel/parser7.29.3indirekt
npm@babel/plugin-bugfix-firefox-class-in-computed-class-key7.28.5indirekt
npm@babel/plugin-bugfix-safari-class-field-initializer-scope7.27.1indirekt
npm@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression7.27.1indirekt
npm@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining7.27.1indirekt
npm@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly7.28.3indirekt
npm@babel/plugin-proposal-class-properties7.18.6indirekt
npm@babel/plugin-proposal-object-rest-spread7.20.7indirekt
npm@babel/plugin-proposal-private-property-in-object7.21.0-placeholder-for-preset-env.2indirekt
npm@babel/plugin-syntax-import-assertions7.27.1indirekt
npm@babel/plugin-syntax-import-attributes7.27.1indirekt
npm@babel/plugin-syntax-jsx7.27.1indirekt
npm@babel/plugin-syntax-object-rest-spread7.8.3indirekt
npm@babel/plugin-syntax-typescript7.27.1indirekt
npm@babel/plugin-syntax-unicode-sets-regex7.18.6indirekt
npm@babel/plugin-transform-arrow-functions7.27.1indirekt
npm@babel/plugin-transform-async-generator-functions7.28.0indirekt
npm@babel/plugin-transform-async-to-generator7.27.1indirekt
npm@babel/plugin-transform-block-scoped-functions7.27.1indirekt
npm@babel/plugin-transform-block-scoping7.28.5indirekt
npm@babel/plugin-transform-class-properties7.27.1indirekt
npm@babel/plugin-transform-class-static-block7.28.3indirekt
npm@babel/plugin-transform-classes7.28.4indirekt
npm@babel/plugin-transform-computed-properties7.27.1indirekt
npm@babel/plugin-transform-destructuring7.28.5indirekt
npm@babel/plugin-transform-dotall-regex7.27.1indirekt
npm@babel/plugin-transform-duplicate-keys7.27.1indirekt
npm@babel/plugin-transform-duplicate-named-capturing-groups-regex7.27.1indirekt
npm@babel/plugin-transform-dynamic-import7.27.1indirekt
npm@babel/plugin-transform-explicit-resource-management7.28.0indirekt
npm@babel/plugin-transform-exponentiation-operator7.28.5indirekt
npm@babel/plugin-transform-export-namespace-from7.27.1indirekt
npm@babel/plugin-transform-for-of7.27.1indirekt
npm@babel/plugin-transform-function-name7.27.1indirekt
npm@babel/plugin-transform-json-strings7.27.1indirekt
npm@babel/plugin-transform-literals7.27.1indirekt
npm@babel/plugin-transform-logical-assignment-operators7.28.5indirekt
npm@babel/plugin-transform-member-expression-literals7.27.1indirekt
npm@babel/plugin-transform-modules-amd7.27.1indirekt
npm@babel/plugin-transform-modules-commonjs7.27.1indirekt
npm@babel/plugin-transform-modules-systemjs7.28.5indirekt
npm@babel/plugin-transform-modules-umd7.27.1indirekt
npm@babel/plugin-transform-named-capturing-groups-regex7.27.1indirekt
npm@babel/plugin-transform-new-target7.27.1indirekt
npm@babel/plugin-transform-nullish-coalescing-operator7.27.1indirekt
npm@babel/plugin-transform-numeric-separator7.27.1indirekt
npm@babel/plugin-transform-object-rest-spread7.28.4indirekt
npm@babel/plugin-transform-object-super7.27.1indirekt
npm@babel/plugin-transform-optional-catch-binding7.27.1indirekt
npm@babel/plugin-transform-optional-chaining7.28.5indirekt
npm@babel/plugin-transform-parameters7.27.7indirekt
npm@babel/plugin-transform-private-methods7.27.1indirekt
npm@babel/plugin-transform-private-property-in-object7.27.1indirekt
npm@babel/plugin-transform-property-literals7.27.1indirekt
npm@babel/plugin-transform-react-display-name7.28.0indirekt
npm@babel/plugin-transform-react-jsx7.27.1indirekt
npm@babel/plugin-transform-react-jsx-development7.27.1indirekt
npm@babel/plugin-transform-react-jsx-self7.27.1indirekt
npm@babel/plugin-transform-react-jsx-source7.27.1indirekt
npm@babel/plugin-transform-react-pure-annotations7.27.1indirekt
npm@babel/plugin-transform-regenerator7.28.4indirekt
npm@babel/plugin-transform-regexp-modifiers7.27.1indirekt
npm@babel/plugin-transform-reserved-words7.27.1indirekt
npm@babel/plugin-transform-runtime7.28.5indirekt
npm@babel/plugin-transform-shorthand-properties7.27.1indirekt
npm@babel/plugin-transform-spread7.27.1indirekt
npm@babel/plugin-transform-sticky-regex7.27.1indirekt
npm@babel/plugin-transform-template-literals7.27.1indirekt
npm@babel/plugin-transform-typeof-symbol7.27.1indirekt
npm@babel/plugin-transform-typescript7.28.5indirekt
npm@babel/plugin-transform-unicode-escapes7.27.1indirekt
npm@babel/plugin-transform-unicode-property-regex7.27.1indirekt
npm@babel/plugin-transform-unicode-regex7.27.1indirekt
npm@babel/plugin-transform-unicode-sets-regex7.27.1indirekt
npm@babel/preset-env7.28.5indirekt
npm@babel/preset-modules0.1.6-no-external-pluginsindirekt
npm@babel/preset-react7.28.5indirekt
npm@babel/preset-typescript7.28.5indirekt
npm@babel/runtime-corejs37.28.4indirekt
npm@babel/template7.27.2indirekt
npm@babel/traverse7.28.5indirekt
npm@babel/types7.28.5indirekt
npm@babel/types7.29.0indirekt
npm@bcoe/v8-coverage1.0.2indirekt
npm@changesets/apply-release-plan7.0.13indirekt
npm@changesets/assemble-release-plan6.0.9indirekt
npm@changesets/changelog-git0.2.1indirekt
npm@changesets/cli2.29.7indirekt
npm@changesets/config3.1.1indirekt
npm@changesets/errors0.2.0indirekt
npm@changesets/get-dependents-graph2.1.3indirekt
npm@changesets/get-release-plan4.0.13indirekt
npm@changesets/get-version-range-type0.4.0indirekt
npm@changesets/git3.0.4indirekt
npm@changesets/logger0.1.1indirekt
npm@changesets/parse0.4.1indirekt
npm@changesets/pre2.0.2indirekt
npm@changesets/read0.6.5indirekt
npm@changesets/should-skip-package0.1.2indirekt
npm@changesets/types4.1.0indirekt
npm@changesets/types6.1.0indirekt
npm@changesets/write0.4.0indirekt
npm@commitlint/cli19.8.1indirekt
npm@commitlint/config-conventional19.8.1indirekt
npm@commitlint/config-validator19.8.1indirekt
npm@commitlint/config-validator20.0.0indirekt
npm@commitlint/ensure19.8.1indirekt
npm@commitlint/execute-rule19.8.1indirekt
npm@commitlint/execute-rule20.0.0indirekt
npm@commitlint/format19.8.1indirekt
npm@commitlint/is-ignored19.8.1indirekt
npm@commitlint/lint19.8.1indirekt
npm@commitlint/load19.8.1indirekt
npm@commitlint/load20.1.0indirekt
npm@commitlint/message19.8.1indirekt
npm@commitlint/parse19.8.1indirekt
npm@commitlint/read19.8.1indirekt
npm@commitlint/resolve-extends19.8.1indirekt
npm@commitlint/resolve-extends20.1.0indirekt
npm@commitlint/rules19.8.1indirekt
npm@commitlint/to-lines19.8.1indirekt
npm@commitlint/top-level19.8.1indirekt
npm@commitlint/types19.8.1indirekt
npm@commitlint/types20.0.0indirekt
npm@esbuild/aix-ppc640.25.12indirekt
npm@esbuild/android-arm0.25.12indirekt
npm@esbuild/android-arm640.25.12indirekt
npm@esbuild/android-x640.25.12indirekt
npm@esbuild/darwin-arm640.25.12indirekt
npm@esbuild/darwin-x640.25.12indirekt
npm@esbuild/freebsd-arm640.25.12indirekt
npm@esbuild/freebsd-x640.25.12indirekt
npm@esbuild/linux-arm0.25.12indirekt
npm@esbuild/linux-arm640.25.12indirekt
npm@esbuild/linux-ia320.25.12indirekt
npm@esbuild/linux-loong640.14.54indirekt
npm@esbuild/linux-loong640.25.12indirekt
npm@esbuild/linux-mips64el0.25.12indirekt
npm@esbuild/linux-ppc640.25.12indirekt
npm@esbuild/linux-riscv640.25.12indirekt
npm@esbuild/linux-s390x0.25.12indirekt
npm@esbuild/linux-x640.25.12indirekt
npm@esbuild/netbsd-arm640.25.12indirekt
npm@esbuild/netbsd-x640.25.12indirekt
npm@esbuild/openbsd-arm640.25.12indirekt
npm@esbuild/openbsd-x640.25.12indirekt
npm@esbuild/openharmony-arm640.25.12indirekt
npm@esbuild/sunos-x640.25.12indirekt
npm@esbuild/win32-arm640.25.12indirekt
npm@esbuild/win32-ia320.25.12indirekt
npm@esbuild/win32-x640.25.12indirekt
npm@eslint-community/eslint-utils4.9.1indirekt
npm@eslint-community/regexpp4.12.2indirekt
npm@eslint/config-array0.21.2indirekt
npm@eslint/config-helpers0.4.2indirekt
npm@eslint/core0.17.0indirekt
npm@eslint/eslintrc3.3.5indirekt
npm@eslint/js9.39.4indirekt
npm@eslint/object-schema2.1.7indirekt
npm@eslint/plugin-kit0.4.1indirekt
npm@fortawesome/fontawesome-common-types0.3.0indirekt
npm@fortawesome/fontawesome-common-types6.7.2indirekt
npm@humanfs/core0.19.2indirekt
npm@humanfs/node0.16.8indirekt
npm@humanfs/types0.15.0indirekt
npm@humanwhocodes/module-importer1.0.1indirekt
npm@humanwhocodes/retry0.4.3indirekt
npm@inquirer/external-editor1.0.3indirekt
npm@isaacs/cliui8.0.2indirekt
npm@istanbuljs/schema0.1.3indirekt
npm@jest/environment29.7.0indirekt
npm@jest/fake-timers29.7.0indirekt
npm@jest/schemas29.6.3indirekt
npm@jest/types29.6.3indirekt
npm@jridgewell/gen-mapping0.3.13indirekt
npm@jridgewell/remapping2.3.5indirekt
npm@jridgewell/resolve-uri3.1.2indirekt
npm@jridgewell/source-map0.3.11indirekt
npm@jridgewell/sourcemap-codec1.5.5indirekt
npm@jridgewell/trace-mapping0.3.31indirekt
npm@manypkg/find-root1.1.0indirekt
npm@manypkg/get-packages1.1.3indirekt
npm@nodelib/fs.scandir2.1.5indirekt
npm@nodelib/fs.stat2.0.5indirekt
npm@nodelib/fs.walk1.2.8indirekt
npm@pkgjs/parseargs0.11.0indirekt
npm@pkgr/core0.2.9indirekt
npm@playwright/test1.57.0indirekt
npm@remix-run/router1.23.2indirekt
npm@rollup/plugin-babel6.1.0indirekt
npm@rollup/plugin-commonjs28.0.9indirekt
npm@rollup/plugin-json6.1.0indirekt
npm@rollup/plugin-node-resolve15.3.1indirekt
npm@rollup/plugin-replace6.0.3indirekt
npm@rollup/plugin-terser0.4.4indirekt
npm@rollup/pluginutils4.2.1indirekt
npm@rollup/pluginutils5.3.0indirekt
npm@rollup/rollup-android-arm-eabi4.53.3indirekt
npm@rollup/rollup-android-arm644.53.3indirekt
npm@rollup/rollup-darwin-arm644.53.3indirekt
npm@rollup/rollup-darwin-x644.53.3indirekt
npm@rollup/rollup-freebsd-arm644.53.3indirekt
npm@rollup/rollup-freebsd-x644.53.3indirekt
npm@rollup/rollup-linux-arm-gnueabihf4.53.3indirekt
npm@rollup/rollup-linux-arm-musleabihf4.53.3indirekt
npm@rollup/rollup-linux-arm64-gnu4.53.3indirekt
npm@rollup/rollup-linux-arm64-musl4.53.3indirekt
npm@rollup/rollup-linux-loong64-gnu4.53.3indirekt
npm@rollup/rollup-linux-ppc64-gnu4.53.3indirekt
npm@rollup/rollup-linux-riscv64-gnu4.53.3indirekt
npm@rollup/rollup-linux-riscv64-musl4.53.3indirekt
npm@rollup/rollup-linux-s390x-gnu4.53.3indirekt
npm@rollup/rollup-linux-x64-gnu4.53.3indirekt
npm@rollup/rollup-linux-x64-musl4.53.3indirekt
npm@rollup/rollup-openharmony-arm644.53.3indirekt
npm@rollup/rollup-win32-arm64-msvc4.53.3indirekt
npm@rollup/rollup-win32-ia32-msvc4.53.3indirekt
npm@rollup/rollup-win32-x64-gnu4.53.3indirekt
npm@rollup/rollup-win32-x64-msvc4.53.3indirekt
npm@rtsao/scc1.1.0indirekt
npm@sinclair/typebox0.27.8indirekt
npm@sinonjs/commons3.0.1indirekt
npm@sinonjs/fake-timers10.3.0indirekt
npm@testing-library/dom10.4.1indirekt
npm@testing-library/jest-dom6.9.1indirekt
npm@tootallnate/once2.0.0indirekt
npm@transloadit/prettier-bytes0.0.7indirekt
npm@transloadit/prettier-bytes0.3.5indirekt
npm@trysound/sax0.2.0indirekt
npm@types/aria-query5.0.4indirekt
npm@types/chai5.2.3indirekt
npm@types/conventional-commits-parser5.0.2indirekt
npm@types/deep-eql4.0.2indirekt
npm@types/estree1.0.8indirekt
npm@types/estree1.0.9indirekt
npm@types/fs-extra8.1.5indirekt
npm@types/glob7.2.0indirekt
npm@types/is-hotkey0.1.10indirekt
npm@types/is-hotkey^0.1.2indirekt
npm@types/is-url1.2.32indirekt
npm@types/is-url^1.2.29indirekt
npm@types/istanbul-lib-coverage2.0.6indirekt
npm@types/istanbul-lib-report3.0.3indirekt
npm@types/istanbul-reports3.0.4indirekt
npm@types/jsdom20.0.1indirekt
npm@types/json-schema7.0.15indirekt
npm@types/json50.0.29indirekt
npm@types/minimatch5.1.2indirekt
npm@types/node12.20.55indirekt
npm@types/node24.10.1indirekt
npm@types/prismjs1.26.5indirekt
npm@types/prismjs^1.16.5indirekt
npm@types/prop-types15.7.15indirekt
npm@types/randomcolor0.5.9indirekt
npm@types/randomcolor^0indirekt
npm@types/randomcolor^0.5.9indirekt
npm@types/react17.0.91indirekt
npm@types/react^17.0.34indirekt
npm@types/react-dom17.0.26indirekt
npm@types/react-dom^17.0.11indirekt
npm@types/resolve1.20.2indirekt
npm@types/retry0.12.2indirekt
npm@types/scheduler0.16.8indirekt
npm@types/stack-utils2.0.3indirekt
npm@types/tough-cookie4.0.5indirekt
npm@types/use-sync-external-store0.0.6indirekt
npm@types/use-sync-external-store^0.0.6indirekt
npm@types/yargs17.0.35indirekt
npm@types/yargs-parser21.0.3indirekt
npm@typescript-eslint/eslint-plugin8.59.4indirekt
npm@typescript-eslint/parser8.59.4indirekt
npm@typescript-eslint/project-service8.59.4indirekt
npm@typescript-eslint/scope-manager8.59.4indirekt
npm@typescript-eslint/tsconfig-utils8.59.4indirekt
npm@typescript-eslint/type-utils8.59.4indirekt
npm@typescript-eslint/types8.59.4indirekt
npm@typescript-eslint/typescript-estree8.59.4indirekt
npm@typescript-eslint/utils8.59.4indirekt
npm@typescript-eslint/visitor-keys8.59.4indirekt
npm@uppy/companion-client2.2.2indirekt
npm@uppy/companion-client5.1.1indirekt
npm@uppy/store-default2.1.1indirekt
npm@uppy/store-default5.0.0indirekt
npm@uppy/utils4.1.3indirekt
npm@uppy/utils7.2.0indirekt
npm@vitejs/plugin-react1.3.2indirekt
npm@vitejs/plugin-react^1.0.7indirekt
npm@vitejs/plugin-vue2.3.4indirekt
npm@vitejs/plugin-vue^2.3.4indirekt
npm@vitest/coverage-v83.2.4indirekt
npm@vitest/expect3.2.4indirekt
npm@vitest/mocker3.2.4indirekt
npm@vitest/pretty-format3.2.4indirekt
npm@vitest/runner3.2.4indirekt
npm@vitest/snapshot3.2.4indirekt
npm@vitest/spy3.2.4indirekt
npm@vitest/utils3.2.4indirekt
npm@volar/language-core1.0.24indirekt
npm@volar/source-map1.0.24indirekt
npm@volar/typescript1.0.24indirekt
npm@volar/vue-language-core1.0.24indirekt
npm@volar/vue-typescript1.0.24indirekt
npm@vue/compiler-core3.5.24indirekt
npm@vue/compiler-dom3.5.24indirekt
npm@vue/compiler-sfc3.5.24indirekt
npm@vue/compiler-ssr3.5.24indirekt
npm@vue/reactivity3.5.24indirekt
npm@vue/runtime-core3.5.24indirekt
npm@vue/runtime-dom3.5.24indirekt
npm@vue/server-renderer3.5.24indirekt
npm@vue/shared3.5.24indirekt
npm@windicss/config1.9.3indirekt
npm@windicss/plugin-utils1.9.3indirekt
npm@yarnpkg/lockfile1.1.0indirekt
npmabab2.0.6indirekt
npmabstract-leveldown6.2.3indirekt
npmabstract-leveldown6.3.0indirekt
npmacorn8.15.0indirekt
npmacorn8.16.0indirekt
npmacorn-globals7.0.1indirekt
npmacorn-jsx5.3.2indirekt
npmacorn-walk8.3.4indirekt
npmagent-base6.0.2indirekt
npmaggregate-error3.1.0indirekt
npmajv6.15.0indirekt
npmajv8.20.0indirekt
npmansi-colors4.1.3indirekt
npmansi-escapes4.3.2indirekt
npmansi-escapes7.2.0indirekt
npmansi-regex5.0.1indirekt
npmansi-regex6.2.2indirekt
npmansi-styles3.2.1indirekt
npmansi-styles4.3.0indirekt
npmansi-styles5.2.0indirekt
npmansi-styles6.2.3indirekt
npmargparse1.0.10indirekt
npmargparse2.0.1indirekt
npmaria-query5.3.0indirekt
npmaria-query5.3.2indirekt
npmarray-buffer-byte-length1.0.2indirekt
npmarray-ify1.0.0indirekt
npmarray-includes3.1.9indirekt
npmarray-union2.1.0indirekt
npmarray.prototype.findlastindex1.2.6indirekt
npmarray.prototype.flat1.3.3indirekt
npmarray.prototype.flatmap1.3.3indirekt
npmarraybuffer.prototype.slice1.0.4indirekt
npmassertion-error2.0.1indirekt
npmast-v8-to-istanbul0.3.8indirekt
npmasync3.2.6indirekt
npmasync-function1.0.0indirekt
npmasync-limiter1.0.1indirekt
npmasynckit0.4.0indirekt
npmat-least-node1.0.0indirekt
npmautoprefixer10.4.22indirekt
npmautoprefixer^10.4.0indirekt
npmavailable-typed-arrays1.0.7indirekt
npmbabel-core7.0.0-bridge.0indirekt
npmbabel-plugin-polyfill-corejs20.4.14indirekt
npmbabel-plugin-polyfill-corejs30.13.0indirekt
npmbabel-plugin-polyfill-regenerator0.6.5indirekt
npmbalanced-match1.0.2indirekt
npmbalanced-match4.0.4indirekt
npmbase64-js1.5.1indirekt
npmbaseline-browser-mapping2.8.31indirekt
npmbasic-auth2.0.1indirekt
npmbetter-path-resolve1.0.0indirekt
npmbl4.1.0indirekt
npmboolbase1.0.0indirekt
npmbrace-expansion1.1.14indirekt
npmbrace-expansion2.1.0indirekt
npmbrace-expansion5.0.6indirekt
npmbraces3.0.3indirekt
npmbrowserslist4.28.0indirekt
npmbuffer5.7.1indirekt
npmbuffer-from1.1.2indirekt
npmcac6.7.14indirekt
npmcachedir2.3.0indirekt
npmcall-bind1.0.8indirekt
npmcall-bind1.0.9indirekt
npmcall-bind-apply-helpers1.0.2indirekt
npmcall-bound1.0.4indirekt
npmcallsites3.1.0indirekt
npmcaniuse-api3.0.0indirekt
npmcaniuse-lite1.0.30001756indirekt
npmchai5.3.3indirekt
npmchalk2.4.2indirekt
npmchalk4.1.2indirekt
npmchalk5.6.2indirekt
npmchardet0.7.0indirekt
npmchardet2.1.1indirekt
npmcheck-error2.1.1indirekt
npmci-info3.9.0indirekt
npmclean-stack2.2.0indirekt
npmcli-cursor3.1.0indirekt
npmcli-cursor5.0.0indirekt
npmcli-spinners2.9.2indirekt
npmcli-truncate4.0.0indirekt
npmcli-truncate5.2.0indirekt
npmcli-width3.0.0indirekt
npmcliui8.0.1indirekt
npmclone1.0.4indirekt
npmcolor-convert1.9.3indirekt
npmcolor-convert2.0.1indirekt
npmcolor-name1.1.3indirekt
npmcolor-name1.1.4indirekt
npmcolord2.9.3indirekt
npmcolorette1.4.0indirekt
npmcolorette2.0.20indirekt
npmcombined-stream1.0.8indirekt
npmcommander11.1.0indirekt
npmcommander13.1.0indirekt
npmcommander2.20.3indirekt
npmcommander7.2.0indirekt
npmcommander8.3.0indirekt
npmcommitizen4.3.1indirekt
npmcommondir1.0.1indirekt
npmcompare-func2.0.0indirekt
npmcompute-scroll-into-view3.1.1indirekt
npmconcat-map0.0.1indirekt
npmconcat-with-sourcemaps1.1.0indirekt
npmconcurrently9.2.1indirekt
npmconventional-changelog-angular7.0.0indirekt
npmconventional-changelog-conventionalcommits7.0.2indirekt
npmconventional-commit-types3.0.0indirekt
npmconventional-commits-parser5.0.0indirekt
npmconvert-source-map2.0.0indirekt
npmcopy-anything3.0.5indirekt
npmcore-js3.47.0indirekt
npmcore-js-compat3.47.0indirekt
npmcore-js-pure3.47.0indirekt
npmcorser2.0.1indirekt
npmcosmiconfig9.0.0indirekt
npmcosmiconfig-typescript-loader6.2.0indirekt
npmcross-env7.0.3indirekt
npmcross-spawn7.0.6indirekt
npmcss-declaration-sorter6.4.1indirekt
npmcss-declaration-sorter7.3.0indirekt
npmcss-select4.3.0indirekt
npmcss-select5.2.2indirekt
npmcss-tree1.1.3indirekt
npmcss-tree2.2.1indirekt
npmcss-tree3.1.0indirekt
npmcss-what6.2.2indirekt
npmcss.escape1.5.1indirekt
npmcssesc3.0.0indirekt
npmcssnano5.1.15indirekt
npmcssnano7.1.2indirekt
npmcssnano-preset-default5.2.14indirekt
npmcssnano-preset-default7.0.10indirekt
npmcssnano-utils3.1.0indirekt
npmcssnano-utils5.0.1indirekt
npmcsso4.2.0indirekt
npmcsso5.0.5indirekt
npmcssom0.3.8indirekt
npmcssom0.5.0indirekt
npmcssstyle2.3.0indirekt
npmcsstype3.2.3indirekt
npmcz-conventional-changelog3.3.0indirekt
npmd1.0.2indirekt
npmdargs8.1.0indirekt
npmdata-urls3.0.2indirekt
npmdata-view-buffer1.0.2indirekt
npmdata-view-byte-length1.0.2indirekt
npmdata-view-byte-offset1.0.1indirekt
npmde-indent1.0.2indirekt
npmdebug3.2.7indirekt
npmdebug4.4.3indirekt
npmdecimal.js10.6.0indirekt
npmdedent0.7.0indirekt
npmdeep-eql5.0.2indirekt
npmdeep-is0.1.4indirekt
npmdeepmerge4.3.1indirekt
npmdefaults1.0.4indirekt
npmdeferred-leveldown5.3.0indirekt
npmdefine-data-property1.1.4indirekt
npmdefine-lazy-prop2.0.0indirekt
npmdefine-properties1.2.1indirekt
npmdel6.1.1indirekt
npmdelayed-stream1.0.0indirekt
npmdequal2.0.3indirekt
npmdetect-file1.0.0indirekt
npmdetect-indent6.1.0indirekt
npmdir-glob3.0.1indirekt
npmdoctrine2.1.0indirekt
npmdom-accessibility-api0.5.16indirekt
npmdom-accessibility-api0.6.3indirekt
npmdom-serializer1.4.1indirekt
npmdom-serializer2.0.0indirekt
npmdomelementtype2.3.0indirekt
npmdomexception4.0.0indirekt
npmdomhandler4.3.1indirekt
npmdomhandler5.0.3indirekt
npmdomutils2.8.0indirekt
npmdomutils3.2.2indirekt
npmdot-prop5.3.0indirekt
npmdunder-proto1.0.1indirekt
npmeastasianwidth0.2.0indirekt
npmelectron-to-chromium1.5.259indirekt
npmemoji-regex10.6.0indirekt
npmemoji-regex8.0.0indirekt
npmemoji-regex9.2.2indirekt
npmencoding-down6.3.0indirekt
npmenquirer2.4.1indirekt
npmentities2.2.0indirekt
npmentities4.5.0indirekt
npmentities6.0.1indirekt
npmenv-paths2.2.1indirekt
npmenvironment1.1.0indirekt
npmerrno0.1.8indirekt
npmerror-ex1.3.4indirekt
npmes-abstract1.24.2indirekt
npmes-define-property1.0.1indirekt
npmes-errors1.3.0indirekt
npmes-module-lexer1.7.0indirekt
npmes-object-atoms1.1.1indirekt
npmes-object-atoms1.1.2indirekt
npmes-set-tostringtag2.1.0indirekt
npmes-shim-unscopables1.1.0indirekt
npmes-to-primitive1.3.0indirekt
npmes5-ext0.10.64indirekt
npmes6-iterator2.0.3indirekt
npmes6-symbol3.1.4indirekt
npmesbuild0.14.54indirekt
npmesbuild0.25.12indirekt
npmesbuild-android-640.14.54indirekt
npmesbuild-android-arm640.14.54indirekt
npmesbuild-darwin-640.14.54indirekt
npmesbuild-darwin-arm640.14.54indirekt
npmesbuild-freebsd-640.14.54indirekt
npmesbuild-freebsd-arm640.14.54indirekt
npmesbuild-linux-320.14.54indirekt
npmesbuild-linux-640.14.54indirekt
npmesbuild-linux-arm0.14.54indirekt
npmesbuild-linux-arm640.14.54indirekt
npmesbuild-linux-mips64le0.14.54indirekt
npmesbuild-linux-ppc64le0.14.54indirekt
npmesbuild-linux-riscv640.14.54indirekt
npmesbuild-linux-s390x0.14.54indirekt
npmesbuild-netbsd-640.14.54indirekt
npmesbuild-openbsd-640.14.54indirekt
npmesbuild-sunos-640.14.54indirekt
npmesbuild-windows-320.14.54indirekt
npmesbuild-windows-640.14.54indirekt
npmesbuild-windows-arm640.14.54indirekt
npmescalade3.2.0indirekt
npmescape-string-regexp1.0.5indirekt
npmescape-string-regexp2.0.0indirekt
npmescape-string-regexp4.0.0indirekt
npmescodegen2.1.0indirekt
npmeslint9.39.4indirekt
npmeslint-config-prettier10.1.8indirekt
npmeslint-import-resolver-node0.3.10indirekt
npmeslint-module-utils2.12.1indirekt
npmeslint-plugin-html8.1.3indirekt
npmeslint-plugin-import2.32.0indirekt
npmeslint-plugin-prettier5.5.4indirekt
npmeslint-plugin-react-hooks7.1.1indirekt
npmeslint-plugin-simple-import-sort13.0.0indirekt
npmeslint-plugin-vue10.9.1indirekt
npmeslint-scope8.4.0indirekt
npmeslint-visitor-keys3.4.3indirekt
npmeslint-visitor-keys4.2.1indirekt
npmeslint-visitor-keys5.0.1indirekt
npmesniff2.0.1indirekt
npmespree10.4.0indirekt
npmesprima4.0.1indirekt
npmesquery1.7.0indirekt
npmesrecurse4.3.0indirekt
npmestraverse5.3.0indirekt
npmestree-walker0.6.1indirekt
npmestree-walker2.0.2indirekt
npmestree-walker3.0.3indirekt
npmesutils2.0.3indirekt
npmeventemitter34.0.7indirekt
npmeventemitter35.0.1indirekt
npmeventemitter35.0.4indirekt
npmexeca8.0.1indirekt
npmexpand-tilde2.0.2indirekt
npmexpect-type1.2.2indirekt
npmext1.7.0indirekt
npmextendable-error0.1.7indirekt
npmexternal-editor3.1.0indirekt
npmfast-deep-equal3.1.3indirekt
npmfast-diff1.3.0indirekt
npmfast-glob3.3.3indirekt
npmfast-json-stable-stringify2.1.0indirekt
npmfast-levenshtein2.0.6indirekt
npmfast-uri3.1.0indirekt
npmfastq1.19.1indirekt
npmfdir6.5.0indirekt
npmfigures3.2.0indirekt
npmfile-entry-cache8.0.0indirekt
npmfill-range7.1.1indirekt
npmfind-cache-dir3.3.2indirekt
npmfind-node-modules2.1.3indirekt
npmfind-root1.1.0indirekt
npmfind-up4.1.0indirekt
npmfind-up5.0.0indirekt
npmfind-up7.0.0indirekt
npmfind-yarn-workspace-root2.0.0indirekt
npmfindup-sync4.0.0indirekt
npmflat-cache4.0.1indirekt
npmflatted3.4.2indirekt
npmfollow-redirects1.15.11indirekt
npmfor-each0.3.5indirekt
npmforeground-child3.3.1indirekt
npmform-data4.0.5indirekt
npmfraction.js5.3.4indirekt
npmfs-extra10.1.0indirekt
npmfs-extra7.0.1indirekt
npmfs-extra8.1.0indirekt
npmfs-extra9.1.0indirekt
npmfs.realpath1.0.0indirekt
npmfsevents2.3.2indirekt
npmfsevents2.3.3indirekt
npmfunction-bind1.1.2indirekt
npmfunction.prototype.name1.1.8indirekt
npmfunctions-have-names1.2.3indirekt
npmgenerator-function2.0.1indirekt
npmgeneric-names4.0.0indirekt
npmgensync1.0.0-beta.2indirekt
npmget-caller-file2.0.5indirekt
npmget-east-asian-width1.4.0indirekt
npmget-east-asian-width1.6.0indirekt
npmget-intrinsic1.3.0indirekt
npmget-proto1.0.1indirekt
npmget-stream8.0.1indirekt
npmget-symbol-description1.1.0indirekt
npmgit-raw-commits4.0.0indirekt
npmglob10.5.0indirekt
npmglob7.2.3indirekt
npmglob-parent5.1.2indirekt
npmglob-parent6.0.2indirekt
npmglobal-directory4.0.1indirekt
npmglobal-modules1.0.0indirekt
npmglobal-prefix1.0.2indirekt
npmglobals14.0.0indirekt
npmglobalthis1.0.4indirekt
npmglobby10.0.1indirekt
npmglobby11.1.0indirekt
npmgopd1.2.0indirekt
npmgraceful-fs4.2.11indirekt
npmhas-bigints1.1.0indirekt
npmhas-flag3.0.0indirekt
npmhas-flag4.0.0indirekt
npmhas-property-descriptors1.0.2indirekt
npmhas-proto1.2.0indirekt
npmhas-symbols1.1.0indirekt
npmhas-tostringtag1.0.2indirekt
npmhasown2.0.3indirekt
npmhe1.2.0indirekt
npmhermes-estree0.25.1indirekt
npmhermes-parser0.25.1indirekt
npmhomedir-polyfill1.0.3indirekt
npmhtml-encoding-sniffer3.0.0indirekt
npmhtml-escaper2.0.2indirekt
npmhtmlparser210.0.0indirekt
npmhttp-proxy1.18.1indirekt
npmhttp-proxy-agent5.0.0indirekt
npmhttp-server14.1.1indirekt
npmhttps-proxy-agent5.0.1indirekt
npmhuman-id4.1.2indirekt
npmhuman-signals5.0.0indirekt
npmhusky9.1.7indirekt
npmiconv-lite0.4.24indirekt
npmiconv-lite0.6.3indirekt
npmiconv-lite0.7.0indirekt
npmicss-replace-symbols1.1.0indirekt
npmicss-utils5.1.0indirekt
npmieee7541.2.1indirekt
npmignore5.3.2indirekt
npmignore7.0.5indirekt
npmimage-size0.5.5indirekt
npmimmediate3.3.0indirekt
npmimport-cwd3.0.0indirekt
npmimport-fresh3.3.1indirekt
npmimport-from3.0.0indirekt
npmimport-meta-resolve4.2.0indirekt
npmimurmurhash0.1.4indirekt
npmindent-string4.0.0indirekt
npminflight1.0.6indirekt
npminherits2.0.4indirekt
npmini1.3.8indirekt
npmini4.1.1indirekt
npminquirer8.2.5indirekt
npminternal-slot1.1.0indirekt
npmis-array-buffer3.0.5indirekt
npmis-arrayish0.2.1indirekt
npmis-async-function2.1.1indirekt
npmis-bigint1.1.0indirekt
npmis-boolean-object1.2.2indirekt
npmis-callable1.2.7indirekt
npmis-core-module2.16.2indirekt
npmis-data-view1.0.2indirekt
npmis-date-object1.1.0indirekt
npmis-docker2.2.1indirekt
npmis-extglob2.1.1indirekt
npmis-finalizationregistry1.1.1indirekt
npmis-fullwidth-code-point3.0.0indirekt
npmis-fullwidth-code-point4.0.0indirekt
npmis-fullwidth-code-point5.1.0indirekt
npmis-generator-function1.1.2indirekt
npmis-glob4.0.3indirekt
npmis-interactive1.0.0indirekt
npmis-map2.0.3indirekt
npmis-module1.0.0indirekt
npmis-negative-zero2.0.3indirekt
npmis-network-error1.3.2indirekt
npmis-number7.0.0indirekt
npmis-number-object1.1.1indirekt
npmis-obj2.0.0indirekt
npmis-path-cwd2.2.0indirekt
npmis-path-inside3.0.3indirekt
npmis-plain-object3.0.1indirekt
npmis-potential-custom-element-name1.0.1indirekt
npmis-reference1.2.1indirekt
npmis-regex1.2.1indirekt
npmis-set2.0.3indirekt
npmis-shared-array-buffer1.0.4indirekt
npmis-stream3.0.0indirekt
npmis-string1.1.1indirekt
npmis-subdir1.2.0indirekt
npmis-symbol1.1.1indirekt
npmis-text-path2.0.0indirekt
npmis-typed-array1.1.15indirekt
npmis-unicode-supported0.1.0indirekt
npmis-utf80.2.1indirekt
npmis-weakmap2.0.2indirekt
npmis-weakref1.1.1indirekt
npmis-weakset2.0.4indirekt
npmis-what4.1.16indirekt
npmis-windows1.0.2indirekt
npmis-wsl2.2.0indirekt
npmisarray2.0.5indirekt
npmisexe2.0.0indirekt
npmisomorphic.js0.2.5indirekt
npmistanbul-lib-coverage3.2.2indirekt
npmistanbul-lib-report3.0.1indirekt
npmistanbul-lib-source-maps5.0.6indirekt
npmistanbul-reports3.2.0indirekt
npmjackspeak3.4.3indirekt
npmjest-environment-jsdom29.7.0indirekt
npmjest-message-util29.7.0indirekt
npmjest-mock29.7.0indirekt
npmjest-util29.7.0indirekt
npmjiti1.21.7indirekt
npmjiti2.6.1indirekt
npmjs-cleanup1.2.0indirekt
npmjs-tokens4.0.0indirekt
npmjs-tokens9.0.1indirekt
npmjs-yaml3.14.2indirekt
npmjs-yaml4.1.1indirekt
npmjsdom20.0.3indirekt
npmjsesc3.1.0indirekt
npmjson-buffer3.0.1indirekt
npmjson-parse-even-better-errors2.3.1indirekt
npmjson-schema-traverse0.4.1indirekt
npmjson-schema-traverse1.0.0indirekt
npmjson-stable-stringify1.3.0indirekt
npmjson-stable-stringify-without-jsonify1.0.1indirekt
npmjson-stringify-safe5.0.1indirekt
npmjson51.0.2indirekt
npmjson52.2.3indirekt
npmjsonfile4.0.0indirekt
npmjsonfile6.2.0indirekt
npmjsonify0.0.1indirekt
npmjsonparse1.3.1indirekt
npmJSONStream1.3.5indirekt
npmkatex0.16.25indirekt
npmkatex^0.16.0indirekt
npmkeyv4.5.4indirekt
npmklaw-sync6.0.0indirekt
npmkolorist1.8.0indirekt
npmless4.6.6indirekt
npmlevel6.0.1indirekt
npmlevel-codec9.0.2indirekt
npmlevel-concat-iterator2.0.1indirekt
npmlevel-errors2.0.1indirekt
npmlevel-iterator-stream4.0.2indirekt
npmlevel-js5.0.2indirekt
npmlevel-packager5.1.1indirekt
npmlevel-supports1.0.1indirekt
npmleveldown5.6.0indirekt
npmlevelup4.4.0indirekt
npmlevn0.4.1indirekt
npmlib00.2.114indirekt
npmlilconfig2.1.0indirekt
npmlilconfig3.1.3indirekt
npmlines-and-columns1.2.4indirekt
npmlint-staged15.5.2indirekt
npmlint-staged17.0.5indirekt
npmlint-staged^15.5.2indirekt
npmlistr210.2.1indirekt
npmlistr28.3.3indirekt
npmloader-utils3.3.1indirekt
npmlocate-path5.0.0indirekt
npmlocate-path6.0.0indirekt
npmlocate-path7.2.0indirekt
npmlodash4.17.21indirekt
npmlodash4.18.1indirekt
npmlodash.isplainobject4.0.6indirekt
npmlodash.kebabcase4.1.1indirekt
npmlodash.map4.6.0indirekt
npmlodash.memoize4.1.2indirekt
npmlodash.merge4.6.2indirekt
npmlodash.mergewith4.6.2indirekt
npmlodash.snakecase4.1.1indirekt
npmlodash.startcase4.4.0indirekt
npmlodash.uniq4.5.0indirekt
npmlodash.upperfirst4.3.1indirekt
npmlog-symbols4.1.0indirekt
npmlog-update6.1.0indirekt
npmlongest2.0.1indirekt
npmloose-envify1.4.0indirekt
npmloupe3.2.1indirekt
npmlru-cache10.4.3indirekt
npmlru-cache5.1.1indirekt
npmltgt2.2.1indirekt
npmlz-string1.5.0indirekt
npmmagic-string0.25.9indirekt
npmmagic-string0.30.21indirekt
npmmagicast0.3.5indirekt
npmmake-dir3.1.0indirekt
npmmake-dir4.0.0indirekt
npmmake-dir5.1.0indirekt
npmmath-intrinsics1.1.0indirekt
npmmdn-data2.0.14indirekt
npmmdn-data2.0.28indirekt
npmmdn-data2.12.2indirekt
npmmeow12.1.1indirekt
npmmerge2.1.1indirekt
npmmerge-stream2.0.0indirekt
npmmerge21.4.1indirekt
npmmicromatch4.0.8indirekt
npmmime1.6.0indirekt
npmmime2.6.0indirekt
npmmime-db1.52.0indirekt
npmmime-match1.0.2indirekt
npmmime-types2.1.35indirekt
npmmimic-fn2.1.0indirekt
npmmimic-fn4.0.0indirekt
npmmimic-function5.0.1indirekt
npmmin-indent1.0.1indirekt
npmminimatch10.2.5indirekt
npmminimatch3.1.5indirekt
npmminimatch5.1.9indirekt
npmminimatch9.0.9indirekt
npmminimist1.2.7indirekt
npmminimist1.2.8indirekt
npmminipass7.1.2indirekt
npmmri1.2.0indirekt
npmms2.1.3indirekt
npmmuggle-string0.1.0indirekt
npmmute-stream0.0.8indirekt
npmnamespace-emitter2.0.1indirekt
npmnapi-macros2.0.0indirekt
npmnatural-compare1.4.0indirekt
npmneedle3.5.0indirekt
npmnext-tick1.1.0indirekt
npmnock13.5.6indirekt
npmnode-exports-info1.6.0indirekt
npmnode-gyp-build4.1.1indirekt
npmnode-releases2.0.27indirekt
npmnormalize-range0.1.2indirekt
npmnormalize-url6.1.0indirekt
npmnpm-run-path5.3.0indirekt
npmnth-check2.1.1indirekt
npmnwsapi2.2.22indirekt
npmobject-assign4.1.1indirekt
npmobject-inspect1.13.4indirekt
npmobject-keys1.1.1indirekt
npmobject.assign4.1.7indirekt
npmobject.entries1.1.9indirekt
npmobject.fromentries2.0.8indirekt
npmobject.groupby1.0.3indirekt
npmobject.values1.2.1indirekt
npmonce1.4.0indirekt
npmonetime5.1.2indirekt
npmonetime6.0.0indirekt
npmonetime7.0.0indirekt
npmopen7.4.2indirekt
npmopen8.4.2indirekt
npmopener1.5.2indirekt
npmoptionator0.9.4indirekt
npmora5.4.1indirekt
npmos-tmpdir1.0.2indirekt
npmoutdent0.5.0indirekt
npmown-keys1.0.1indirekt
npmp-filter2.1.0indirekt
npmp-finally1.0.0indirekt
npmp-limit2.3.0indirekt
npmp-limit3.1.0indirekt
npmp-limit4.0.0indirekt
npmp-locate4.1.0indirekt
npmp-locate5.0.0indirekt
npmp-locate6.0.0indirekt
npmp-map2.1.0indirekt
npmp-map4.0.0indirekt
npmp-queue6.6.2indirekt
npmp-retry6.2.1indirekt
npmp-timeout3.2.0indirekt
npmp-try2.2.0indirekt
npmpackage-json-from-dist1.0.1indirekt
npmpackage-manager-detector0.2.11indirekt
npmparent-module1.0.1indirekt
npmparse-json5.2.0indirekt
npmparse-node-version1.0.1indirekt
npmparse-passwd1.0.0indirekt
npmparse57.3.0indirekt
npmpatch-package8.0.1indirekt
npmpath-exists4.0.0indirekt
npmpath-exists5.0.0indirekt
npmpath-is-absolute1.0.1indirekt
npmpath-key3.1.1indirekt
npmpath-key4.0.0indirekt
npmpath-parse1.0.7indirekt
npmpath-scurry1.11.1indirekt
npmpath-type4.0.0indirekt
npmpathe2.0.3indirekt
npmpathval2.0.1indirekt
npmperf-regexes1.0.1indirekt
npmpicocolors1.1.1indirekt
npmpicomatch2.3.1indirekt
npmpicomatch4.0.3indirekt
npmpicomatch4.0.4indirekt
npmpidtree0.6.0indirekt
npmpify4.0.1indirekt
npmpify5.0.0indirekt
npmpkg-dir4.2.0indirekt
npmplaywright1.57.0indirekt
npmplaywright-core1.57.0indirekt
npmportfinder1.0.38indirekt
npmpossible-typed-array-names1.1.0indirekt
npmpostcss8.5.6indirekt
npmpostcss-calc10.1.1indirekt
npmpostcss-calc8.2.4indirekt
npmpostcss-colormin5.3.1indirekt
npmpostcss-colormin7.0.5indirekt
npmpostcss-convert-values5.1.3indirekt
npmpostcss-convert-values7.0.8indirekt
npmpostcss-discard-comments5.1.2indirekt
npmpostcss-discard-comments7.0.5indirekt
npmpostcss-discard-duplicates5.1.0indirekt
npmpostcss-discard-duplicates7.0.2indirekt
npmpostcss-discard-duplicates^7.0.1indirekt
npmpostcss-discard-empty5.1.1indirekt
npmpostcss-discard-empty7.0.1indirekt
npmpostcss-discard-overridden5.1.0indirekt
npmpostcss-discard-overridden7.0.1indirekt
npmpostcss-load-config3.1.4indirekt
npmpostcss-merge-longhand5.1.7indirekt
npmpostcss-merge-longhand7.0.5indirekt
npmpostcss-merge-rules5.1.4indirekt
npmpostcss-merge-rules7.0.7indirekt
npmpostcss-merge-rules^7.0.6indirekt
npmpostcss-minify-font-values5.1.0indirekt
npmpostcss-minify-font-values7.0.1indirekt
npmpostcss-minify-gradients5.1.1indirekt
npmpostcss-minify-gradients7.0.1indirekt
npmpostcss-minify-params5.1.4indirekt
npmpostcss-minify-params7.0.5indirekt
npmpostcss-minify-selectors5.2.1indirekt
npmpostcss-minify-selectors7.0.5indirekt
npmpostcss-modules4.3.1indirekt
npmpostcss-modules-extract-imports3.1.0indirekt
npmpostcss-modules-local-by-default4.2.0indirekt
npmpostcss-modules-scope3.2.1indirekt
npmpostcss-modules-values4.0.0indirekt
npmpostcss-normalize-charset5.1.0indirekt
npmpostcss-normalize-charset7.0.1indirekt
npmpostcss-normalize-display-values5.1.0indirekt
npmpostcss-normalize-display-values7.0.1indirekt
npmpostcss-normalize-positions5.1.1indirekt
npmpostcss-normalize-positions7.0.1indirekt
npmpostcss-normalize-repeat-style5.1.1indirekt
npmpostcss-normalize-repeat-style7.0.1indirekt
npmpostcss-normalize-string5.1.0indirekt
npmpostcss-normalize-string7.0.1indirekt
npmpostcss-normalize-timing-functions5.1.0indirekt
npmpostcss-normalize-timing-functions7.0.1indirekt
npmpostcss-normalize-unicode5.1.1indirekt
npmpostcss-normalize-unicode7.0.5indirekt
npmpostcss-normalize-url5.1.0indirekt
npmpostcss-normalize-url7.0.1indirekt
npmpostcss-normalize-whitespace5.1.1indirekt
npmpostcss-normalize-whitespace7.0.1indirekt
npmpostcss-ordered-values5.1.3indirekt
npmpostcss-ordered-values7.0.2indirekt
npmpostcss-reduce-initial5.1.2indirekt
npmpostcss-reduce-initial7.0.5indirekt
npmpostcss-reduce-transforms5.1.0indirekt
npmpostcss-reduce-transforms7.0.1indirekt
npmpostcss-selector-parser6.1.2indirekt
npmpostcss-selector-parser7.1.0indirekt
npmpostcss-selector-parser7.1.1indirekt
npmpostcss-svgo5.1.0indirekt
npmpostcss-svgo7.1.0indirekt
npmpostcss-unique-selectors5.1.1indirekt
npmpostcss-unique-selectors7.0.4indirekt
npmpostcss-value-parser4.2.0indirekt
npmpreact10.27.2indirekt
npmprelude-ls1.2.1indirekt
npmprettier2.8.8indirekt
npmprettier3.6.2indirekt
npmprettier^3.6.2indirekt
npmprettier-linter-helpers1.0.0indirekt
npmpretty-format27.5.1indirekt
npmpretty-format29.7.0indirekt
npmpromise.series0.2.0indirekt
npmprop-types15.8.1indirekt
npmpropagate2.0.1indirekt
npmprr1.0.1indirekt
npmpsl1.15.0indirekt
npmpunycode2.3.1indirekt
npmqs6.14.0indirekt
npmquansync0.2.11indirekt
npmquerystringify2.2.0indirekt
npmqueue-microtask1.2.3indirekt
npmrandombytes2.1.0indirekt
npmreact-is16.13.1indirekt
npmreact-is17.0.2indirekt
npmreact-is18.3.1indirekt
npmreact-refresh0.13.0indirekt
npmreact-router6.30.3indirekt
npmread-yaml-file1.1.0indirekt
npmreadable-stream3.6.2indirekt
npmredent3.0.0indirekt
npmreflect.getprototypeof1.0.10indirekt
npmregenerate1.4.2indirekt
npmregenerate-unicode-properties10.2.2indirekt
npmregexp.prototype.flags1.5.4indirekt
npmregexpu-core6.4.0indirekt
npmregjsgen0.8.0indirekt
npmregjsparser0.13.0indirekt
npmrequire-directory2.1.1indirekt
npmrequire-from-string2.0.2indirekt
npmrequires-port1.0.0indirekt
npmresolve1.22.11indirekt
npmresolve1.22.12indirekt
npmresolve2.0.0-next.7indirekt
npmresolve-dir1.0.1indirekt
npmresolve-from4.0.0indirekt
npmresolve-from5.0.0indirekt
npmrestore-cursor3.1.0indirekt
npmrestore-cursor5.1.0indirekt
npmretry0.13.1indirekt
npmreusify1.1.0indirekt
npmrfdc1.4.1indirekt
npmrimraf3.0.2indirekt
npmrollup2.77.3indirekt
npmrollup4.53.3indirekt
npmrollup-plugin-cleanup3.2.1indirekt
npmrollup-plugin-copy3.5.0indirekt
npmrollup-plugin-delete2.2.0indirekt
npmrollup-plugin-generate-html-template1.7.0indirekt
npmrollup-plugin-peer-deps-external2.2.4indirekt
npmrollup-plugin-postcss4.0.2indirekt
npmrollup-plugin-serve1.1.1indirekt
npmrollup-plugin-typescript20.36.0indirekt
npmrollup-plugin-visualizer5.14.0indirekt
npmrollup-pluginutils2.8.2indirekt
npmrun-async2.4.1indirekt
npmrun-parallel1.2.0indirekt
npmrxjs7.8.2indirekt
npmsafe-array-concat1.1.4indirekt
npmsafe-buffer5.1.2indirekt
npmsafe-buffer5.2.1indirekt
npmsafe-identifier0.4.2indirekt
npmsafe-push-apply1.0.0indirekt
npmsafe-regex-test1.1.0indirekt
npmsafer-buffer2.1.2indirekt
npmsax1.6.0indirekt
npmsaxes6.0.0indirekt
npmscheduler0.20.2indirekt
npmsecure-compare3.0.1indirekt
npmsemver6.3.1indirekt
npmsemver7.7.3indirekt
npmsemver7.8.1indirekt
npmserialize-javascript6.0.2indirekt
npmset-function-length1.2.2indirekt
npmset-function-name2.0.2indirekt
npmset-proto1.0.0indirekt
npmshebang-command2.0.0indirekt
npmshebang-regex3.0.0indirekt
npmshell-quote1.8.3indirekt
npmside-channel1.1.0indirekt
npmside-channel-list1.0.0indirekt
npmside-channel-map1.0.1indirekt
npmside-channel-weakmap1.0.2indirekt
npmsiginfo2.0.0indirekt
npmsignal-exit3.0.7indirekt
npmsignal-exit4.1.0indirekt
npmskip-regex1.0.2indirekt
npmslash2.0.0indirekt
npmslash3.0.0indirekt
npmslice-ansi5.0.0indirekt
npmslice-ansi7.1.2indirekt
npmslice-ansi8.0.0indirekt
npmsmob1.5.0indirekt
npmsource-map0.6.1indirekt
npmsource-map0.7.6indirekt
npmsource-map-js1.2.1indirekt
npmsource-map-support0.5.21indirekt
npmsourcemap-codec1.4.8indirekt
npmspawndamnit3.0.1indirekt
npmsplit24.2.0indirekt
npmsprintf-js1.0.3indirekt
npmssr-window4.0.2indirekt
npmstable0.1.8indirekt
npmstack-utils2.0.6indirekt
npmstackback0.0.2indirekt
npmstd-env3.10.0indirekt
npmstop-iteration-iterator1.1.0indirekt
npmstring-argv0.3.2indirekt
npmstring-hash1.1.3indirekt
npmstring-width4.2.3indirekt
npmstring-width5.1.2indirekt
npmstring-width7.2.0indirekt
npmstring-width8.2.1indirekt
npmstring.prototype.trim1.2.10indirekt
npmstring.prototype.trimend1.0.9indirekt
npmstring.prototype.trimstart1.0.8indirekt
npmstring_decoder1.3.0indirekt
npmstrip-ansi6.0.1indirekt
npmstrip-ansi7.1.2indirekt
npmstrip-ansi7.2.0indirekt
npmstrip-bom3.0.0indirekt
npmstrip-bom4.0.0indirekt
npmstrip-final-newline3.0.0indirekt
npmstrip-indent3.0.0indirekt
npmstrip-json-comments3.1.1indirekt
npmstrip-literal3.1.0indirekt
npmstyle-inject0.3.0indirekt
npmstylehacks5.1.1indirekt
npmstylehacks7.0.7indirekt
npmsupports-color5.5.0indirekt
npmsupports-color7.2.0indirekt
npmsupports-color8.1.1indirekt
npmsupports-preserve-symlinks-flag1.0.0indirekt
npmsvgo2.8.0indirekt
npmsvgo4.0.0indirekt
npmsymbol-tree3.2.4indirekt
npmsynckit0.11.11indirekt
npmterm-size2.2.1indirekt
npmterser5.44.1indirekt
npmtest-exclude7.0.1indirekt
npmtext-extensions2.4.0indirekt
npmthrough2.3.8indirekt
npmtinybench2.9.0indirekt
npmtinyexec0.3.2indirekt
npmtinyexec1.0.2indirekt
npmtinyexec1.2.2indirekt
npmtinyglobby0.2.15indirekt
npmtinyglobby0.2.16indirekt
npmtinypool1.1.1indirekt
npmtinyrainbow2.0.0indirekt
npmtinyspy4.0.4indirekt
npmtmp0.0.33indirekt
npmtmp0.2.5indirekt
npmto-regex-range5.0.1indirekt
npmtough-cookie4.1.4indirekt
npmtr463.0.0indirekt
npmtree-kill1.2.2indirekt
npmts-api-utils2.5.0indirekt
npmtsconfig-paths3.15.0indirekt
npmtslib2.8.1indirekt
npmturbo2.6.1indirekt
npmturbo-darwin-642.6.1indirekt
npmturbo-darwin-arm642.6.1indirekt
npmturbo-linux-642.6.1indirekt
npmturbo-linux-arm642.6.1indirekt
npmturbo-windows-642.6.1indirekt
npmturbo-windows-arm642.6.1indirekt
npmtype2.7.3indirekt
npmtype-check0.4.0indirekt
npmtype-detect4.0.8indirekt
npmtype-fest0.21.3indirekt
npmtyped-array-buffer1.0.3indirekt
npmtyped-array-byte-length1.0.3indirekt
npmtyped-array-byte-offset1.0.4indirekt
npmtyped-array-length1.0.7indirekt
npmtypescript4.5.5indirekt
npmtypescript5.7.2indirekt
npmtypescript^5.0.0indirekt
npmtypescript~4.5.5indirekt
npmunbox-primitive1.1.0indirekt
npmundici-types7.16.0indirekt
npmunicode-canonical-property-names-ecmascript2.0.1indirekt
npmunicode-match-property-ecmascript2.0.0indirekt
npmunicode-match-property-value-ecmascript2.2.1indirekt
npmunicode-property-aliases-ecmascript2.2.0indirekt
npmunicorn-magic0.1.0indirekt
npmunion0.5.0indirekt
npmuniversalify0.1.2indirekt
npmuniversalify0.2.0indirekt
npmuniversalify2.0.1indirekt
npmupdate-browserslist-db1.1.4indirekt
npmuri-js4.4.1indirekt
npmurl-join4.0.1indirekt
npmurl-parse1.5.10indirekt
npmuse-sync-external-store1.6.0indirekt
npmuse-sync-external-store^1.2.0indirekt
npmutil-deprecate1.0.2indirekt
npmvite2.9.18indirekt
npmvite7.2.4indirekt
npmvite^2.6.13indirekt
npmvite^2.9.16indirekt
npmvite-node3.2.4indirekt
npmvitest3.2.4indirekt
npmvue-eslint-parser10.4.0indirekt
npmvue-template-compiler2.7.16indirekt
npmvue-tsc1.0.24indirekt
npmw3c-xmlserializer4.0.0indirekt
npmwcwidth1.0.1indirekt
npmwebidl-conversions7.0.0indirekt
npmwhatwg-encoding2.0.0indirekt
npmwhatwg-mimetype3.0.0indirekt
npmwhatwg-url11.0.0indirekt
npmwhich1.3.1indirekt
npmwhich2.0.2indirekt
npmwhich-boxed-primitive1.1.1indirekt
npmwhich-builtin-type1.2.1indirekt
npmwhich-collection1.0.2indirekt
npmwhich-typed-array1.1.20indirekt
npmwhy-is-node-running2.3.0indirekt
npmwildcard1.1.2indirekt
npmwindicss3.5.6indirekt
npmwindicss^3.5.1indirekt
npmwindicss^3.5.6indirekt
npmword-wrap1.2.5indirekt
npmwrap-ansi10.0.0indirekt
npmwrap-ansi7.0.0indirekt
npmwrap-ansi8.1.0indirekt
npmwrap-ansi9.0.2indirekt
npmwrappy1.0.2indirekt
npmxml-name-validator4.0.0indirekt
npmxmlchars2.2.0indirekt
npmxtend4.0.2indirekt
npmy-leveldb0.1.2indirekt
npmy18n5.0.8indirekt
npmyallist3.1.1indirekt
npmyaml1.10.2indirekt
npmyaml2.8.1indirekt
npmyaml2.9.0indirekt
npmyargs17.7.2indirekt
npmyargs-parser21.1.1indirekt
npmyocto-queue0.1.0indirekt
npmyocto-queue1.2.2indirekt
npmzod4.4.3indirekt
npmzod-validation-error4.0.2indirekt
Abhängigkeits-Advisories 36

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

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
preact10.27.2indirektkritisch110.28.2
rollup2.77.3indirektkritisch24.59.0
rollup4.53.3indirektkritisch14.59.0
shell-quote1.8.3indirektkritisch21.9.0
turbo2.6.1indirektkritisch22.9.14
vitest3.2.4indirektkritisch14.1.0
ws6.2.3direkthoch18.21.0
ws8.18.3direkthoch28.21.0
@babel/plugin-transform-modules-systemjs7.28.5indirekthoch18.0.0-alpha.13
brace-expansion1.1.14indirekthoch15.0.7
brace-expansion2.1.0indirekthoch15.0.7
brace-expansion5.0.6indirekthoch15.0.7
fast-uri3.1.0indirekthoch44.1.1
form-data4.0.5indirekthoch14.0.6
js-yaml3.14.2indirekthoch24.3.0
js-yaml4.1.1indirekthoch24.3.0
lodash4.17.21indirekthoch34.18.0
picomatch2.3.1indirekthoch24.0.4
picomatch4.0.3indirekthoch24.0.4
react-router6.30.3indirekthoch17.14.1
serialize-javascript6.0.2indirekthoch27.0.5
svgo2.8.0indirekthoch24.0.2
svgo4.0.0indirekthoch24.0.2
tmp0.0.33indirekthoch20.2.6
tmp0.2.5indirekthoch10.2.6
vite2.9.18indirekthoch158.0.16
vite7.2.4indirekthoch58.0.16
esbuild0.14.54indirektmittel10.25.0
follow-redirects1.15.11indirektmittel11.16.0
postcss8.5.6indirektmittel18.5.10
qs6.14.0indirektmittel36.15.2
vue-template-compiler2.7.16indirektmittel1
yaml1.10.2indirektmittel12.8.3
yaml2.8.1indirektmittel12.8.3
@babel/core7.28.5indirektniedrig18.0.0-rc.6
@tootallnate/once2.0.0indirektniedrig13.0.1

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": [
        "react",
        "richeditor",
        "vue",
        "tyepscript",
        "slatejs"
      ],
      "is_fork": false,
      "size_kb": 20096,
      "has_wiki": true,
      "homepage": "https://wangeditor-next.github.io/docs/",
      "languages": {
        "CSS": 6046,
        "Vue": 12156,
        "HTML": 135877,
        "Less": 43619,
        "Shell": 2308,
        "JavaScript": 66791,
        "TypeScript": 2046694
      },
      "pushed_at": "2026-07-22T02:17:38Z",
      "created_at": "2024-04-07T02:47:09Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-22T01:52:13Z",
      "description": "基于 slate.js、支持 vue2、3、react、markdown、多人协同、易使用、可扩展的富文本编辑器",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "master",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": null,
      "name": null,
      "type": "Organization",
      "login": "wangeditor-next",
      "company": null,
      "location": "China",
      "followers": 6,
      "avatar_url": "https://avatars.githubusercontent.com/u/196163944?v=4",
      "created_at": "2025-01-23T08:22:25Z",
      "is_verified": null,
      "public_repos": 10,
      "account_age_days": 544
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v6.0.1",
          "kind": "patch",
          "published_at": "2026-07-19T06:48:02Z"
        },
        {
          "tag": "v6.0.0",
          "kind": "major",
          "published_at": "2026-07-17T06:30:48Z"
        },
        {
          "tag": "v5.7.16",
          "kind": "patch",
          "published_at": "2026-07-10T02:05:45Z"
        },
        {
          "tag": "v5.7.15",
          "kind": "patch",
          "published_at": "2026-07-06T03:56:03Z"
        },
        {
          "tag": "v5.7.14",
          "kind": "patch",
          "published_at": "2026-07-03T07:13:36Z"
        },
        {
          "tag": "v5.7.13",
          "kind": "patch",
          "published_at": "2026-06-24T08:03:40Z"
        },
        {
          "tag": "v5.7.12",
          "kind": "patch",
          "published_at": "2026-06-16T03:55:28Z"
        },
        {
          "tag": "v5.7.11",
          "kind": "patch",
          "published_at": "2026-06-13T15:43:09Z"
        },
        {
          "tag": "v5.7.10",
          "kind": "patch",
          "published_at": "2026-06-03T02:53:18Z"
        },
        {
          "tag": "v5.7.9",
          "kind": "patch",
          "published_at": "2026-06-01T06:30:13Z"
        },
        {
          "tag": "v5.7.8",
          "kind": "patch",
          "published_at": "2026-06-01T03:20:39Z"
        },
        {
          "tag": "v5.7.7",
          "kind": "patch",
          "published_at": "2026-05-26T07:05:48Z"
        },
        {
          "tag": "v5.7.6",
          "kind": "patch",
          "published_at": "2026-05-25T02:39:13Z"
        },
        {
          "tag": "v5.7.5",
          "kind": "patch",
          "published_at": "2026-05-23T16:17:06Z"
        },
        {
          "tag": "v5.7.4",
          "kind": "patch",
          "published_at": "2026-05-22T08:58:20Z"
        },
        {
          "tag": "v5.7.3",
          "kind": "patch",
          "published_at": "2026-05-20T03:37:02Z"
        },
        {
          "tag": "v5.7.2",
          "kind": "patch",
          "published_at": "2026-05-18T08:28:47Z"
        },
        {
          "tag": "v5.7.1",
          "kind": "patch",
          "published_at": "2026-05-17T08:26:58Z"
        },
        {
          "tag": "v5.7.0",
          "kind": "minor",
          "published_at": "2026-04-13T09:56:54Z"
        },
        {
          "tag": "v5.6.56",
          "kind": "patch",
          "published_at": "2026-03-29T09:18:18Z"
        },
        {
          "tag": "v5.6.55",
          "kind": "patch",
          "published_at": "2026-03-24T07:14:22Z"
        },
        {
          "tag": "v5.6.54",
          "kind": "patch",
          "published_at": "2026-03-23T11:22:17Z"
        },
        {
          "tag": "v5.6.53",
          "kind": "patch",
          "published_at": "2026-03-20T05:29:53Z"
        },
        {
          "tag": "v5.6.52",
          "kind": "patch",
          "published_at": "2026-03-20T03:24:19Z"
        },
        {
          "tag": "v5.6.51",
          "kind": "patch",
          "published_at": "2026-03-19T01:38:06Z"
        },
        {
          "tag": "v5.6.50",
          "kind": "patch",
          "published_at": "2026-03-16T09:04:04Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-react@0.1.60",
          "kind": "other",
          "published_at": "2025-11-20T15:31:58Z"
        },
        {
          "tag": "@wangeditor-next/plugin-mention@1.0.19",
          "kind": "other",
          "published_at": "2025-11-20T15:31:55Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-vue@0.1.3",
          "kind": "other",
          "published_at": "2025-11-20T15:31:52Z"
        },
        {
          "tag": "@wangeditor-next/list-module@1.1.52",
          "kind": "other",
          "published_at": "2025-11-20T15:31:49Z"
        },
        {
          "tag": "@wangeditor-next/plugin-markdown@1.0.34",
          "kind": "other",
          "published_at": "2025-11-20T15:31:46Z"
        },
        {
          "tag": "@wangeditor-next/table-module@1.6.60",
          "kind": "other",
          "published_at": "2025-11-20T15:31:43Z"
        },
        {
          "tag": "@wangeditor-next/plugin-float-image@1.0.34",
          "kind": "other",
          "published_at": "2025-11-20T15:31:40Z"
        },
        {
          "tag": "@wangeditor-next/plugin-link-card@1.0.34",
          "kind": "other",
          "published_at": "2025-11-20T15:31:37Z"
        },
        {
          "tag": "@wangeditor-next/plugin-formula@1.0.35",
          "kind": "other",
          "published_at": "2025-11-20T15:31:34Z"
        },
        {
          "tag": "@wangeditor-next/editor@5.6.49",
          "kind": "other",
          "published_at": "2025-11-20T15:31:31Z"
        },
        {
          "tag": "@wangeditor-next/basic-modules@1.5.47",
          "kind": "other",
          "published_at": "2025-11-18T06:52:23Z"
        },
        {
          "tag": "@wangeditor-next/upload-image-module@1.1.50",
          "kind": "other",
          "published_at": "2025-11-18T06:52:20Z"
        },
        {
          "tag": "@wangeditor-next/editor@5.6.48",
          "kind": "other",
          "published_at": "2025-11-18T06:52:17Z"
        },
        {
          "tag": "@wangeditor-next/plugin-formula@1.0.34",
          "kind": "other",
          "published_at": "2025-11-18T06:52:14Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-vue@0.1.2",
          "kind": "other",
          "published_at": "2025-11-18T06:52:11Z"
        },
        {
          "tag": "@wangeditor-next/editor-for-react@1.0.11",
          "kind": "other",
          "published_at": "2025-11-18T06:52:08Z"
        },
        {
          "tag": "@wangeditor-next/plugin-float-image@1.0.33",
          "kind": "other",
          "published_at": "2025-11-18T06:52:05Z"
        },
        {
          "tag": "@wangeditor-next/plugin-link-card@1.0.33",
          "kind": "other",
          "published_at": "2025-11-18T06:52:02Z"
        },
        {
          "tag": "@wangeditor-next/plugin-markdown@1.0.33",
          "kind": "other",
          "published_at": "2025-11-18T06:51:59Z"
        },
        {
          "tag": "@wangeditor-next/plugin-mention@1.0.18",
          "kind": "other",
          "published_at": "2025-11-18T06:51:56Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-react@0.1.59",
          "kind": "other",
          "published_at": "2025-11-18T06:51:54Z"
        },
        {
          "tag": "@wangeditor-next/plugin-formula@1.0.33",
          "kind": "other",
          "published_at": "2025-10-27T07:42:52Z"
        },
        {
          "tag": "@wangeditor-next/plugin-mention@1.0.17",
          "kind": "other",
          "published_at": "2025-10-27T07:42:49Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-vue@0.1.1",
          "kind": "other",
          "published_at": "2025-10-27T07:42:46Z"
        },
        {
          "tag": "@wangeditor-next/plugin-link-card@1.0.32",
          "kind": "other",
          "published_at": "2025-10-27T07:42:43Z"
        },
        {
          "tag": "@wangeditor-next/plugin-markdown@1.0.32",
          "kind": "other",
          "published_at": "2025-10-27T07:42:40Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-react@0.1.58",
          "kind": "other",
          "published_at": "2025-10-27T07:42:37Z"
        },
        {
          "tag": "@wangeditor-next/plugin-float-image@1.0.32",
          "kind": "other",
          "published_at": "2025-10-27T07:42:34Z"
        },
        {
          "tag": "@wangeditor-next/yjs@0.1.44",
          "kind": "other",
          "published_at": "2025-10-27T07:42:31Z"
        },
        {
          "tag": "@wangeditor-next/table-module@1.6.59",
          "kind": "other",
          "published_at": "2025-10-27T07:42:28Z"
        },
        {
          "tag": "@wangeditor-next/editor@5.6.47",
          "kind": "other",
          "published_at": "2025-10-27T07:42:25Z"
        },
        {
          "tag": "@wangeditor-next/upload-image-module@1.1.49",
          "kind": "other",
          "published_at": "2025-09-28T01:59:25Z"
        },
        {
          "tag": "@wangeditor-next/plugin-markdown@1.0.31",
          "kind": "other",
          "published_at": "2025-09-28T01:59:22Z"
        },
        {
          "tag": "@wangeditor-next/code-highlight@1.3.43",
          "kind": "other",
          "published_at": "2025-09-28T01:59:19Z"
        },
        {
          "tag": "@wangeditor-next/plugin-mention@1.0.16",
          "kind": "other",
          "published_at": "2025-09-28T01:59:16Z"
        },
        {
          "tag": "@wangeditor-next/editor@5.6.46",
          "kind": "other",
          "published_at": "2025-09-28T01:59:13Z"
        },
        {
          "tag": "@wangeditor-next/plugin-float-image@1.0.31",
          "kind": "other",
          "published_at": "2025-09-28T01:59:10Z"
        },
        {
          "tag": "@wangeditor-next/basic-modules@1.5.46",
          "kind": "other",
          "published_at": "2025-09-28T01:59:07Z"
        },
        {
          "tag": "@wangeditor-next/plugin-link-card@1.0.31",
          "kind": "other",
          "published_at": "2025-09-28T01:59:04Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-react@0.1.57",
          "kind": "other",
          "published_at": "2025-09-28T01:59:01Z"
        },
        {
          "tag": "@wangeditor-next/plugin-formula@1.0.32",
          "kind": "other",
          "published_at": "2025-09-28T01:58:58Z"
        },
        {
          "tag": "@wangeditor-next/yjs@0.1.43",
          "kind": "other",
          "published_at": "2025-09-03T16:03:22Z"
        },
        {
          "tag": "@wangeditor-next/plugin-formula@1.0.31",
          "kind": "other",
          "published_at": "2025-09-03T16:03:19Z"
        },
        {
          "tag": "@wangeditor-next/plugin-markdown@1.0.30",
          "kind": "other",
          "published_at": "2025-09-03T16:03:16Z"
        },
        {
          "tag": "@wangeditor-next/core@1.7.45",
          "kind": "other",
          "published_at": "2025-09-03T16:03:13Z"
        },
        {
          "tag": "@wangeditor-next/plugin-float-image@1.0.30",
          "kind": "other",
          "published_at": "2025-09-03T16:03:10Z"
        },
        {
          "tag": "@wangeditor-next/upload-image-module@1.1.48",
          "kind": "other",
          "published_at": "2025-09-03T16:03:07Z"
        },
        {
          "tag": "@wangeditor-next/plugin-link-card@1.0.30",
          "kind": "other",
          "published_at": "2025-09-03T16:03:04Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-react@0.1.56",
          "kind": "other",
          "published_at": "2025-09-03T16:03:01Z"
        },
        {
          "tag": "@wangeditor-next/list-module@1.1.51",
          "kind": "other",
          "published_at": "2025-09-03T16:02:58Z"
        },
        {
          "tag": "@wangeditor-next/table-module@1.6.58",
          "kind": "other",
          "published_at": "2025-09-03T16:02:55Z"
        },
        {
          "tag": "@wangeditor-next/basic-modules@1.5.45",
          "kind": "other",
          "published_at": "2025-09-03T16:02:52Z"
        },
        {
          "tag": "@wangeditor-next/video-module@1.3.51",
          "kind": "other",
          "published_at": "2025-09-03T16:02:49Z"
        },
        {
          "tag": "@wangeditor-next/code-highlight@1.3.42",
          "kind": "other",
          "published_at": "2025-09-03T16:02:46Z"
        },
        {
          "tag": "@wangeditor-next/plugin-mention@1.0.15",
          "kind": "other",
          "published_at": "2025-09-03T16:02:43Z"
        },
        {
          "tag": "@wangeditor-next/editor@5.6.45",
          "kind": "other",
          "published_at": "2025-09-03T16:02:40Z"
        },
        {
          "tag": "@wangeditor-next/editor@5.6.44",
          "kind": "other",
          "published_at": "2025-08-29T15:13:50Z"
        },
        {
          "tag": "@wangeditor-next/yjs@0.1.42",
          "kind": "other",
          "published_at": "2025-08-29T15:13:47Z"
        },
        {
          "tag": "@wangeditor-next/plugin-mention@1.0.14",
          "kind": "other",
          "published_at": "2025-08-29T15:13:44Z"
        },
        {
          "tag": "@wangeditor-next/upload-image-module@1.1.47",
          "kind": "other",
          "published_at": "2025-08-29T15:13:41Z"
        },
        {
          "tag": "@wangeditor-next/plugin-link-card@1.0.29",
          "kind": "other",
          "published_at": "2025-08-29T15:13:38Z"
        },
        {
          "tag": "@wangeditor-next/plugin-float-image@1.0.29",
          "kind": "other",
          "published_at": "2025-08-29T15:13:35Z"
        },
        {
          "tag": "@wangeditor-next/plugin-markdown@1.0.29",
          "kind": "other",
          "published_at": "2025-08-29T15:13:32Z"
        },
        {
          "tag": "@wangeditor-next/yjs-for-react@0.1.55",
          "kind": "other",
          "published_at": "2025-08-29T15:13:29Z"
        },
        {
          "tag": "@wangeditor-next/list-module@1.1.50",
          "kind": "other",
          "published_at": "2025-08-29T15:13:26Z"
        },
        {
          "tag": "@wangeditor-next/table-module@1.6.57",
          "kind": "other",
          "published_at": "2025-08-29T15:13:23Z"
        },
        {
          "tag": "@wangeditor-next/plugin-formula@1.0.30",
          "kind": "other",
          "published_at": "2025-08-29T15:13:20Z"
        },
        {
          "tag": "@wangeditor-next/core@1.7.44",
          "kind": "other",
          "published_at": "2025-08-29T15:13:17Z"
        },
        {
          "tag": "@wangeditor-next/basic-modules@1.5.44",
          "kind": "other",
          "published_at": "2025-08-29T15:13:14Z"
        },
        {
          "tag": "@wangeditor-next/video-module@1.3.50",
          "kind": "other",
          "published_at": "2025-08-29T15:13:11Z"
        },
        {
          "tag": "@wangeditor-next/code-highlight@1.3.41",
          "kind": "other",
          "published_at": "2025-08-29T15:13:08Z"
        },
        {
          "tag": "@wangeditor-next/table-module@1.6.56",
          "kind": "other",
          "published_at": "2025-08-10T09:28:26Z"
        },
        {
          "tag": "@wangeditor-next/video-module@1.3.49",
          "kind": "other",
          "published_at": "2025-08-10T09:28:23Z"
        },
        {
          "tag": "@wangeditor-next/core@1.7.43",
          "kind": "other",
          "published_at": "2025-08-10T09:28:20Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "c3c857411b161804e86047b8cefd02723b97f087",
          "body": "* fix(table): 显示带背景色单元格的多选边框\n\n- 原有半透明选中背景会被单元格自定义背景色遮盖,导致多选状态不可见\n- 按选区矩阵计算外沿,仅绘制连续边框并保留原背景,兼容合并单元格\n- 添加单元测试、跨浏览器 E2E 回归测试和 patch changeset\n\nCloses #944\n\n* fix(table): 完善多选边框边界处理\n\n---------\n\nCo-authored-by: hao <>\nCo-authored-by: yaolongfei <2991205548@qq.com>",
          "is_bot": false,
          "headline": "fix(table): 显示带背景色单元格的多选边框 (#946)",
          "author_name": "iFTY-R",
          "author_login": "iFTY-R",
          "committed_at": "2026-07-22T01:52:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc95abbda89f2011ee5d3119a21c6e32d9de4a80",
          "body": "Flush expanded-selection deletion before native composition mutates the DOM.\nRestore the connected caret after Slate-to-DOM mappings update.\n\nAdd native Chromium and cross-browser coverage for full, partial, and\ncross-block selection replacement.\n\nFixes #947",
          "is_bot": false,
          "headline": "fix(core): preserve native IME selection replacement (#948)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-22T01:51:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5722ada68f6aa01e544cbcdeec765d9aab6389e4",
          "body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: '\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/setup-node from 6 to 7 (#945)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:56:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4a4e297a5d8c0a4c61580cfc3437886566b39977",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#938)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-19T06:34:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c32b870ae8f937bae1804125026356ae574da9b",
          "body": null,
          "is_bot": false,
          "headline": "ci: add stable unit test required check (#942)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-19T05:55:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7728c38d355c4709ec403e7cd8928406b1ffc054",
          "body": null,
          "is_bot": false,
          "headline": "docs(v6): define compatibility cleanup boundaries (#941)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-19T04:44:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c363d702c474afbca111c4992adb2ebb59e5f25",
          "body": "Fix remote text and node movement translation across independent Yjs documents.\n\nInitialize demo rooms on the server, correct framework cleanup and UMD globals,\nand add a native, React, and Vue browser matrix.",
          "is_bot": false,
          "headline": "fix(yjs): harden collaboration convergence (#940)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-18T14:09:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b5144f80b5e9433d77f197f9b5bc59a45488bd31",
          "body": null,
          "is_bot": false,
          "headline": "fix(demo): update external navigation links (#939)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-18T11:48:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96541bbb9d8d5afbf831ebd12aceb1414d3ab6c1",
          "body": null,
          "is_bot": false,
          "headline": "fix(types): remove internal paths from declarations (#937)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-18T11:05:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d52e724207ce4a542d712fa28ab54116c16cf27",
          "body": null,
          "is_bot": false,
          "headline": "docs: update README for v6",
          "author_name": "yaolongfei",
          "author_login": "cycleccc",
          "committed_at": "2026-07-18T09:16:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b7eaa71a3b13a4daa664a486444bc835a93efb19",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#931)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-17T06:17:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79cf24b1e6c66da817c67b434b5f64b27c6566a8",
          "body": "问题:setHtml 渲染固定列宽表格后,首行拖选经过行调整热区时,覆盖层会截断 mousemove,导致多单元格选区被清空。\n\n修复:在表格容器跟踪拖选锚点,跨单元格后显式更新 Slate 选区;使用 PathRef 避免表格替换后复用失效路径。\n\nCloses #935\n\nCo-authored-by: hao <>",
          "is_bot": false,
          "headline": "fix(table): 修复调整热区阻断跨单元格拖选 (#936)",
          "author_name": "iFTY-R",
          "author_login": "iFTY-R",
          "committed_at": "2026-07-17T02:06:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f60d3a7112f8a7545fa357e54fd07876e00c455f",
          "body": "* fix(table): 修复 setHtml 后表格行列拖拽\n\n按目标表格 Slate path 更新尺寸和悬浮状态,移除对当前选区的依赖。\n\n补充行列单测、真实拖拽 E2E 及 patch changeset。\n\n* fix(table): scope resize observers per table\n\nTrack each observer with a Slate path reference.\n\nRelease only the observer owned by the destroyed table.\n\nIgnore callbacks after setHtml invalidates their path.\n\n---------\n\nCo-authored-by: hao <c_tianshihu-001@su.intra.cpic.com.cn>\nCo-authored-by: yaolongfei <2991205548@qq.com>",
          "is_bot": false,
          "headline": "fix(table): 修复 setHtml 后表格行列拖拽 (#933)",
          "author_name": "iFTY-R",
          "author_login": "iFTY-R",
          "committed_at": "2026-07-16T07:50:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9898cf77ff8b7d8d827831b1c16a3f6f8f76e74",
          "body": "Constrain oversized formula rendering.\n\nAlign right-positioned modals to the editor container boundary.\n\nCloses #920",
          "is_bot": false,
          "headline": "fix(formula): keep long formula modal visible (#932)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-14T12:28:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "588b6d37091aa0fd889b10c5b5023bf1497cf057",
          "body": "Use explicit block-level flex alignment for video and iframe nodes.\n\nAdd dedicated hoverbar controls and migrate legacy text-alignment HTML on import.\n\nCloses #929",
          "is_bot": false,
          "headline": "feat(video): redesign block media alignment (#930)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-14T01:35:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "631e547400da9a784549bfa5e86f893578c1f9b3",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#928)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-10T01:51:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3c8def86587b8235586fd2b2058572319de8933",
          "body": "* fix(table): refine property modal behavior\n\n* fix(table): polish property modal ui\n\n* fix(table): improve property modal defaults\n\n* refactor(table): improve property modal controls\n\n* fix(table): resolve property modal keyboard event types",
          "is_bot": false,
          "headline": "fix(table): refine property modal behavior (#903)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-09T09:46:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad0232bd0298618055f787ed2da577a1d1d98ef8",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#927)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-06T03:43:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1386985e58d567b11e447541414b1ef57ab5a199",
          "body": null,
          "is_bot": false,
          "headline": "fix(table): export numeric table height with unit (#926)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-06T01:09:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e722cc1b17614fc949fc78a6c614ef9b8258477",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#922)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-03T07:01:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8f91d36518c83a0c20e2d95ef056b331cfa2685a",
          "body": "* docs: fix stale readme package links\n\n* docs: normalize package repository links",
          "is_bot": false,
          "headline": "docs: fix stale README package badges (#925)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-02T09:20:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b142e71ac86cd68f33baae8cd0cfb9d208888f76",
          "body": null,
          "is_bot": false,
          "headline": "fix(table): support resizing tables without height (#924)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-02T08:16:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60910ab7131e2b0b03b9fee4e6a32050cc198a65",
          "body": null,
          "is_bot": false,
          "headline": "fix(list): preserve leading paragraph in nested list html (#918)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-01T03:30:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e4c59f6a68f4fa4f967535ab47ed285f1a60d4d",
          "body": null,
          "is_bot": false,
          "headline": "fix(core): stabilize production selection and html insert (#921)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-07-01T01:47:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "06aa301367822dae8713ef57be687e2238556bef",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#916)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-24T07:50:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57e621291d017a95fc27586d770528031570a933",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v6...v7)\n\n---\nupdated-dependenc\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/checkout from 6 to 7 (#917)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-24T06:57:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fbc644ce84838d59d5b8ad29ad95b1f203a5ed7c",
          "body": "Signed-off-by: Sai Asish Y <say.apm35@gmail.com>",
          "is_bot": false,
          "headline": "fix(basic-modules): guard getTagName against non-element nodes (#915)",
          "author_name": "Sai Asish Y",
          "author_login": "SAY-5",
          "committed_at": "2026-06-22T08:03:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "740c1406f35484ad6fad17b9a2efc67112a7293b",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency less to v4.6.6 (#913)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-17T02:35:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b9127d6d3eee0eaff9e3fd929654104c5037bd1",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#911)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-16T03:42:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0224cbd5c6597920b0b30ccd11ab7d3be6b021ad",
          "body": null,
          "is_bot": false,
          "headline": "fix(editor-for-react): keep editor style on root (#908)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-16T01:47:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0cfccda55fa9462a4c721911aeddc5bd379add4b",
          "body": null,
          "is_bot": false,
          "headline": "fix(table): convert Word percent column widths (#910)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-16T01:47:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0aa279f254401060e6877b18cf881e35111d2449",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#902)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-13T15:30:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f510bbbf5c5d66a44ffcce539db5c6a6e5bccb0b",
          "body": null,
          "is_bot": false,
          "headline": "fix(table): convert Word column widths from pt to px (#906)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-12T15:04:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e154bb774efefbb86c19649cb486648e27e0cefd",
          "body": "Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 6.0.1 to 7.0.0.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/c\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#904)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-09T07:47:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "370bc8b5a195065e919c1413da4aa5d5c203be6b",
          "body": null,
          "is_bot": false,
          "headline": "fix(table): improve property modal ui (#901)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-06T15:35:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87d786dafc686cd77937645c4ecf69f8e88dfe48",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#899)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-03T02:40:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55c2265dc3982026ba85faab890187b7423d6b93",
          "body": "… (#900)\n\n* test(e2e): add ime regression coverage for toolbar undo flows\n\n* test(e2e): cover divider undo ime flow in cross-browser smoke",
          "is_bot": false,
          "headline": "test(e2e): add regression coverage for toolbar undo + IME composition…",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-03T01:34:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8201b0edaca83322e85510ac9e3708e0b1b8576b",
          "body": "* fix(core): 修复IME提交时selection丢失导致模型不同步\n\ncompositionend 在无选区时补齐 DOM/restore/end 三级恢复\n\n补充撤回后输入法提交的回归测试\n\n* chore(changeset): add patch release for ime composition recovery",
          "is_bot": false,
          "headline": "fix(core): 修复撤销后 IME 提交时 selection 丢失导致输入异常 (#898)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-01T14:46:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3015afad4bd450ff5dbeaf0ab800474d987e3db",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#897)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-01T06:17:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e51201341522b186d848b74c36a87e6e2a860c72",
          "body": "补齐 toSlatePoint/toSlateRange suppressThrow 容错\n\nbeforeinput 在 selection 为空时增加恢复链路与末尾兜底\n\n新增 divider/codeBlock 场景相关回归测试",
          "is_bot": false,
          "headline": "fix(core): 修复撤销后 stale 选区导致的输入报错 (#896)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-01T04:43:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83b9d4686d88cbb73c4aff8df54f1d458c8d3091",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#891)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-01T03:08:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c26cea31e27ccfbbe2972faba03d8d5b9eabe235",
          "body": "- make tableFullWidth toggle between 100% and auto\n\n- switch full-width table to auto when user resizes columns\n\n- add unit and e2e regressions for #893",
          "is_bot": false,
          "headline": "fix(table-module): fix #893 full-width toggle and resize (#895)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-06-01T02:48:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5efc38548cbc66cbba223f19268c568448cc1430",
          "body": "beforeinput targetRange 映射改为容错模式\n\n补充回归测试覆盖映射失败与 stale DOM 场景\n\n增加 core patch changeset\n\nCloses: #892",
          "is_bot": false,
          "headline": "fix(core): 修复 divider 撤销后输入报错 (#894)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-31T08:53:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4acff46de1c694ca16e30322cddf4847a164c821",
          "body": null,
          "is_bot": false,
          "headline": "fix(table-module): auto-fit imported fixed-layout tables (#890)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-31T07:26:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a341fd265c3ebc938756f5bc0fa666fdeaeed63c",
          "body": "* ci(node): 对齐 LTS 范围并启用 Node 20/22 单测矩阵\n\n* build(turbo): 补齐缓存输入与全局依赖\n\n* chore(typecheck): 启用增量缓存并保持命令兼容\n\n* chore(peers): 统一内部 peer 依赖为有上界区间\n\n* test(coverage): 提升覆盖率阈值到有效门槛\n\n* chore(lockfile): sync peer range updates for frozen-lockfile CI",
          "is_bot": false,
          "headline": "chore(infra): 对齐 monorepo/rollup 基建与验证策略 (#889)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-27T10:03:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "300615e1b50640e3dd9a3fa62ec44b100eb846f1",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#883)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-05-26T06:52:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a8ae8679cd5ae840dcc6cbd773a3174651f2752",
          "body": null,
          "is_bot": false,
          "headline": "feat(table): add configurable table width export mode (#888)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-26T06:39:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "68a65d3e44912b5eecf910a1e9c0c136a63fe9c5",
          "body": "* feat(plugin): 新增 attachment 与 ctrl-enter 插件\n\n* docs(plugin): 新增插件包统一规范文档",
          "is_bot": false,
          "headline": "feat(plugin): 新增 attachment 与 ctrl-enter 插件 (#886)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-26T02:53:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc73313d2528c5191e1d58b88704a6454b95489d",
          "body": "Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 4 to 5.\n- [Release notes](https://github.com/actions/dependency-review-action/releases)\n- [Commits](https://github.com/actions/dependency-review-action/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dep\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/dependency-review-action from 4 to 5 (#884)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-26T01:06:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dc64615169e9f50cc5b5ddbef668cec46b272c08",
          "body": null,
          "is_bot": false,
          "headline": "fix(plugin-formula): 修复绝对值分隔符渲染 (#882)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T09:45:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "35ca828997f855532307224be4c05866431d8aeb",
          "body": null,
          "is_bot": false,
          "headline": "ci(demo): avoid deleting deployment repo-only files",
          "author_name": "yaolongfei",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T07:33:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca2623b9185c07adcca31f0fc7362e5341fad882",
          "body": "* chore(ci): 增加 typecheck gate 与安全扫描基线\n\n* fix(ci): 在 typecheck 前构建 editor 类型产物",
          "is_bot": false,
          "headline": "chore(ci): 补齐 typecheck gate 与安全扫描基线 (#880)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T07:32:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a413b744f4f35ddc9efe73ac7b33ab97c05f7a0d",
          "body": null,
          "is_bot": false,
          "headline": "ci(demo): fallback to demo templates token for deploy",
          "author_name": "yaolongfei",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T07:32:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af85a43b4a28cc64e62f90ec7d0d542226591cac",
          "body": null,
          "is_bot": false,
          "headline": "ci(demo): auto publish demo repo on master push",
          "author_name": "yaolongfei",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T07:30:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "781aaf8e8f1fadffee20204ee1d03ddb1fe1cd23",
          "body": "- replace Vue2/Vue3/React links with wangeditor-next docs links\\n- replace webpack demo link with wangEditor-next demo-html path",
          "is_bot": false,
          "headline": "chore(demo): update framework demo links to wangeditor-next",
          "author_name": "yaolongfei",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T06:56:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50ecc6827b871661120edb8fd7cae761733ae811",
          "body": null,
          "is_bot": false,
          "headline": "chore(eslint): migrate to flat config and upgrade lint stack (#879)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T06:19:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e01d351097fcf79e4691c726a8bab8d6a23409f2",
          "body": "* chore(ci): add incremental lint gate and unify lint-staged\n\n* chore(eslint): clear full lint debt and enforce full lint gate",
          "is_bot": false,
          "headline": "chore(eslint): clear full lint debt and enforce full lint gate (#878)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-25T04:08:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8409de5edfe1526b89cc4b975b964088b758aaa9",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#868)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-05-25T02:30:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f8d9577427799046456bfb5963694bbfb882948c",
          "body": "* chore(deps): update dependency slate to ^0.124.0\n\n* chore(deps): align slate to ^0.124.0 across packages\n\n---------\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(deps): align slate to ^0.124.0 across workspace (#874)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T06:19:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0459fb299652bf6b4025470453970389dde41415",
          "body": "* fix(upload): upgrade uppy to v5 with compatibility patch\n\n* fix(types): add uppy v5 ambient module declarations\n\n* fix(build): bypass uppy v5 type resolution in ts-node mode",
          "is_bot": false,
          "headline": "fix(upload): upgrade uppy to v5 with compatibility patch (#810)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T05:40:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa889ca378357d1b0bb117a3cfce8df5ef871a0e",
          "body": "Ensure custom checkLink runs for insert/edit even when url is empty.\n\nAdd regression tests for empty-url insert/update link flows.\n\nCloses #49",
          "is_bot": false,
          "headline": "fix(link): trigger check before empty url return (#870)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T04:52:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4743ff024d3d29b535ecddfc400f65667d4fdbeb",
          "body": "Expose clearHistory on editor to clear slate-history undo/redo stacks.\n\nAdd regression test for clearing redo and undo history.\n\nCloses #138",
          "is_bot": false,
          "headline": "feat(core): add clearHistory editor api (#871)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T04:52:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25e55b4144afd8d104be6d1c083592e53d5b1c52",
          "body": "Expose getHtmlWithId(idKey?) to include generated unique ids in HTML output.\n\nSupport custom id attribute key with fallback validation and add regression tests.\n\nCloses #287",
          "is_bot": false,
          "headline": "feat(core): add getHtmlWithId api (#873)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T04:52:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c98f0c8386ca33f3417805f4679c28622dfd3c3",
          "body": "Add loading/loadingText props to Editor to avoid wrapper-induced DOM changes.\n\nInclude regression test to ensure loading toggle does not recreate editor instance.\n\nCloses #595",
          "is_bot": false,
          "headline": "feat(editor-for-react): add built-in loading overlay (#872)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T04:48:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b6631c7430c383330a28e26f896adec1ee2e042",
          "body": null,
          "is_bot": false,
          "headline": "fix(indent): limit indent to paragraph and header blocks (#869)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T03:47:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a104c7361a2b38e4d359bfef976cd2da07a5d3e",
          "body": null,
          "is_bot": false,
          "headline": "feat(code-block): add optional copy button for code blocks (#867)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-24T02:56:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94a1ec829da1f91daa9efa52bbad182077f511c9",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#865)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-05-23T16:06:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ef9d73d1cddc8122146825d508326c1b52be5740",
          "body": null,
          "is_bot": false,
          "headline": "feat(table): support configurable insertTableCol position (#866)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-23T15:53:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95660ea1c89e98997e731e77c1a97677507c3073",
          "body": null,
          "is_bot": false,
          "headline": "fix(table-module): support table caption round-trip (#864)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-23T15:30:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "42d58032ecc14baafa5ccf740147968c7a1a5587",
          "body": null,
          "is_bot": false,
          "headline": "chore(editor): 减小包体积并补充 sourcemap release 资产 (#863)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-23T15:27:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b00f04fa6fbc64b4192ba946282a204cbca50b24",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#850)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-05-22T08:47:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69125f8dd84264d1efdfba6e89151c504a2750fc",
          "body": null,
          "is_bot": false,
          "headline": "fix(core): support soft line breaks on shift+enter (#857)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-22T08:25:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eac6814658ca295eee6a767b62fe52c39a61377c",
          "body": "- parse nested li > ul/ol and flatten into leveled list-item model\n\n- serialize list-item levels to standard nested list structure\n\n- add unit and playwright regressions for issue #543",
          "is_bot": false,
          "headline": "fix(list-module): export nested lists as standard html (#860)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-22T08:25:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39ae9c1e06250b551f30499217e3cb3a31d0d2c5",
          "body": "Guard post-composition DOM cleanup so it only rewrites text nodes.\nAdd a core regression for non-text startContainer.\nAdd an e2e regression for issue #861 input path.\n\nFixes #861",
          "is_bot": false,
          "headline": "fix(core): avoid non-text overwrite after IME composition (#862)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-22T08:24:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c49afa46254e54d8526813663a135d044954f17",
          "body": "- flatten block children inside blockquote into newline semantics\n\n- preserve inline marks while normalizing children\n\n- add unit and playwright regression coverage for issue #44",
          "is_bot": false,
          "headline": "fix(blockquote): support div line breaks in imported html (#858)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-21T10:04:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a0de8e4fc66a77fc6834686bad2d0c31cd0a659",
          "body": null,
          "is_bot": false,
          "headline": "feat(format-painter): support block-level formats (#856)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-21T08:56:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dcf7a9819304a838422817e1149654c777f54a37",
          "body": null,
          "is_bot": false,
          "headline": "fix(core): preserve template-wrapped html on paste (#855)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-21T08:55:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "db75eaf8d111929cc0e6ae25ebca30e0db8e6e3f",
          "body": null,
          "is_bot": false,
          "headline": "feat(list): add lower-alpha ordered list menu (#854)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-21T08:09:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b21edff256bd7ca614fbf86c0fd81cdbdf87ff9",
          "body": null,
          "is_bot": false,
          "headline": "feat(image): add built-in preview menu for issue 626 (#853)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-21T06:51:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6cb25137485f9155e01b31483e8e08e7e41a2fba",
          "body": null,
          "is_bot": false,
          "headline": "feat(list-module): support ordered list start/type (#852)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-21T03:49:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "438ab1c5c2b0847bb22cd0c0a8201aaaec337a5e",
          "body": "- switch tableFullWidth menu to width=100% responsive mode instead of one-time px recalculation\n\n- add unit regression for full-width export/parse round-trip\n\n- add cross-framework playwright regression for issue #848 container resize behavior",
          "is_bot": false,
          "headline": "fix(table-module): make table full-width responsive (#851)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-20T14:31:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "008047e8a9fb0fd4a15a94bcce0050127baf5b22",
          "body": "- 限定 text/element DOM 映射只在当前 editor root 内查找\n\n- 首次 patch 时提前绑定 editor root 映射\n\n- 新增 #625 Playwright 回归用例\n\n- 增加 core/editor patch changeset",
          "is_bot": false,
          "headline": "fix(core): 修复与旧版共存时 DOM 映射冲突 (#849)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-20T07:57:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "466113849215f0080797e8cdfd1ff0e32fc9147f",
          "body": "…oken-env\n\nfix(ci): pass NPM_TOKEN to changesets publish action",
          "is_bot": false,
          "headline": "Merge pull request #847 from wangeditor-next/fix/ci/release-publish-t…",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-20T02:49:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3186a28ad9dd6f2229a3f09769792442cadb1cf6",
          "body": null,
          "is_bot": false,
          "headline": "fix(ci): pass NPM_TOKEN to changesets publish action",
          "author_name": "yaolongfei",
          "author_login": "cycleccc",
          "committed_at": "2026-05-20T02:48:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d61f4be09172a70ca8952d0d797d9ea9a98cdac",
          "body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(release): publish a new release version (#826)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-05-20T02:16:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "91dd27eebe5338dd54812f97e1d523f6001c84f7",
          "body": "Add caret visibility correction after selection scroll sync for issue #388.\n\nAdd Vue3 framework e2e regression coverage for issue #388.",
          "is_bot": false,
          "headline": "fix(core): keep caret visible on rapid enter scroll (#846)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T10:16:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "06ade4e5d8b6b645dd0d1b47ea7cdb26dba3adcc",
          "body": "… (#845)\n\n* fix(plugin-markdown): skip markdown trigger during IME composition\n\nIgnore markdown autoformat while textarea is composing to avoid Vue2 IME glitches.\n\nAdd Vue2+markdown demo plus Playwright and unit regressions for issue #675.\n\n* test(e2e): add regression coverage for issue #539\n\nVerify blockquote colored multiline html can round-trip via setHtml/getHtml.\n\nEnsure editing does not trigger DOM-node resolution errors.",
          "is_bot": false,
          "headline": "test(e2e): add regression for issue #539 blockquote color line breaks…",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T07:59:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b88927c3d90eedb1b3fbc36dec71da93944d8da7",
          "body": "…844)\n\n* fix(plugin-markdown): skip markdown trigger during IME composition\n\nIgnore markdown autoformat while textarea is composing to avoid Vue2 IME glitches.\n\nAdd Vue2+markdown demo plus Playwright and unit regressions for issue #675.\n\n* fix(e2e): build plugin-markdown in skip-build mode\n\nEnsure Playwright demo server has plugin-markdown dist under PLAYWRIGHT_SKIP_BUILD=1.\n\nThis keeps markdown regression tests stable in CI.",
          "is_bot": false,
          "headline": "fix(plugin-markdown): skip markdown trigger during IME composition (#…",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T07:42:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6641948d081a5de65e8154ef081a47c509b2cfc2",
          "body": "Make sup/sub inherit line-height in editor text container.\n\nThis avoids clipping when first line has large superscript/subscript.\n\nAdd Playwright regression for issue #282.\n\nRefs: https://github.com/wangeditor-next/wangEditor-next/issues/282",
          "is_bot": false,
          "headline": "fix(core): prevent first-line superscript clipping (#843)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T05:23:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2c0fa73498773bb22f26139d616bde7af906bd6",
          "body": "Treat toolbarKeys objects without menuKeys as single menu configs. This keeps\n\ncases like { key: 'fontSize', title: '文字大小' } working with select dropdowns\n\nand MENU_CONF fontSizeList.\n\nAdd core unit regression and Playwright regression for issue #692.\n\nRefs: https://github.com/wangeditor-next/wangEditor-next/issues/692",
          "is_bot": false,
          "headline": "fix(core): support object toolbar config for single menus (#842)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T04:52:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "539e9f0226423a2893e2a14120c94aee2f2d94b1",
          "body": "- keep snabbdom svg namespace metadata during normalizeVnodeData\n\n- add regression for svg/path namespace retention\n\nFixes #687",
          "is_bot": false,
          "headline": "fix(core): preserve svg namespace in vnode normalization (#841)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T03:52:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "647b74c54beffcb34d51abf5c5b66553020d534f",
          "body": "…840)\n\n- handle selectionchange targets on data-w-e-reserve markers\n\n- keep backward mapping semantics when reserve markers map to next leaf\n\n- add regressions in core unit tests and framework e2e for issue #441\n\nRefs: https://github.com/wangeditor-next/wangEditor-next/issues/441",
          "is_bot": false,
          "headline": "fix(core): normalize ordered-list reserve-marker selection mapping (#…",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T03:15:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18d2ae53eb3b2a7b519ed8cfea2cf2843770db19",
          "body": "Flush trailing throttled mousemove on mouseup.\nAdd unit and Playwright regressions for fast drag resize behavior.",
          "is_bot": false,
          "headline": "fix(table-module): keep fast column drag effective (#505) (#839)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T02:04:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33d074366e1895498b94446cd81405b0d5dee7c9",
          "body": "Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch) from 3 to 4.\n- [Release notes](https://github.com/peter-evans/repository-dispatch/releases)\n- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v3...v4)\n\n---\nupdated-dependencies:\n- depende\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump peter-evans/repository-dispatch from 3 to 4 (#837)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-19T01:46:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0b14bb3d149e7a447d399615fad7b24ebe4511e7",
          "body": "Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 6.0.0 to 6.0.1.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/c\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 (#838)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-19T01:46:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "917fe92e7559475cacf553632a3eb4dc07e985d2",
          "body": "Remove list-item hard disable checks from image/video menus and add unit+e2e regression coverage.",
          "is_bot": false,
          "headline": "fix(modules): allow media insert menus in list-item (#704) (#836)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T01:27:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d991cf99b39d7d7040956937ce557e404dd07607",
          "body": null,
          "is_bot": false,
          "headline": "test(regression): cover styled emsp setHtml behavior (#339) (#835)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-19T01:21:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6c6c0b79af3c177132938349b57f58e958b3719",
          "body": "* fix(basic-modules): preserve active marks after image insertion\n\n- keep current text marks (e.g. fontFamily/fontSize) when insertImageNode inserts an image\n\n- add unit regression for mark preservation\n\n- add framework e2e regression for issue #610; skip wrappers without image menus\n\n- add changeset for @wangeditor-next/basic-modules\n\nRefs #610\n\n* chore(repo): ignore playwright artifacts and remove tracked test-results",
          "is_bot": false,
          "headline": "fix(basic-modules): preserve marks after inserting image (#610) (#834)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-18T15:40:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e90bd5b8edf4bd19bf1ffc81fbcb58a4e6a4b634",
          "body": null,
          "is_bot": false,
          "headline": "fix(core): keep nested style overrides scoped in html parse (#833)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-18T15:15:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "894b9954d5aada77b7dce14a89f31935370030fc",
          "body": null,
          "is_bot": false,
          "headline": "test(e2e): add regression for issue #621 heading font-size reset (#832)",
          "author_name": "cycleccc",
          "author_login": "cycleccc",
          "committed_at": "2026-05-18T14:07:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 231,
      "latest_release_at": "2026-07-19T06:48:02Z",
      "latest_release_tag": "v6.0.1",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 29,
      "days_since_latest_release": 2,
      "mean_days_between_releases": 5.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@wangeditor-next/core",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/core",
          "is_deprecated": false,
          "latest_version": "1.9.7",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 87,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 37193,
          "first_published_at": "2024-05-09T06:41:52.766000Z",
          "latest_published_at": "2026-07-19T06:47:59.197000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 2
        },
        {
          "name": "@wangeditor-next/editor",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "wangeditor",
            "rich text",
            "editor",
            "富文本",
            "编辑器"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/editor",
          "is_deprecated": false,
          "latest_version": "6.0.1",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 120,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 41525,
          "first_published_at": "2024-05-14T14:24:19.652000Z",
          "latest_published_at": "2026-07-19T06:48:00.914000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 2
        },
        {
          "name": "@wangeditor-next/list-module",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/list-module",
          "is_deprecated": false,
          "latest_version": "3.0.4",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 74,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 36832,
          "first_published_at": "2024-05-12T08:00:49.466000Z",
          "latest_published_at": "2026-07-19T06:47:59.114000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 2
        },
        {
          "name": "@wangeditor-next/table-module",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/table-module",
          "is_deprecated": false,
          "latest_version": "3.0.9",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 109,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 39034,
          "first_published_at": "2024-05-12T08:00:56.898000Z",
          "latest_published_at": "2026-07-19T06:47:59.192000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 2
        },
        {
          "name": "@wangeditor-next/basic-modules",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/basic-modules",
          "is_deprecated": false,
          "latest_version": "3.1.0",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 90,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 38234,
          "first_published_at": "2024-05-12T07:59:57.918000Z",
          "latest_published_at": "2026-07-17T06:30:39.674000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@wangeditor-next/code-highlight",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/code-highlight",
          "is_deprecated": false,
          "latest_version": "3.0.2",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 68,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 35696,
          "first_published_at": "2024-05-12T07:59:50.384000Z",
          "latest_published_at": "2026-06-01T03:20:29.881000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 50
        },
        {
          "name": "@wangeditor-next/plugin-formula",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/plugin-formula",
          "is_deprecated": false,
          "latest_version": "3.0.0",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 72,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 468,
          "first_published_at": "2024-11-09T15:26:20.078000Z",
          "latest_published_at": "2026-07-17T06:30:41.103000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@wangeditor-next/plugin-mention",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@wangeditor-next/plugin-mention",
          "is_deprecated": false,
          "latest_version": "3.0.0",
          "repository_url": "https://github.com/wangeditor-next/wangEditor-next",
          "versions_count": 36,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 14471,
          "first_published_at": "2025-02-07T04:36:25.943000Z",
          "latest_published_at": "2026-07-17T06:30:44.194000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        }
      ]
    },
    "popularity": {
      "forks": 87,
      "stars": 820,
      "watchers": 6,
      "fork_history": {
        "days": [
          {
            "date": "2024-06-08",
            "count": 1
          },
          {
            "date": "2024-07-09",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 1
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-07-30",
            "count": 1
          },
          {
            "date": "2024-07-31",
            "count": 1
          },
          {
            "date": "2024-08-01",
            "count": 1
          },
          {
            "date": "2024-08-03",
            "count": 1
          },
          {
            "date": "2024-08-06",
            "count": 1
          },
          {
            "date": "2024-08-13",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 2
          },
          {
            "date": "2024-08-27",
            "count": 1
          },
          {
            "date": "2024-10-14",
            "count": 1
          },
          {
            "date": "2024-10-31",
            "count": 1
          },
          {
            "date": "2024-11-10",
            "count": 1
          },
          {
            "date": "2024-11-12",
            "count": 1
          },
          {
            "date": "2024-11-15",
            "count": 1
          },
          {
            "date": "2024-11-18",
            "count": 1
          },
          {
            "date": "2024-11-19",
            "count": 2
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 1
          },
          {
            "date": "2024-12-10",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-26",
            "count": 1
          },
          {
            "date": "2025-01-07",
            "count": 3
          },
          {
            "date": "2025-01-10",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-21",
            "count": 1
          },
          {
            "date": "2025-02-22",
            "count": 1
          },
          {
            "date": "2025-02-23",
            "count": 1
          },
          {
            "date": "2025-02-25",
            "count": 1
          },
          {
            "date": "2025-02-26",
            "count": 1
          },
          {
            "date": "2025-03-14",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 2
          },
          {
            "date": "2025-04-02",
            "count": 1
          },
          {
            "date": "2025-04-14",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-22",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 1
          },
          {
            "date": "2025-05-27",
            "count": 1
          },
          {
            "date": "2025-06-20",
            "count": 1
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-06-26",
            "count": 1
          },
          {
            "date": "2025-06-30",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 1
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-22",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 2
          },
          {
            "date": "2025-07-27",
            "count": 1
          },
          {
            "date": "2025-08-12",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-07",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 2
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-11-07",
            "count": 1
          },
          {
            "date": "2025-11-15",
            "count": 1
          },
          {
            "date": "2025-11-25",
            "count": 1
          },
          {
            "date": "2025-11-27",
            "count": 1
          },
          {
            "date": "2025-12-09",
            "count": 1
          },
          {
            "date": "2025-12-12",
            "count": 1
          },
          {
            "date": "2025-12-18",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-24",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-12",
            "count": 2
          },
          {
            "date": "2026-04-10",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-18",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 1
          },
          {
            "date": "2026-07-17",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 85,
        "total_forks": 87
      },
      "star_history": {
        "days": [
          {
            "date": "2024-05-30",
            "count": 1
          },
          {
            "date": "2024-06-05",
            "count": 1
          },
          {
            "date": "2024-06-06",
            "count": 3
          },
          {
            "date": "2024-06-07",
            "count": 1
          },
          {
            "date": "2024-06-13",
            "count": 1
          },
          {
            "date": "2024-06-18",
            "count": 1
          },
          {
            "date": "2024-06-22",
            "count": 1
          },
          {
            "date": "2024-06-25",
            "count": 1
          },
          {
            "date": "2024-06-27",
            "count": 1
          },
          {
            "date": "2024-06-28",
            "count": 1
          },
          {
            "date": "2024-06-29",
            "count": 1
          },
          {
            "date": "2024-07-04",
            "count": 2
          },
          {
            "date": "2024-07-08",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 2
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-17",
            "count": 1
          },
          {
            "date": "2024-07-18",
            "count": 4
          },
          {
            "date": "2024-07-19",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 4
          },
          {
            "date": "2024-07-23",
            "count": 3
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-07-30",
            "count": 2
          },
          {
            "date": "2024-07-31",
            "count": 1
          },
          {
            "date": "2024-08-01",
            "count": 2
          },
          {
            "date": "2024-08-03",
            "count": 1
          },
          {
            "date": "2024-08-04",
            "count": 1
          },
          {
            "date": "2024-08-05",
            "count": 1
          },
          {
            "date": "2024-08-06",
            "count": 2
          },
          {
            "date": "2024-08-07",
            "count": 3
          },
          {
            "date": "2024-08-11",
            "count": 1
          },
          {
            "date": "2024-08-12",
            "count": 1
          },
          {
            "date": "2024-08-13",
            "count": 2
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 1
          },
          {
            "date": "2024-08-22",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-24",
            "count": 1
          },
          {
            "date": "2024-08-25",
            "count": 1
          },
          {
            "date": "2024-08-26",
            "count": 1
          },
          {
            "date": "2024-08-28",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 2
          },
          {
            "date": "2024-08-30",
            "count": 3
          },
          {
            "date": "2024-08-31",
            "count": 1
          },
          {
            "date": "2024-09-04",
            "count": 1
          },
          {
            "date": "2024-09-05",
            "count": 2
          },
          {
            "date": "2024-09-06",
            "count": 3
          },
          {
            "date": "2024-09-09",
            "count": 1
          },
          {
            "date": "2024-09-14",
            "count": 2
          },
          {
            "date": "2024-09-16",
            "count": 1
          },
          {
            "date": "2024-09-19",
            "count": 2
          },
          {
            "date": "2024-09-20",
            "count": 3
          },
          {
            "date": "2024-09-21",
            "count": 1
          },
          {
            "date": "2024-09-23",
            "count": 1
          },
          {
            "date": "2024-09-26",
            "count": 2
          },
          {
            "date": "2024-09-28",
            "count": 1
          },
          {
            "date": "2024-09-30",
            "count": 1
          },
          {
            "date": "2024-10-03",
            "count": 2
          },
          {
            "date": "2024-10-04",
            "count": 1
          },
          {
            "date": "2024-10-06",
            "count": 1
          },
          {
            "date": "2024-10-08",
            "count": 2
          },
          {
            "date": "2024-10-10",
            "count": 1
          },
          {
            "date": "2024-10-11",
            "count": 1
          },
          {
            "date": "2024-10-14",
            "count": 2
          },
          {
            "date": "2024-10-15",
            "count": 1
          },
          {
            "date": "2024-10-17",
            "count": 2
          },
          {
            "date": "2024-10-18",
            "count": 1
          },
          {
            "date": "2024-10-21",
            "count": 1
          },
          {
            "date": "2024-10-22",
            "count": 1
          },
          {
            "date": "2024-10-23",
            "count": 6
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-10-30",
            "count": 2
          },
          {
            "date": "2024-11-04",
            "count": 1
          },
          {
            "date": "2024-11-05",
            "count": 1
          },
          {
            "date": "2024-11-08",
            "count": 1
          },
          {
            "date": "2024-11-10",
            "count": 14
          },
          {
            "date": "2024-11-11",
            "count": 34
          },
          {
            "date": "2024-11-12",
            "count": 29
          },
          {
            "date": "2024-11-13",
            "count": 5
          },
          {
            "date": "2024-11-14",
            "count": 10
          },
          {
            "date": "2024-11-15",
            "count": 5
          },
          {
            "date": "2024-11-18",
            "count": 11
          },
          {
            "date": "2024-11-19",
            "count": 4
          },
          {
            "date": "2024-11-20",
            "count": 3
          },
          {
            "date": "2024-11-21",
            "count": 2
          },
          {
            "date": "2024-11-22",
            "count": 3
          },
          {
            "date": "2024-11-23",
            "count": 5
          },
          {
            "date": "2024-11-24",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 7
          },
          {
            "date": "2024-11-26",
            "count": 9
          },
          {
            "date": "2024-11-27",
            "count": 6
          },
          {
            "date": "2024-11-28",
            "count": 3
          },
          {
            "date": "2024-11-29",
            "count": 2
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-02",
            "count": 4
          },
          {
            "date": "2024-12-03",
            "count": 1
          },
          {
            "date": "2024-12-04",
            "count": 4
          },
          {
            "date": "2024-12-05",
            "count": 1
          },
          {
            "date": "2024-12-06",
            "count": 5
          },
          {
            "date": "2024-12-07",
            "count": 1
          },
          {
            "date": "2024-12-08",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 4
          },
          {
            "date": "2024-12-11",
            "count": 1
          },
          {
            "date": "2024-12-12",
            "count": 3
          },
          {
            "date": "2024-12-13",
            "count": 2
          },
          {
            "date": "2024-12-14",
            "count": 1
          },
          {
            "date": "2024-12-15",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 4
          },
          {
            "date": "2024-12-17",
            "count": 3
          },
          {
            "date": "2024-12-18",
            "count": 1
          },
          {
            "date": "2024-12-19",
            "count": 2
          },
          {
            "date": "2024-12-20",
            "count": 4
          },
          {
            "date": "2024-12-23",
            "count": 3
          },
          {
            "date": "2024-12-24",
            "count": 4
          },
          {
            "date": "2024-12-25",
            "count": 6
          },
          {
            "date": "2024-12-26",
            "count": 2
          },
          {
            "date": "2024-12-27",
            "count": 3
          },
          {
            "date": "2024-12-28",
            "count": 1
          },
          {
            "date": "2024-12-30",
            "count": 1
          },
          {
            "date": "2024-12-31",
            "count": 2
          },
          {
            "date": "2025-01-02",
            "count": 3
          },
          {
            "date": "2025-01-03",
            "count": 3
          },
          {
            "date": "2025-01-05",
            "count": 1
          },
          {
            "date": "2025-01-06",
            "count": 1
          },
          {
            "date": "2025-01-07",
            "count": 4
          },
          {
            "date": "2025-01-08",
            "count": 6
          },
          {
            "date": "2025-01-09",
            "count": 7
          },
          {
            "date": "2025-01-10",
            "count": 6
          },
          {
            "date": "2025-01-13",
            "count": 5
          },
          {
            "date": "2025-01-14",
            "count": 3
          },
          {
            "date": "2025-01-15",
            "count": 2
          },
          {
            "date": "2025-01-16",
            "count": 1
          },
          {
            "date": "2025-01-17",
            "count": 2
          },
          {
            "date": "2025-01-18",
            "count": 1
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-01-23",
            "count": 2
          },
          {
            "date": "2025-01-24",
            "count": 1
          },
          {
            "date": "2025-01-25",
            "count": 2
          },
          {
            "date": "2025-02-02",
            "count": 1
          },
          {
            "date": "2025-02-05",
            "count": 2
          },
          {
            "date": "2025-02-06",
            "count": 1
          },
          {
            "date": "2025-02-07",
            "count": 1
          },
          {
            "date": "2025-02-08",
            "count": 3
          },
          {
            "date": "2025-02-11",
            "count": 1
          },
          {
            "date": "2025-02-12",
            "count": 2
          },
          {
            "date": "2025-02-13",
            "count": 2
          },
          {
            "date": "2025-02-14",
            "count": 1
          },
          {
            "date": "2025-02-16",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 4
          },
          {
            "date": "2025-02-19",
            "count": 3
          },
          {
            "date": "2025-02-20",
            "count": 3
          },
          {
            "date": "2025-02-21",
            "count": 1
          },
          {
            "date": "2025-02-22",
            "count": 1
          },
          {
            "date": "2025-02-24",
            "count": 3
          },
          {
            "date": "2025-02-25",
            "count": 1
          },
          {
            "date": "2025-02-26",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 3
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-03",
            "count": 3
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-05",
            "count": 2
          },
          {
            "date": "2025-03-06",
            "count": 3
          },
          {
            "date": "2025-03-07",
            "count": 1
          },
          {
            "date": "2025-03-11",
            "count": 3
          },
          {
            "date": "2025-03-12",
            "count": 4
          },
          {
            "date": "2025-03-13",
            "count": 1
          },
          {
            "date": "2025-03-14",
            "count": 1
          },
          {
            "date": "2025-03-15",
            "count": 1
          },
          {
            "date": "2025-03-17",
            "count": 1
          },
          {
            "date": "2025-03-18",
            "count": 3
          },
          {
            "date": "2025-03-19",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-21",
            "count": 1
          },
          {
            "date": "2025-03-22",
            "count": 1
          },
          {
            "date": "2025-03-23",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-03-25",
            "count": 1
          },
          {
            "date": "2025-03-27",
            "count": 3
          },
          {
            "date": "2025-03-28",
            "count": 3
          },
          {
            "date": "2025-03-29",
            "count": 2
          },
          {
            "date": "2025-03-30",
            "count": 1
          },
          {
            "date": "2025-03-31",
            "count": 3
          },
          {
            "date": "2025-04-01",
            "count": 3
          },
          {
            "date": "2025-04-02",
            "count": 2
          },
          {
            "date": "2025-04-03",
            "count": 1
          },
          {
            "date": "2025-04-04",
            "count": 1
          },
          {
            "date": "2025-04-07",
            "count": 2
          },
          {
            "date": "2025-04-09",
            "count": 2
          },
          {
            "date": "2025-04-10",
            "count": 1
          },
          {
            "date": "2025-04-11",
            "count": 1
          },
          {
            "date": "2025-04-12",
            "count": 1
          },
          {
            "date": "2025-04-14",
            "count": 2
          },
          {
            "date": "2025-04-15",
            "count": 2
          },
          {
            "date": "2025-04-17",
            "count": 1
          },
          {
            "date": "2025-04-19",
            "count": 2
          },
          {
            "date": "2025-04-20",
            "count": 2
          },
          {
            "date": "2025-04-21",
            "count": 1
          },
          {
            "date": "2025-04-22",
            "count": 1
          },
          {
            "date": "2025-04-23",
            "count": 3
          },
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-04-25",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 2
          },
          {
            "date": "2025-04-28",
            "count": 3
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 3
          },
          {
            "date": "2025-05-01",
            "count": 2
          },
          {
            "date": "2025-05-06",
            "count": 3
          },
          {
            "date": "2025-05-07",
            "count": 1
          },
          {
            "date": "2025-05-08",
            "count": 2
          },
          {
            "date": "2025-05-09",
            "count": 4
          },
          {
            "date": "2025-05-12",
            "count": 2
          },
          {
            "date": "2025-05-14",
            "count": 2
          },
          {
            "date": "2025-05-15",
            "count": 3
          },
          {
            "date": "2025-05-17",
            "count": 1
          },
          {
            "date": "2025-05-18",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 2
          },
          {
            "date": "2025-05-21",
            "count": 2
          },
          {
            "date": "2025-05-23",
            "count": 2
          },
          {
            "date": "2025-05-26",
            "count": 1
          },
          {
            "date": "2025-05-27",
            "count": 4
          },
          {
            "date": "2025-05-28",
            "count": 2
          },
          {
            "date": "2025-05-30",
            "count": 2
          },
          {
            "date": "2025-06-03",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-06",
            "count": 1
          },
          {
            "date": "2025-06-08",
            "count": 1
          },
          {
            "date": "2025-06-09",
            "count": 2
          },
          {
            "date": "2025-06-12",
            "count": 3
          },
          {
            "date": "2025-06-13",
            "count": 1
          },
          {
            "date": "2025-06-16",
            "count": 3
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-06-21",
            "count": 1
          },
          {
            "date": "2025-06-23",
            "count": 3
          },
          {
            "date": "2025-06-24",
            "count": 3
          },
          {
            "date": "2025-06-25",
            "count": 1
          },
          {
            "date": "2025-06-26",
            "count": 2
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-06-30",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 2
          },
          {
            "date": "2025-07-05",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 2
          },
          {
            "date": "2025-07-08",
            "count": 3
          },
          {
            "date": "2025-07-09",
            "count": 4
          },
          {
            "date": "2025-07-10",
            "count": 2
          },
          {
            "date": "2025-07-15",
            "count": 2
          },
          {
            "date": "2025-07-16",
            "count": 2
          },
          {
            "date": "2025-07-17",
            "count": 2
          },
          {
            "date": "2025-07-20",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-07-22",
            "count": 2
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 2
          },
          {
            "date": "2025-07-25",
            "count": 1
          },
          {
            "date": "2025-07-26",
            "count": 1
          },
          {
            "date": "2025-07-27",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 1
          },
          {
            "date": "2025-07-31",
            "count": 3
          },
          {
            "date": "2025-08-01",
            "count": 1
          },
          {
            "date": "2025-08-02",
            "count": 1
          },
          {
            "date": "2025-08-04",
            "count": 3
          },
          {
            "date": "2025-08-05",
            "count": 3
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-08-08",
            "count": 4
          },
          {
            "date": "2025-08-09",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 2
          },
          {
            "date": "2025-08-12",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 3
          },
          {
            "date": "2025-08-14",
            "count": 1
          },
          {
            "date": "2025-08-15",
            "count": 2
          },
          {
            "date": "2025-08-17",
            "count": 1
          },
          {
            "date": "2025-08-18",
            "count": 1
          },
          {
            "date": "2025-08-19",
            "count": 1
          },
          {
            "date": "2025-08-21",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 3
          },
          {
            "date": "2025-08-27",
            "count": 1
          },
          {
            "date": "2025-08-28",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 4
          },
          {
            "date": "2025-09-02",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 2
          },
          {
            "date": "2025-09-04",
            "count": 2
          },
          {
            "date": "2025-09-05",
            "count": 1
          },
          {
            "date": "2025-09-11",
            "count": 2
          },
          {
            "date": "2025-09-12",
            "count": 1
          },
          {
            "date": "2025-09-14",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 2
          },
          {
            "date": "2025-09-25",
            "count": 2
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-09-28",
            "count": 1
          },
          {
            "date": "2025-09-29",
            "count": 2
          },
          {
            "date": "2025-09-30",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-11",
            "count": 2
          },
          {
            "date": "2025-10-13",
            "count": 2
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-15",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-17",
            "count": 1
          },
          {
            "date": "2025-10-21",
            "count": 3
          },
          {
            "date": "2025-10-23",
            "count": 2
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-10-26",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 2
          },
          {
            "date": "2025-10-28",
            "count": 1
          },
          {
            "date": "2025-10-29",
            "count": 3
          },
          {
            "date": "2025-11-04",
            "count": 2
          },
          {
            "date": "2025-11-05",
            "count": 2
          },
          {
            "date": "2025-11-06",
            "count": 2
          },
          {
            "date": "2025-11-07",
            "count": 2
          },
          {
            "date": "2025-11-08",
            "count": 1
          },
          {
            "date": "2025-11-10",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 2
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-13",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-18",
            "count": 2
          },
          {
            "date": "2025-11-20",
            "count": 1
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-11-25",
            "count": 2
          },
          {
            "date": "2025-11-26",
            "count": 2
          },
          {
            "date": "2025-11-27",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-02",
            "count": 1
          },
          {
            "date": "2025-12-03",
            "count": 1
          },
          {
            "date": "2025-12-04",
            "count": 2
          },
          {
            "date": "2025-12-07",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-09",
            "count": 3
          },
          {
            "date": "2025-12-10",
            "count": 2
          },
          {
            "date": "2025-12-11",
            "count": 2
          },
          {
            "date": "2025-12-15",
            "count": 1
          },
          {
            "date": "2025-12-16",
            "count": 3
          },
          {
            "date": "2025-12-19",
            "count": 1
          },
          {
            "date": "2025-12-22",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 2
          },
          {
            "date": "2026-01-02",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-05",
            "count": 1
          },
          {
            "date": "2026-01-06",
            "count": 3
          },
          {
            "date": "2026-01-09",
            "count": 1
          },
          {
            "date": "2026-01-14",
            "count": 1
          },
          {
            "date": "2026-01-19",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 2
          },
          {
            "date": "2026-02-03",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-26",
            "count": 2
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-09",
            "count": 1
          },
          {
            "date": "2026-03-11",
            "count": 2
          },
          {
            "date": "2026-03-12",
            "count": 1
          },
          {
            "date": "2026-03-18",
            "count": 2
          },
          {
            "date": "2026-03-20",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 2
          },
          {
            "date": "2026-03-24",
            "count": 1
          },
          {
            "date": "2026-03-27",
            "count": 3
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 2
          },
          {
            "date": "2026-04-01",
            "count": 3
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-04-10",
            "count": 1
          },
          {
            "date": "2026-04-11",
            "count": 1
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-14",
            "count": 1
          },
          {
            "date": "2026-04-22",
            "count": 2
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-24",
            "count": 2
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-10",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-05-19",
            "count": 2
          },
          {
            "date": "2026-05-27",
            "count": 2
          },
          {
            "date": "2026-05-28",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 2
          },
          {
            "date": "2026-06-21",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 3
          },
          {
            "date": "2026-06-25",
            "count": 1
          },
          {
            "date": "2026-06-26",
            "count": 1
          },
          {
            "date": "2026-07-01",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 2
          },
          {
            "date": "2026-07-17",
            "count": 3
          },
          {
            "date": "2026-07-18",
            "count": 1
          },
          {
            "date": "2026-07-19",
            "count": 1
          },
          {
            "date": "2026-07-20",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 820,
        "total_stars": 820
      },
      "open_issues_and_prs": 31
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": true,
      "typecheck_configs": [
        "apps/demo-react/tsconfig.json",
        "apps/demo-vue3/tsconfig.json",
        "apps/demo-yjs-react/tsconfig.json",
        "apps/demo-yjs-vue3/tsconfig.json",
        "packages/basic-modules/tsconfig.json",
        "packages/code-highlight/tsconfig.json",
        "packages/core/tsconfig.json",
        "packages/editor-for-react/tsconfig.json",
        "packages/editor/tsconfig.json",
        "packages/list-module/tsconfig.json",
        "packages/plugin-attachment/tsconfig.json",
        "packages/plugin-ctrl-enter/tsconfig.json",
        "packages/plugin-float-image/tsconfig.json",
        "packages/plugin-formula/tsconfig.json",
        "packages/plugin-link-card/tsconfig.json",
        "packages/plugin-markdown/tsconfig.json",
        "packages/plugin-mention/tsconfig.json",
        "packages/table-module/tsconfig.json",
        "packages/upload-image-module/tsconfig.json",
        "packages/video-module/tsconfig.json",
        "packages/yjs-for-react/tsconfig.json",
        "packages/yjs-for-vue/tsconfig.json",
        "packages/yjs/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 78751,
      "source_files_sampled": 845,
      "oversized_source_files": 2,
      "agent_instruction_files": [
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 6507
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "preact",
            "direct": false,
            "version": "10.27.2",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-36hm-qxxp-pg3m"
            ],
            "fixed_version": "10.28.2",
            "advisory_count": 1,
            "oldest_advisory_days": 195
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "2.77.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-gcx4-mw62-g8wm",
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 2,
            "oldest_advisory_days": 666
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.53.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 1,
            "oldest_advisory_days": 146
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.8.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-395f-4hp3-45gv",
              "GHSA-w7jw-789q-3m8p"
            ],
            "fixed_version": "1.9.0",
            "advisory_count": 2,
            "oldest_advisory_days": 42
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.6.1",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-3qcw-2rhx-2726",
              "GHSA-hcf7-66rw-9f5r"
            ],
            "fixed_version": "2.9.14",
            "advisory_count": 2,
            "oldest_advisory_days": 63
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "3.2.4",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-5xrq-8626-4rwp"
            ],
            "fixed_version": "4.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 50
          },
          {
            "name": "ws",
            "direct": true,
            "version": "6.2.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 1,
            "oldest_advisory_days": 36
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.18.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 64
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.28.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.2,
            "advisory_ids": [
              "GHSA-fv7c-fp4j-7gwp"
            ],
            "fixed_version": "8.0.0-alpha.13",
            "advisory_count": 1,
            "oldest_advisory_days": 74
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.14",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4c8g-83qw-93j6",
              "GHSA-q3j6-qgpj-74h6",
              "GHSA-v2hh-gcrm-f6hx",
              "GHSA-v39h-62p7-jpjc"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 4,
            "oldest_advisory_days": 74
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 36
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 36
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 36
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-f23m-r3pf-42rh",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 3,
            "oldest_advisory_days": 181
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 118
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 118
          },
          {
            "name": "react-router",
            "direct": false,
            "version": "6.30.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2j2x-hqr9-3h42"
            ],
            "fixed_version": "7.14.1",
            "advisory_count": 1,
            "oldest_advisory_days": 48
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-5c6j-r48x-rmvq",
              "GHSA-qj8w-gfj5-8c6v"
            ],
            "fixed_version": "7.0.5",
            "advisory_count": 2,
            "oldest_advisory_days": 143
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "2.8.0",
            "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": 139
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.0",
            "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": 139
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.0.33",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52f5-9888-hmc6",
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 2,
            "oldest_advisory_days": 349
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 1,
            "oldest_advisory_days": 56
          },
          {
            "name": "vite",
            "direct": false,
            "version": "2.9.18",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-356w-63v5-8wf4",
              "GHSA-4r4m-qw57-chr8",
              "GHSA-4w7w-66w2-5vf9",
              "GHSA-64vr-g452-qvp3",
              "GHSA-859w-5945-r5v3",
              "GHSA-93m4-6634-74q7",
              "GHSA-9cwx-2883-4wfx",
              "GHSA-c27g-q93r-2cwf",
              "GHSA-fx2h-pf6j-xcff",
              "GHSA-g4jq-h2w9-997c"
            ],
            "fixed_version": "8.0.16",
            "advisory_count": 15,
            "oldest_advisory_days": 672
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.2.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w7w-66w2-5vf9",
              "GHSA-fx2h-pf6j-xcff",
              "GHSA-p9ff-h696-f583",
              "GHSA-v2wj-q39q-566r",
              "GHSA-v6wh-96g9-6wx3"
            ],
            "fixed_version": "8.0.16",
            "advisory_count": 5,
            "oldest_advisory_days": 106
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.14.54",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-67mh-4wv8-2f99"
            ],
            "fixed_version": "0.25.0",
            "advisory_count": 1,
            "oldest_advisory_days": 526
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.11",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-r4q5-vmmm-2653"
            ],
            "fixed_version": "1.16.0",
            "advisory_count": 1,
            "oldest_advisory_days": 99
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-qx2v-qp2m-jg93"
            ],
            "fixed_version": "8.5.10",
            "advisory_count": 1,
            "oldest_advisory_days": 88
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-q8mj-m7cp-5q26",
              "GHSA-w7fw-mjwx-w883"
            ],
            "fixed_version": "6.15.2",
            "advisory_count": 3,
            "oldest_advisory_days": 203
          },
          {
            "name": "vue-template-compiler",
            "direct": false,
            "version": "2.7.16",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.2,
            "advisory_ids": [
              "GHSA-g3ch-rx76-35fx"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 728
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-48c2-rrv3-qjmp"
            ],
            "fixed_version": "2.8.3",
            "advisory_count": 1,
            "oldest_advisory_days": 118
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-48c2-rrv3-qjmp"
            ],
            "fixed_version": "2.8.3",
            "advisory_count": 1,
            "oldest_advisory_days": 118
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.28.5",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.2,
            "advisory_ids": [
              "GHSA-4x5r-pxfx-6jf8"
            ],
            "fixed_version": "8.0.0-rc.6",
            "advisory_count": 1,
            "oldest_advisory_days": 36
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "2.0.0",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.3,
            "advisory_ids": [
              "GHSA-vpq2-c234-7xj6"
            ],
            "fixed_version": "3.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 140
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 2,
          "high": 21,
          "critical": 6,
          "moderate": 7
        },
        "advisory_count": 73,
        "affected_count": 36,
        "assessed_count": 1311,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 67,
        "direct_affected_count": 2
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@babel/runtime",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.14.6"
        },
        {
          "name": "@wangeditor-next/editor",
          "manifest": "apps/demo-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/editor-for-react",
          "manifest": "apps/demo-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "react",
          "manifest": "apps/demo-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.0.2"
        },
        {
          "name": "react-dom",
          "manifest": "apps/demo-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.0.2"
        },
        {
          "name": "@wangeditor-next/editor",
          "manifest": "apps/demo-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/editor-for-vue",
          "manifest": "apps/demo-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "latest"
        },
        {
          "name": "vue",
          "manifest": "apps/demo-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.0"
        },
        {
          "name": "@faker-js/faker",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.5.0"
        },
        {
          "name": "@fortawesome/fontawesome-svg-core",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.0"
        },
        {
          "name": "@fortawesome/free-regular-svg-icons",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "@fortawesome/free-solid-svg-icons",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "@fortawesome/react-fontawesome",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.17"
        },
        {
          "name": "@wangeditor-next/editor",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/editor-for-react",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/yjs",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/yjs-for-react",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "clsx",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "randomcolor",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.6.2"
        },
        {
          "name": "react",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.0.2"
        },
        {
          "name": "react-dom",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.0.2"
        },
        {
          "name": "react-router-dom",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.1"
        },
        {
          "name": "vite-plugin-windicss",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.9.3"
        },
        {
          "name": "y-protocols",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.6"
        },
        {
          "name": "y-websocket",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.4"
        },
        {
          "name": "yjs",
          "manifest": "apps/demo-yjs-react/package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.6.19"
        },
        {
          "name": "ws",
          "manifest": "apps/demo-yjs-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.18.0"
        },
        {
          "name": "y-websocket",
          "manifest": "apps/demo-yjs-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "2.0.4"
        },
        {
          "name": "yjs",
          "manifest": "apps/demo-yjs-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.6.19"
        },
        {
          "name": "@faker-js/faker",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.5.0"
        },
        {
          "name": "@fortawesome/fontawesome-svg-core",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.0"
        },
        {
          "name": "@fortawesome/free-regular-svg-icons",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "@fortawesome/free-solid-svg-icons",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "@fortawesome/vue-fontawesome",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "@wangeditor-next/editor",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/editor-for-vue",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "latest"
        },
        {
          "name": "@wangeditor-next/yjs",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@wangeditor-next/yjs-for-vue",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "randomcolor",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.6.2"
        },
        {
          "name": "vue",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.0"
        },
        {
          "name": "y-protocols",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.6"
        },
        {
          "name": "yjs",
          "manifest": "apps/demo-yjs-vue3/package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.6.19"
        },
        {
          "name": "is-url",
          "manifest": "packages/basic-modules/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.4"
        },
        {
          "name": "prismjs",
          "manifest": "packages/code-highlight/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.23.0"
        },
        {
          "name": "@types/event-emitter",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.3.3"
        },
        {
          "name": "event-emitter",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.3.5"
        },
        {
          "name": "html-void-elements",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "i18next",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.0.0"
        },
        {
          "name": "scroll-into-view-if-needed",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "slate-history",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.115.0"
        },
        {
          "name": "@uppy/core",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@uppy/xhr-upload",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@wangeditor-next/basic-modules",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "3.1.0"
        },
        {
          "name": "@wangeditor-next/code-highlight",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "3.0.2"
        },
        {
          "name": "@wangeditor-next/core",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.9.7"
        },
        {
          "name": "@wangeditor-next/list-module",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "3.0.4"
        },
        {
          "name": "@wangeditor-next/table-module",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "3.0.9"
        },
        {
          "name": "@wangeditor-next/upload-image-module",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "4.0.0"
        },
        {
          "name": "@wangeditor-next/video-module",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "4.0.0"
        },
        {
          "name": "dom7",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "is-hotkey",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.0"
        },
        {
          "name": "lodash.camelcase",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.0"
        },
        {
          "name": "lodash.clonedeep",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.5.0"
        },
        {
          "name": "lodash.debounce",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.8"
        },
        {
          "name": "lodash.foreach",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.5.0"
        },
        {
          "name": "lodash.throttle",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.1"
        },
        {
          "name": "lodash.toarray",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.0"
        },
        {
          "name": "nanoid",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "slate",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.124.0"
        },
        {
          "name": "snabbdom",
          "manifest": "packages/editor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.6.0"
        },
        {
          "name": "dom7",
          "manifest": "packages/plugin-formula/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "nanoid",
          "manifest": "packages/plugin-formula/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@babel/runtime",
            "direct": true,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@faker-js/faker",
            "direct": true,
            "version": "7.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@faker-js/faker",
            "direct": true,
            "version": "^7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-svg-core",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-svg-core",
            "direct": true,
            "version": "6.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-svg-core",
            "direct": true,
            "version": "^1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-svg-core",
            "direct": true,
            "version": "^6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/free-regular-svg-icons",
            "direct": true,
            "version": "6.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/free-regular-svg-icons",
            "direct": true,
            "version": "^6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/free-solid-svg-icons",
            "direct": true,
            "version": "6.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/free-solid-svg-icons",
            "direct": true,
            "version": "^6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/react-fontawesome",
            "direct": true,
            "version": "0.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/react-fontawesome",
            "direct": true,
            "version": "^0.1.17",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/vue-fontawesome",
            "direct": true,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/vue-fontawesome",
            "direct": true,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/event-emitter",
            "direct": true,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/event-emitter",
            "direct": true,
            "version": "^0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/core",
            "direct": true,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/core",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/core",
            "direct": true,
            "version": "^2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/core",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/xhr-upload",
            "direct": true,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/xhr-upload",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/xhr-upload",
            "direct": true,
            "version": "^2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/xhr-upload",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/basic-modules",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/code-highlight",
            "direct": true,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/core",
            "direct": true,
            "version": "1.9.7",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/editor",
            "direct": true,
            "version": "^6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/editor-for-vue",
            "direct": true,
            "version": "5.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/editor-for-vue",
            "direct": true,
            "version": "latest",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/list-module",
            "direct": true,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/table-module",
            "direct": true,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/upload-image-module",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wangeditor-next/video-module",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": true,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom7",
            "direct": true,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "dom7",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "event-emitter",
            "direct": true,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "event-emitter",
            "direct": true,
            "version": "^0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": true,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": true,
            "version": "23.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": true,
            "version": "^23.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-hotkey",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-hotkey",
            "direct": true,
            "version": "^0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-url",
            "direct": true,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-url",
            "direct": true,
            "version": "^1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": true,
            "version": "^4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clonedeep",
            "direct": true,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clonedeep",
            "direct": true,
            "version": "^4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": true,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": true,
            "version": "^4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.foreach",
            "direct": true,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.foreach",
            "direct": true,
            "version": "^4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.throttle",
            "direct": true,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.throttle",
            "direct": true,
            "version": "^4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.toarray",
            "direct": true,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.toarray",
            "direct": true,
            "version": "^4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": true,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": true,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "prismjs",
            "direct": true,
            "version": "1.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "prismjs",
            "direct": true,
            "version": "^1.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "randomcolor",
            "direct": true,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "randomcolor",
            "direct": true,
            "version": "^0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "^17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "^17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-router-dom",
            "direct": true,
            "version": "6.30.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-router-dom",
            "direct": true,
            "version": "^6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "scroll-into-view-if-needed",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "scroll-into-view-if-needed",
            "direct": true,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slate",
            "direct": true,
            "version": "0.124.1",
            "ecosystem": "npm"
          },
          {
            "name": "slate",
            "direct": true,
            "version": "^0.124.0",
            "ecosystem": "npm"
          },
          {
            "name": "slate-history",
            "direct": true,
            "version": "0.115.0",
            "ecosystem": "npm"
          },
          {
            "name": "slate-history",
            "direct": true,
            "version": "^0.115.0",
            "ecosystem": "npm"
          },
          {
            "name": "snabbdom",
            "direct": true,
            "version": "3.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "snabbdom",
            "direct": true,
            "version": "^3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-windicss",
            "direct": true,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-windicss",
            "direct": true,
            "version": "^1.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": true,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": true,
            "version": "^3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "^8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "y-protocols",
            "direct": true,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "y-protocols",
            "direct": true,
            "version": "^1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "y-protocols",
            "direct": true,
            "version": "^1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "y-websocket",
            "direct": true,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "y-websocket",
            "direct": true,
            "version": "^2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": true,
            "version": "13.6.27",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": true,
            "version": "^13.5.29",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": true,
            "version": "^13.6.19",
            "ecosystem": "npm"
          },
          {
            "name": "@adobe/css-tools",
            "direct": false,
            "version": "4.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@ampproject/remapping",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antfu/utils",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.27.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-regexp-features-plugin",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-function-name",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-hoist-variables",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-optimise-call-expression",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-remap-async-to-generator",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-split-export-declaration",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-wrap-function",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-class-properties",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-object-rest-spread",
            "direct": false,
            "version": "7.20.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-private-property-in-object",
            "direct": false,
            "version": "7.21.0-placeholder-for-preset-env.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-assertions",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-object-rest-spread",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-typescript",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-unicode-sets-regex",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-arrow-functions",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-generator-functions",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-to-generator",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoped-functions",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoping",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-properties",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-static-block",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-classes",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-computed-properties",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-destructuring",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dotall-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-keys",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dynamic-import",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-explicit-resource-management",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-exponentiation-operator",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-export-namespace-from",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-for-of",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-function-name",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-json-strings",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-literals",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-logical-assignment-operators",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-member-expression-literals",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-amd",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-commonjs",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-umd",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-named-capturing-groups-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-new-target",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-nullish-coalescing-operator",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-numeric-separator",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-rest-spread",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-super",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-catch-binding",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-chaining",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-parameters",
            "direct": false,
            "version": "7.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-methods",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-property-in-object",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-property-literals",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-display-name",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-development",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-self",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-source",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-pure-annotations",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regenerator",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regexp-modifiers",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-reserved-words",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-runtime",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-shorthand-properties",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-spread",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-sticky-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-template-literals",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typeof-symbol",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typescript",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-escapes",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-property-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-sets-regex",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-env",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-modules",
            "direct": false,
            "version": "0.1.6-no-external-plugins",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-react",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-typescript",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime-corejs3",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/apply-release-plan",
            "direct": false,
            "version": "7.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/assemble-release-plan",
            "direct": false,
            "version": "6.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-git",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/cli",
            "direct": false,
            "version": "2.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/config",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/errors",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-dependents-graph",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-release-plan",
            "direct": false,
            "version": "4.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-version-range-type",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/git",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/logger",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/parse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/pre",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/read",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/should-skip-package",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/write",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/cli",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-conventional",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-validator",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-validator",
            "direct": false,
            "version": "20.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/ensure",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/execute-rule",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/execute-rule",
            "direct": false,
            "version": "20.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/format",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/is-ignored",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/lint",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/load",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/load",
            "direct": false,
            "version": "20.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/message",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/parse",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/read",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/resolve-extends",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/resolve-extends",
            "direct": false,
            "version": "20.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/rules",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/to-lines",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/top-level",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/types",
            "direct": false,
            "version": "19.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/types",
            "direct": false,
            "version": "20.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-common-types",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-common-types",
            "direct": false,
            "version": "6.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/schema",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/environment",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/fake-timers",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remix-run/router",
            "direct": false,
            "version": "1.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-babel",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-commonjs",
            "direct": false,
            "version": "28.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-json",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "15.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-replace",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-terser",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rtsao/scc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.27.8",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/commons",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/dom",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/jest-dom",
            "direct": false,
            "version": "6.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@transloadit/prettier-bytes",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@transloadit/prettier-bytes",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@trysound/sax",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aria-query",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/conventional-commits-parser",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/fs-extra",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/glob",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/is-hotkey",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/is-hotkey",
            "direct": false,
            "version": "^0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/is-url",
            "direct": false,
            "version": "1.2.32",
            "ecosystem": "npm"
          },
          {
            "name": "@types/is-url",
            "direct": false,
            "version": "^1.2.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsdom",
            "direct": false,
            "version": "20.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json5",
            "direct": false,
            "version": "0.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimatch",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "12.20.55",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prismjs",
            "direct": false,
            "version": "1.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prismjs",
            "direct": false,
            "version": "^1.16.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/randomcolor",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/randomcolor",
            "direct": false,
            "version": "^0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/randomcolor",
            "direct": false,
            "version": "^0.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "17.0.91",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^17.0.34",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "17.0.26",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "^17.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/retry",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/scheduler",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stack-utils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tough-cookie",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/use-sync-external-store",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/use-sync-external-store",
            "direct": false,
            "version": "^0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "17.0.35",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "21.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/companion-client",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/companion-client",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/store-default",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/store-default",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/utils",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@uppy/utils",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-vue",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-vue",
            "direct": false,
            "version": "^2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-core",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/source-map",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/typescript",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/vue-language-core",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/vue-typescript",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-core",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-dom",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/server-renderer",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.24",
            "ecosystem": "npm"
          },
          {
            "name": "@windicss/config",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@windicss/plugin-utils",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@yarnpkg/lockfile",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "abab",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-leveldown",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-leveldown",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-globals",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-ify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlastindex",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-limiter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "at-least-node",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.4.22",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "^10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "babel-core",
            "direct": false,
            "version": "7.0.0-bridge.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs2",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-regenerator",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.8.31",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "better-path-resolve",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "6.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "cachedir",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001756",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "colord",
            "direct": false,
            "version": "2.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "13.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "commitizen",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "compare-func",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "compute-scroll-into-view",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-with-sourcemaps",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "concurrently",
            "direct": false,
            "version": "9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-conventionalcommits",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commit-types",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "copy-anything",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "3.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-pure",
            "direct": false,
            "version": "3.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "corser",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig-typescript-loader",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-env",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-declaration-sorter",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-declaration-sorter",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css.escape",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "5.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-default",
            "direct": false,
            "version": "5.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-default",
            "direct": false,
            "version": "7.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-utils",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-utils",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "cssom",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "cssom",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssstyle",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "cz-conventional-changelog",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "d",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "dargs",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "de-indent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "dedent",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "deferred-leveldown",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "del",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "detect-file",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domexception",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.259",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encoding-down",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es5-ext",
            "direct": false,
            "version": "0.10.64",
            "ecosystem": "npm"
          },
          {
            "name": "es6-iterator",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "es6-symbol",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-android-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-android-arm64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-darwin-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-darwin-arm64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-freebsd-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-freebsd-arm64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-32",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-arm",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-arm64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-mips64le",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-ppc64le",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-riscv64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-linux-s390x",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-netbsd-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-openbsd-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-sunos-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-windows-32",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-windows-64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-windows-arm64",
            "direct": false,
            "version": "0.14.54",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-html",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-simple-import-sort",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-vue",
            "direct": false,
            "version": "10.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esniff",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "expand-tilde",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ext",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "extendable-error",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "external-editor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-node-modules",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-yarn-workspace-root",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "findup-sync",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.11",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "generic-names",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-raw-commits",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "global-directory",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-modules",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-prefix",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-estree",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "homedir-polyfill",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy",
            "direct": false,
            "version": "1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-server",
            "direct": false,
            "version": "14.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "human-id",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "husky",
            "direct": false,
            "version": "9.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "icss-replace-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "image-size",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-cwd",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-from",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "inquirer",
            "direct": false,
            "version": "8.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-network-error",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-cwd",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-potential-custom-element-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-reference",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-subdir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-text-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-utf8",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-what",
            "direct": false,
            "version": "4.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isomorphic.js",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-source-maps",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-environment-jsdom",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-message-util",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-mock",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.7",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-cleanup",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "20.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonify",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "JSONStream",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "katex",
            "direct": false,
            "version": "0.16.25",
            "ecosystem": "npm"
          },
          {
            "name": "katex",
            "direct": false,
            "version": "^0.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "klaw-sync",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "kolorist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "less",
            "direct": false,
            "version": "4.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "level",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "level-codec",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "level-concat-iterator",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "level-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "level-iterator-stream",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "level-js",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "level-packager",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "level-supports",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "leveldown",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "levelup",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lib0",
            "direct": false,
            "version": "0.2.114",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "15.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "17.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "^15.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "listr2",
            "direct": false,
            "version": "10.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "listr2",
            "direct": false,
            "version": "8.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.kebabcase",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.map",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.mergewith",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.snakecase",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniq",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.upperfirst",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "longest",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "loupe",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ltgt",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "12.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "muggle-string",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "namespace-emitter",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "napi-macros",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "needle",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "next-tick",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "nock",
            "direct": false,
            "version": "13.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "node-exports-info",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-range",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nwsapi",
            "direct": false,
            "version": "2.2.22",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.entries",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.groupby",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "7.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "opener",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "os-tmpdir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "6.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-retry",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-node-version",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-passwd",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "patch-package",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pathval",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "perf-regexes",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pidtree",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "portfinder",
            "direct": false,
            "version": "1.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-calc",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-calc",
            "direct": false,
            "version": "8.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-colormin",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-colormin",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-convert-values",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-convert-values",
            "direct": false,
            "version": "7.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-comments",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-comments",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "^7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-empty",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-empty",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-overridden",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-overridden",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-longhand",
            "direct": false,
            "version": "5.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-longhand",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "7.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "^7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-font-values",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-font-values",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-gradients",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-gradients",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-params",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-params",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-selectors",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-selectors",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-charset",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-charset",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-display-values",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-display-values",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-positions",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-positions",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-repeat-style",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-repeat-style",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-string",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-string",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-timing-functions",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-timing-functions",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-unicode",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-unicode",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-url",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-url",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-whitespace",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-whitespace",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-ordered-values",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-ordered-values",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-initial",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-initial",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-transforms",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-transforms",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-svgo",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-svgo",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-unique-selectors",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-unique-selectors",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "preact",
            "direct": false,
            "version": "10.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "^3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise.series",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "propagate",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prr",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-router",
            "direct": false,
            "version": "6.30.3",
            "ecosystem": "npm"
          },
          {
            "name": "read-yaml-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate-unicode-properties",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "regexpu-core",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsgen",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.11",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "2.0.0-next.7",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-dir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "2.77.3",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.53.3",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-cleanup",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-copy",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-delete",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-generate-html-template",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-peer-deps-external",
            "direct": false,
            "version": "2.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-postcss",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-serve",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-typescript2",
            "direct": false,
            "version": "0.36.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-visualizer",
            "direct": false,
            "version": "5.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-pluginutils",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "run-async",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-identifier",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "saxes",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "secure-compare",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "skip-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smob",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "sourcemap-codec",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "spawndamnit",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssr-window",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stable",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "stack-utils",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-hash",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-literal",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-inject",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylehacks",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylehacks",
            "direct": false,
            "version": "7.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "symbol-tree",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.44.1",
            "ecosystem": "npm"
          },
          {
            "name": "test-exclude",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "text-extensions",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "through",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinypool",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyspy",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.0.33",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-darwin-64",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-darwin-arm64",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-linux-64",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-linux-arm64",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-windows-64",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-windows-arm64",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "type",
            "direct": false,
            "version": "2.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "4.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "~4.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-canonical-property-names-ecmascript",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-ecmascript",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-value-ecmascript",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-property-aliases-ecmascript",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "union",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-join",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "2.9.18",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^2.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^2.9.16",
            "ecosystem": "npm"
          },
          {
            "name": "vite-node",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "vue-eslint-parser",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "vue-template-compiler",
            "direct": false,
            "version": "2.7.16",
            "ecosystem": "npm"
          },
          {
            "name": "vue-tsc",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-xmlserializer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "wildcard",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "windicss",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "windicss",
            "direct": false,
            "version": "^3.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "windicss",
            "direct": false,
            "version": "^3.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlchars",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y-leveldb",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod-validation-error",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1378,
        "direct_count": 97,
        "indirect_count": 1281
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 2,
        "merged_prs": 467,
        "open_issues": 29,
        "closed_ratio": 0.93,
        "closed_issues": 386,
        "closed_unmerged_prs": 36
      },
      "bus_factor": 2,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "wangfupeng1988",
          "commits": 1355,
          "avatar_url": "https://avatars.githubusercontent.com/u/9583120?v=4"
        },
        {
          "type": "User",
          "login": "cycleccc",
          "commits": 602,
          "avatar_url": "https://avatars.githubusercontent.com/u/62703840?v=4"
        },
        {
          "type": "User",
          "login": "echoLC",
          "commits": 181,
          "avatar_url": "https://avatars.githubusercontent.com/u/15011780?v=4"
        },
        {
          "type": "User",
          "login": "lkw199711",
          "commits": 152,
          "avatar_url": "https://avatars.githubusercontent.com/u/38646029?v=4"
        },
        {
          "type": "User",
          "login": "UltramanWeiLai",
          "commits": 131,
          "avatar_url": "https://avatars.githubusercontent.com/u/23336585?v=4"
        },
        {
          "type": "User",
          "login": "hahaaha",
          "commits": 64,
          "avatar_url": "https://avatars.githubusercontent.com/u/25847662?v=4"
        },
        {
          "type": "User",
          "login": "xiaokyo",
          "commits": 63,
          "avatar_url": "https://avatars.githubusercontent.com/u/22857964?v=4"
        },
        {
          "type": "User",
          "login": "q378532364",
          "commits": 55,
          "avatar_url": "https://avatars.githubusercontent.com/u/43435489?v=4"
        },
        {
          "type": "User",
          "login": "a835100635",
          "commits": 35,
          "avatar_url": "https://avatars.githubusercontent.com/u/65208676?v=4"
        },
        {
          "type": "User",
          "login": "TGuoW",
          "commits": 30,
          "avatar_url": "https://avatars.githubusercontent.com/u/26541572?v=4"
        }
      ],
      "contributors_sampled": 56,
      "top_contributor_share": 0.459
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "codeql.yml",
        "demo-smoke.yml",
        "dependency-review.yml",
        "deploy-demos.yml",
        "e2e.yml",
        "export-demo-templates.yml",
        "release.yml",
        "test.yml",
        "typecheck.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "29 out of 29 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": 2,
            "reason": "Found 4/20 approved changesets -- score normalized to 2",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 7 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 10 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": 10,
            "reason": "SAST tool is run on all commits",
            "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": "57 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "c3c857411b161804e86047b8cefd02723b97f087",
        "ran_at": "2026-07-22T02:28:20Z",
        "aggregate_score": 5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-22T02:17:44Z",
      "oldest_open_prs": [
        {
          "number": 943,
          "created_at": "2026-07-19T08:30:00Z",
          "last_comment_at": "2026-07-19T08:30:43Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 949,
          "created_at": "2026-07-22T02:04:07Z",
          "last_comment_at": "2026-07-22T02:04:12Z",
          "last_comment_author": "chatgpt-codex-connector"
        }
      ],
      "last_merged_pr_at": "2026-07-22T01:52:08Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 12,
          "created_at": "2024-06-05T10:47:10Z",
          "last_comment_at": "2024-06-05T15:42:57Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 15,
          "created_at": "2024-06-13T14:30:46Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 16,
          "created_at": "2024-06-13T14:38:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 29,
          "created_at": "2024-07-09T02:18:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 36,
          "created_at": "2024-07-13T09:07:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 37,
          "created_at": "2024-07-13T09:10:18Z",
          "last_comment_at": "2024-08-29T08:25:43Z",
          "last_comment_author": "felixfeng33"
        },
        {
          "number": 142,
          "created_at": "2024-08-14T07:13:01Z",
          "last_comment_at": "2024-08-14T07:13:56Z",
          "last_comment_author": "wjw020206"
        },
        {
          "number": 254,
          "created_at": "2024-10-15T07:38:24Z",
          "last_comment_at": "2024-10-17T11:54:28Z",
          "last_comment_author": "zhkkjun"
        },
        {
          "number": 275,
          "created_at": "2024-10-21T06:44:38Z",
          "last_comment_at": "2026-05-24T09:42:13Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 277,
          "created_at": "2024-10-22T02:31:08Z",
          "last_comment_at": "2026-05-24T09:17:46Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 291,
          "created_at": "2024-10-25T06:07:56Z",
          "last_comment_at": "2026-05-23T12:06:45Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 298,
          "created_at": "2024-10-28T15:11:02Z",
          "last_comment_at": "2024-11-20T07:47:49Z",
          "last_comment_author": "guanjialuo"
        },
        {
          "number": 309,
          "created_at": "2024-11-05T06:21:29Z",
          "last_comment_at": "2026-05-24T09:17:46Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 372,
          "created_at": "2024-11-21T02:15:32Z",
          "last_comment_at": "2024-11-25T09:01:44Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 431,
          "created_at": "2024-12-11T07:37:02Z",
          "last_comment_at": "2025-01-07T12:06:40Z",
          "last_comment_author": "yutons3112"
        },
        {
          "number": 455,
          "created_at": "2024-12-20T02:33:31Z",
          "last_comment_at": "2024-12-25T04:40:47Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 481,
          "created_at": "2024-12-31T02:00:52Z",
          "last_comment_at": "2025-01-04T02:24:38Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 512,
          "created_at": "2025-01-21T02:33:51Z",
          "last_comment_at": "2026-05-24T09:17:47Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 551,
          "created_at": "2025-02-27T03:45:05Z",
          "last_comment_at": "2026-05-23T12:07:52Z",
          "last_comment_author": "cycleccc"
        },
        {
          "number": 680,
          "created_at": "2025-08-18T03:35:37Z",
          "last_comment_at": "2026-05-23T12:05:19Z",
          "last_comment_author": "cycleccc"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/wangeditor-next/wangEditor-next",
    "host": "github.com",
    "name": "wangEditor-next",
    "owner": "wangeditor-next"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 78,
      "inputs": {
        "security": 54,
        "vitality": 86,
        "community": 82,
        "governance": 71,
        "engineering": 94
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 86,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "commits_last_year": 231,
              "human_commit_share": 0.77,
              "days_since_last_push": 0,
              "active_weeks_last_year": 29
            },
            "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": "29/52 weeks with commits",
                "points": 20.1,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 29
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "231 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 231
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v6.0.1",
              "releases_from_tags": false,
              "days_since_latest_release": 2,
              "mean_days_between_releases": 5.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 2 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~5.3 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 5.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": "good",
        "name": "Community & Adoption",
        "value": 82,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 67,
            "inputs": {
              "forks": 87,
              "stars": 820,
              "watchers": 6,
              "growth_state": "organic",
              "growth_factor_pct": 100
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "820 stars",
                "points": 47.3,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 820
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "87 forks",
                "points": 16.1,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 87
                    }
                  }
                ],
                "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": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "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": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 90,
            "inputs": {
              "packages": [
                "@wangeditor-next/core",
                "@wangeditor-next/editor",
                "@wangeditor-next/list-module",
                "@wangeditor-next/table-module",
                "@wangeditor-next/basic-modules",
                "@wangeditor-next/code-highlight",
                "@wangeditor-next/plugin-formula",
                "@wangeditor-next/plugin-mention"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 243453
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "243,453 downloads/month across npm",
                "points": 71.8,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 243453,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 71,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 56,
              "top_contributor_share": 0.459
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 46% of commits",
                "points": 12.2,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 46
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "56 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 56
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "merged_prs": 467,
              "open_issues": 29,
              "closed_issues": 386,
              "issue_closed_ratio": 0.93,
              "closed_unmerged_prs": 36
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "93% of issues closed",
                "points": 43.5,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 93
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "467/503 decided PRs merged",
                "points": 35.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 467,
                      "decided": 503
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 4/20 approved changesets -- score normalized to 2",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 47,
            "inputs": {
              "followers": 6,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "wangeditor-next",
              "public_repos": 10,
              "account_age_days": 544
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "6 followers of wangeditor-next",
                "points": 6.1,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 6,
                      "login": "wangeditor-next"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "10 public repos, account ~1 yr old",
                "points": 10.6,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 10
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 1
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@wangeditor-next/core",
                "@wangeditor-next/editor",
                "@wangeditor-next/list-module",
                "@wangeditor-next/table-module",
                "@wangeditor-next/basic-modules",
                "@wangeditor-next/code-highlight",
                "@wangeditor-next/plugin-formula",
                "@wangeditor-next/plugin-mention"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 2
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 2 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "120 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 120
                    }
                  }
                ],
                "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": "excellent",
        "name": "Engineering Quality",
        "value": 94,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "9 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "29 out of 29 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "react",
                "richeditor",
                "vue",
                "tyepscript",
                "slatejs"
              ],
              "has_wiki": true,
              "homepage": "https://wangeditor-next.github.io/docs/",
              "has_readme": true,
              "has_docs_dir": true,
              "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": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://wangeditor-next.github.io/docs/",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "5 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 54,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "packaging"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 50,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 5
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "29 out of 29 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 4/20 approved changesets -- score normalized to 2",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 10 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 run on all commits",
                "points": 5,
                "status": "met",
                "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": "57 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1311 resolved dependencies against OSV; 67 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": 1311
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 67
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 69,
            "inputs": {
              "source": "osv",
              "advisories": 73,
              "affected_packages": 36,
              "assessed_packages": 1311,
              "unassessed_packages": 67,
              "affected_by_severity": "critical 6, high 21, moderate 7, low 2",
              "direct_affected_packages": 2
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "2 affected: ws 6.2.3 (high 7.5), ws 8.18.3 (high 7.5)",
                "points": 11.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 2,
                      "packages": "ws 6.2.3 (high 7.5), ws 8.18.3 (high 7.5)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory has been public longer than 90 days",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_none_stale",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1311,
              "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": 10
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 71,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 6507
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "77 of 77 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 77,
                      "sampled": 77
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 62,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": true,
              "typecheck_configs": [
                "apps/demo-react/tsconfig.json",
                "apps/demo-vue3/tsconfig.json",
                "apps/demo-yjs-react/tsconfig.json",
                "apps/demo-yjs-vue3/tsconfig.json",
                "packages/basic-modules/tsconfig.json",
                "packages/code-highlight/tsconfig.json",
                "packages/core/tsconfig.json",
                "packages/editor-for-react/tsconfig.json",
                "packages/editor/tsconfig.json",
                "packages/list-module/tsconfig.json",
                "packages/plugin-attachment/tsconfig.json",
                "packages/plugin-ctrl-enter/tsconfig.json",
                "packages/plugin-float-image/tsconfig.json",
                "packages/plugin-formula/tsconfig.json",
                "packages/plugin-link-card/tsconfig.json",
                "packages/plugin-markdown/tsconfig.json",
                "packages/plugin-mention/tsconfig.json",
                "packages/table-module/tsconfig.json",
                "packages/upload-image-module/tsconfig.json",
                "packages/video-module/tsconfig.json",
                "packages/yjs-for-react/tsconfig.json",
                "packages/yjs-for-vue/tsconfig.json",
                "packages/yjs/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.07
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "apps/demo-react/tsconfig.json, apps/demo-vue3/tsconfig.json, apps/demo-yjs-react/tsconfig.json, apps/demo-yjs-vue3/tsconfig.json, packages/basic-modules/tsconfig.json, packages/code-highlight/tsconfig.json, packages/core/tsconfig.json, packages/editor-for-react/tsconfig.json, packages/editor/tsconfig.json, packages/list-module/tsconfig.json, packages/plugin-attachment/tsconfig.json, packages/plugin-ctrl-enter/tsconfig.json, packages/plugin-float-image/tsconfig.json, packages/plugin-formula/tsconfig.json, packages/plugin-link-card/tsconfig.json, packages/plugin-markdown/tsconfig.json, packages/plugin-mention/tsconfig.json, packages/table-module/tsconfig.json, packages/upload-image-module/tsconfig.json, packages/video-module/tsconfig.json, packages/yjs-for-react/tsconfig.json, packages/yjs-for-vue/tsconfig.json, packages/yjs/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "apps/demo-react/tsconfig.json, apps/demo-vue3/tsconfig.json, apps/demo-yjs-react/tsconfig.json, apps/demo-yjs-vue3/tsconfig.json, packages/basic-modules/tsconfig.json, packages/code-highlight/tsconfig.json, packages/core/tsconfig.json, packages/editor-for-react/tsconfig.json, packages/editor/tsconfig.json, packages/list-module/tsconfig.json, packages/plugin-attachment/tsconfig.json, packages/plugin-ctrl-enter/tsconfig.json, packages/plugin-float-image/tsconfig.json, packages/plugin-formula/tsconfig.json, packages/plugin-link-card/tsconfig.json, packages/plugin-markdown/tsconfig.json, packages/plugin-mention/tsconfig.json, packages/table-module/tsconfig.json, packages/upload-image-module/tsconfig.json, packages/video-module/tsconfig.json, packages/yjs-for-react/tsconfig.json, packages/yjs-for-vue/tsconfig.json, packages/yjs/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, 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": "7 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 7,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 78751,
              "source_files_sampled": 845,
              "oversized_source_files": 2
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "2/845 source files over 60KB",
                "points": 54.9,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 845,
                      "oversized": 2
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "deps.dev does not index npm:@wangeditor-next/core@1.9.7; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T02:28:46.782226Z",
  "schema_version": "0.26.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/w/wangeditor-next/wangEditor-next.svg",
  "full_name": "wangeditor-next/wangEditor-next",
  "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.26.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikennpm.