Öffentliches Register
Software-GesundheitsberichtSchema 0.23.0 · Metriken 1.13.0 · 2026-07-21 20:34 UTC

microsoft / vscode-azuretools

Common packages for building Azure extensions for VS Code

TypeScriptMIT★ 143 Sterne⑂ 82 Forksseit Okt. 2017Auf GitHub ansehen ↗

microsoft/vscode-azuretools erreicht einen Gesundheitsindex von 76 von 100 und liegt damit im Bereich Gut. Am stärksten schneidet es bei Vitality (92/100) ab, am schwächsten bei Security (62/100). Zuletzt vor 4 Tagen aktualisiert. 3 Mitwirkende tragen den Großteil der jüngsten Arbeit.

76
gesamt / 100
Gut

Software-Gesundheitsindex

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

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

Bewertungsprofil

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

Eigentümerschaft

MicrosoftOrganisation
125.562 Follower8.210 öffentliche Reposseit Dez. 2013

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

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
npm@microsoft/vscode-azext-eng1.0.0-alpha.12.65919vor 251 Tagen
npm@microsoft/vscode-azext-azureauth5.1.122.55640vor 265 Tagenazurevscode
npm@microsoft/vscode-azext-azureutils4.3.019.76978vor 42 Tagenazurevscode
npm@microsoft/vscode-azext-utils4.1.137.190131vor 46 Tagenazurevscode
npm@microsoft/vscode-azext-github2.0.111.63310vor 159 Tagenazurevscode
npm@microsoft/vscode-azext-webview1.1.03474vor 53 Tagenvscode
npm@microsoft/vscode-azext-azureappservice5.0.212.63298vor 43 Tagenazurevscode
npm@microsoft/vscode-azext-azureappsettings1.0.010.67016vor 287 Tagenazurevscode

Metriken nach Kategorie

Vitalität

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

92Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 4 Tagen
30.5/36Commit-Rhythmus — 44/52 Wochen mit Commits
18/18Commit-Volumen — 249 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year249
human_commit_share0,74
days_since_last_push4
active_weeks_last_year44
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 100 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 32 Tagen
27/27Release-Rhythmus — ein Release etwa alle 2,5 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count100
latest_release_tagmicrosoft-vscode-azext-eng-v1.1.0-alpha.3
releases_from_tagsnein
days_since_latest_release32
mean_days_between_releases2,5

Community & Verbreitung

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

70Gut · 18 % des Gesamtindex
Wie die Bewertung erfolgt
34.9/60Stars — 143 Stars
15.9/25Forks — 82 Forks
7.9/15Watcher — 27 Watcher
Verwendete Eingangsdaten
forks82
stars143
watchers27
growth_stateorganic
growth_factor_pct100
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (MIT)
0/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
6.3/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingnein
has_issue_templatenein
has_code_of_conductja
has_pull_request_templateja
Wie die Bewertung erfolgt
67.6/80Downloads pro Monat — 117.456 Downloads/Monat über npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packages@microsoft/vscode-azext-eng, @microsoft/vscode-azext-azureauth, @microsoft/vscode-azext-azureutils, @microsoft/vscode-azext-utils, @microsoft/vscode-azext-github, @microsoft/vscode-azext-webview, @microsoft/vscode-azext-azureappservice, @microsoft/vscode-azext-azureappsettings
dependents
ecosystemsnpm
total_downloads
monthly_downloads117.456
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?

85Exzellent · 24 % des Gesamtindex
Wie die Bewertung erfolgt
36/54Bus-Faktor — 3 Beitragende decken die Hälfte aller Commits ab
16/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 29 % der Commits
13.5/13.5Breite der Beitragenden — 41 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 8 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor3
contributors_sampled41
top_contributor_share0,287
Wie die Bewertung erfolgt
40/46.8Issue-Lösungsquote — 86 % der Issues geschlossen
35.3/38.3PR-Annahme — 1.926/2.089 entschiedene PRs gemergt
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Verwendete Eingangsdaten
merged_prs1.926
open_issues33
closed_issues196
issue_closed_ratio0,856
closed_unmerged_prs163
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
25/25Reichweite des Inhabers — 125.562 Follower von microsoft
25/25Kontohistorie — 8.210 öffentliche Repos, Kontoalter ca. 12 Jahre
Verwendete Eingangsdaten
followers125.562
owner_typeOrganization
is_verified
owner_loginmicrosoft
public_repos8.210
account_age_days4.606

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 8 Paket(e) auf npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 42 Tagen
20/20Versionshistorie — 131 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packages@microsoft/vscode-azext-eng, @microsoft/vscode-azext-azureauth, @microsoft/vscode-azext-azureutils, @microsoft/vscode-azext-utils, @microsoft/vscode-azext-github, @microsoft/vscode-azext-webview, @microsoft/vscode-azext-azureappservice, @microsoft/vscode-azext-azureappsettings
ecosystemsnpm
any_deprecatednein
min_days_since_publish42

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

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

Dokumentation

40Gefährdet
Wie die Bewertung erfolgt
30/30README
0/25Dokumentationsverzeichnis
0/15Dokumentations-/Homepage-Site
10/10Repository-Beschreibung
0/10Topics
0/10Wiki
Verwendete Eingangsdaten
topics
has_wikinein
homepage
has_readmeja
has_docs_dirnein
has_descriptionja

Sicherheit

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

62Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
3.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 8 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 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — keine Daten
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
3/7.5Vulnerabilities — 6 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,9
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): packaging. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
7.8/25Indirekte Abhängigkeiten ohne bekannte Advisories — 2 betroffen: serialize-javascript 6.0.2 (high 8.1), diff 7.0.0 (moderate 5.3)
30/40Keine offenen Advisories — 2 Paket(e) mit Advisory seit über 90 Tagen unbehandelt; ältestes vor 187 Tagen veröffentlicht
Verwendete Eingangsdaten
sourceosv
advisories3
affected_packages2
assessed_packages541
unassessed_packages0
affected_by_severityhigh 1, moderate 1
direct_affected_packages0
Abgeglichen wurde die Laufzeit-Abhängigkeitshülle von npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1 — das, was die Installation des veröffentlichten Pakets nach sich zieht — mit 541 Paketen. 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.

66Mittel · 0 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 70 von 74 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share0,946
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — eslint.config.mjs
11/11Statische Typprüfung — appservice/tsconfig.json, appsettings/tsconfig.json, auth/tsconfig.json, azure/tsconfig.json, eng/tsconfig.json, github/tsconfig.json, utils/tsconfig.json, webview/tsconfig.json
10/10Reproduzierbare Umgebung — lockfile
10/10Belegte Agentenpraxis — 29 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
8/8Automatisierte Wartung — 26 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
lockfilespackage-lock.json
has_dockerfilenein
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_configja
typecheck_configsappservice/tsconfig.json, appsettings/tsconfig.json, auth/tsconfig.json, azure/tsconfig.json, eng/tsconfig.json, github/tsconfig.json, utils/tsconfig.json, webview/tsconfig.json
agent_commit_share0,29
toolchain_manifests
dependency_bot_commit_share0,26
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — TypeScript (statisch typisiert)
54.9/55Handhabbare Dateigrößen — 1/394 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageTypeScript
largest_source_bytes122.211
source_files_sampled394
oversized_source_files1

Eckdaten

143GitHub-Sterne
41Mitwirkende
249Commits, letzte 12 Monate
4Tage seit letztem Push
100Releases
3Bus-Faktor
33offene Issues
npmPaket-Ökosysteme

Weitere Details

Stern- und Fork-Verlauf 143 ★ / 82 ⇿
143Sterne
82Forks
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.

025507510012515014380132017-102022-032026-07
Major 0Minor 0Patch 0

Jeder Punkt umfasst 8 Tage.

OpenSSF Scorecard 5.9 / 10
5.9Gesamtwert

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-21 20:33 UTC

10Binary-Artifactsno binaries found in the repo
5Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 8 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 0 issue activity found in the last 90 days -- score normalized to 10
k. A.Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
4Vulnerabilities6 existing vulnerabilities detected
Direkte Abhängigkeiten 70
RegistryPaketVersionsvorgabeManifest
npm@azure/abort-controller^1.0.4appservice/package.json
npm@azure/arm-appinsights^5.0.0-beta.4appservice/package.json
npm@azure/arm-appservice^18.0.0appservice/package.json
npm@azure/arm-operationalinsights^8.0.1appservice/package.json
npm@azure/arm-resourcegraph^5.0.0-beta.3appservice/package.json
npm@azure/core-rest-pipeline^1.10.3appservice/package.json
npm@azure/storage-blob^12.3.0appservice/package.json
npm@microsoft/vscode-azext-azureutils^4.0.0appservice/package.json
npm@microsoft/vscode-azext-github^2.0.0appservice/package.json
npm@microsoft/vscode-azext-utils^4.1.1appservice/package.json
npmdayjs^1.11.2appservice/package.json
npmfs-extra^10.0.0appservice/package.json
npmp-retry^3.0.1appservice/package.json
npmpretty-bytes^5.3.0appservice/package.json
npmsimple-git^3.5.0appservice/package.json
npmws^8.5.0appservice/package.json
npmyazl^2.5.1appservice/package.json
npm@microsoft/vscode-azext-utils^4.1.0appsettings/package.json
npm@azure/arm-resources-subscriptions^3.0.0-beta.1auth/package.json
npm@azure/core-auth^1.10.1auth/package.json
npm@azure/core-rest-pipeline^1.23.0auth/package.json
npm@azure/identity^4.13.1auth/package.json
npm@azure/ms-rest-azure-env^2.0.0auth/package.json
npm@azure/arm-authorization^9.0.0azure/package.json
npm@azure/arm-authorization-profile-2020-09-01-hybrid^2.1.0azure/package.json
npm@azure/arm-msi^2.2.0azure/package.json
npm@azure/arm-resources^5.0.0azure/package.json
npm@azure/arm-resources-profile-2020-09-01-hybrid^2.1.0azure/package.json
npm@azure/arm-resources-subscriptions^3.0.0-beta.1azure/package.json
npm@azure/arm-storage^18.6.0azure/package.json
npm@azure/arm-storage-profile-2020-09-01-hybrid^2.1.0azure/package.json
npm@azure/core-client^1.10.1azure/package.json
npm@azure/core-rest-pipeline^1.23.0azure/package.json
npm@azure/logger^1.3.0azure/package.json
npm@microsoft/vscode-azext-azureauth^6.1.0-alpha.2azure/package.json
npm@microsoft/vscode-azext-utils^4.1.1azure/package.json
npm@microsoft/vscode-azureresources-api^3.1.0azure/package.json
npmsemver^7.7.4azure/package.json
npm@eslint/js^10.0.1eng/package.json
npm@tony.ganchev/eslint-plugin-header^3.4.4eng/package.json
npm@types/chai^5.2.3eng/package.json
npm@types/chai-as-promised^8.0.2eng/package.json
npm@types/mocha^10.0.10eng/package.json
npmchai^6.2.2eng/package.json
npmchai-as-promised^8.0.2eng/package.json
npmeslint^10.5.0eng/package.json
npmmocha^11.7.6eng/package.json
npmtypescript~5.9eng/package.json
npmtypescript-eslint^8.61.1eng/package.json
npm@microsoft/vscode-azext-utils^4.1.0github/package.json
npm@octokit/rest^22.0.1github/package.json
npm@microsoft/vscode-azureresources-api^3.1.1utils/package.json
npm@microsoft/vscode-processutils^0.2.1utils/package.json
npm@vscode/extension-telemetry^1.5.2utils/package.json
npmdayjs^1.11.19utils/package.json
npmhtml-to-text^9.0.5utils/package.json
npmsemver^7.7.4utils/package.json
npmvscode-tas-client^0.1.84utils/package.json
npm@fluentui/react-components^9.56.2webview/package.json
npm@fluentui/react-icons^2.0.265webview/package.json
npm@microsoft/vscode-azext-utils^4.1.0webview/package.json
npm@vscode/codicons0.0.38webview/package.json
npmdompurify^3.4.3webview/package.json
npmmarked^18.0.3webview/package.json
npmmonaco-editor~0.51.0webview/package.json
npmreact^18.3.1webview/package.json
npmreact-dom^18.3.1webview/package.json
npmsass~1.79.6webview/package.json
npmsass-loader^16.0.2webview/package.json
npmuuid^14.0.0webview/package.json
Alle Abhängigkeiten 629

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

RegistryPaketVersionBeziehung
npm@azure/abort-controller1.0.4direkt
npm@azure/abort-controller1.1.0direkt
npm@azure/abort-controller2.0.0direkt
npm@azure/abort-controller2.1.2direkt
npm@azure/arm-appinsights5.0.0-beta.4direkt
npm@azure/arm-appservice18.0.0direkt
npm@azure/arm-authorization9.0.0direkt
npm@azure/arm-authorization-profile-2020-09-01-hybrid2.1.0direkt
npm@azure/arm-msi2.1.0direkt
npm@azure/arm-msi2.2.0direkt
npm@azure/arm-operationalinsights8.0.1direkt
npm@azure/arm-resourcegraph5.0.0-beta.3direkt
npm@azure/arm-resources5.0.0direkt
npm@azure/arm-resources5.2.0direkt
npm@azure/arm-resources-profile-2020-09-01-hybrid2.0.0direkt
npm@azure/arm-resources-profile-2020-09-01-hybrid2.1.0direkt
npm@azure/arm-resources-subscriptions2.0.1direkt
npm@azure/arm-resources-subscriptions3.0.0-beta.1direkt
npm@azure/arm-storage18.4.0direkt
npm@azure/arm-storage18.6.0direkt
npm@azure/arm-storage-profile-2020-09-01-hybrid2.0.0direkt
npm@azure/arm-storage-profile-2020-09-01-hybrid2.1.0direkt
npm@azure/core-auth1.10.1direkt
npm@azure/core-client1.10.1direkt
npm@azure/core-client1.9.2direkt
npm@azure/core-rest-pipeline1.22.2direkt
npm@azure/core-rest-pipeline1.23.0direkt
npm@azure/identity4.13.1direkt
npm@azure/logger1.3.0direkt
npm@azure/ms-rest-azure-env2.0.0direkt
npm@azure/storage-blob12.31.0direkt
npm@eslint/js10.0.1direkt
npm@fluentui/react-components9.74.1direkt
npm@fluentui/react-icons2.0.330direkt
npm@microsoft/vscode-azext-azureauth6.1.0-alpha.2direkt
npm@microsoft/vscode-azext-azureutils4.0.0direkt
npm@microsoft/vscode-azext-github2.0.0direkt
npm@microsoft/vscode-azext-utils4.1.0direkt
npm@microsoft/vscode-azext-utils4.1.1direkt
npm@microsoft/vscode-azureresources-api3.1.0direkt
npm@microsoft/vscode-azureresources-api3.1.1direkt
npm@microsoft/vscode-processutils0.2.1direkt
npm@microsoft/vscode-processutils0.2.2direkt
npm@octokit/rest20.1.2direkt
npm@octokit/rest22.0.1direkt
npm@tony.ganchev/eslint-plugin-header3.4.4direkt
npm@types/chai5.2.3direkt
npm@types/chai-as-promised8.0.2direkt
npm@types/mocha10.0.10direkt
npm@vscode/codicons0.0.38direkt
npm@vscode/extension-telemetry1.5.2direkt
npmchai6.2.2direkt
npmchai-as-promised8.0.2direkt
npmdayjs1.11.19direkt
npmdayjs1.11.21direkt
npmdompurify3.4.11direkt
npmeslint10.4.0direkt
npmeslint10.5.0direkt
npmfs-extra10.0.0direkt
npmfs-extra10.1.0direkt
npmhtml-to-text9.0.5direkt
npmmarked18.0.5direkt
npmmocha11.7.6direkt
npmmonaco-editor0.51.0direkt
npmp-retry3.0.1direkt
npmpretty-bytes5.6.0direkt
npmreact18.3.1direkt
npmreact-dom18.3.1direkt
npmsass1.79.6direkt
npmsass-loader16.0.8direkt
npmsemver7.7.3direkt
npmsemver7.7.4direkt
npmsemver7.8.1direkt
npmsemver7.8.4direkt
npmsimple-git3.36.0direkt
npmtypescript5.9.3direkt
npmtypescript-eslint8.60.0direkt
npmtypescript-eslint8.61.1direkt
npmuuid14.0.0direkt
npmvscode-tas-client0.1.84direkt
npmvscode-tas-client0.1.86direkt
npmws8.21.0direkt
npmyazl2.5.1direkt
npm@azure-rest/core-client2.6.0indirekt
npm@azure-rest/core-client2.6.1indirekt
npm@azure/core-http-compat2.4.0indirekt
npm@azure/core-lro2.6.0indirekt
npm@azure/core-lro2.7.2indirekt
npm@azure/core-paging1.6.2indirekt
npm@azure/core-tracing1.3.1indirekt
npm@azure/core-util1.13.1indirekt
npm@azure/core-xml1.5.1indirekt
npm@azure/msal-browser5.11.0indirekt
npm@azure/msal-browser5.6.2indirekt
npm@azure/msal-common16.4.0indirekt
npm@azure/msal-common16.6.2indirekt
npm@azure/msal-node5.2.2indirekt
npm@azure/storage-common12.3.0indirekt
npm@babel/runtime7.29.7indirekt
npm@bcoe/v8-coverage1.0.2indirekt
npm@ctrl/tinycolor3.6.1indirekt
npm@emotion/hash0.9.2indirekt
npm@esbuild/aix-ppc640.28.1indirekt
npm@esbuild/android-arm0.28.1indirekt
npm@esbuild/android-arm640.28.1indirekt
npm@esbuild/android-x640.28.1indirekt
npm@esbuild/darwin-arm640.28.1indirekt
npm@esbuild/darwin-x640.28.1indirekt
npm@esbuild/freebsd-arm640.28.1indirekt
npm@esbuild/freebsd-x640.28.1indirekt
npm@esbuild/linux-arm0.28.1indirekt
npm@esbuild/linux-arm640.28.1indirekt
npm@esbuild/linux-ia320.28.1indirekt
npm@esbuild/linux-loong640.28.1indirekt
npm@esbuild/linux-mips64el0.28.1indirekt
npm@esbuild/linux-ppc640.28.1indirekt
npm@esbuild/linux-riscv640.28.1indirekt
npm@esbuild/linux-s390x0.28.1indirekt
npm@esbuild/linux-x640.28.1indirekt
npm@esbuild/netbsd-arm640.28.1indirekt
npm@esbuild/netbsd-x640.28.1indirekt
npm@esbuild/openbsd-arm640.28.1indirekt
npm@esbuild/openbsd-x640.28.1indirekt
npm@esbuild/openharmony-arm640.28.1indirekt
npm@esbuild/sunos-x640.28.1indirekt
npm@esbuild/win32-arm640.28.1indirekt
npm@esbuild/win32-ia320.28.1indirekt
npm@esbuild/win32-x640.28.1indirekt
npm@eslint-community/eslint-utils4.9.1indirekt
npm@eslint-community/regexpp4.12.2indirekt
npm@eslint/config-array0.23.5indirekt
npm@eslint/config-helpers0.6.0indirekt
npm@eslint/core1.2.1indirekt
npm@eslint/object-schema3.0.5indirekt
npm@eslint/plugin-kit0.7.1indirekt
npm@eslint/plugin-kit0.7.2indirekt
npm@floating-ui/core1.7.5indirekt
npm@floating-ui/devtools0.2.3indirekt
npm@floating-ui/dom1.7.6indirekt
npm@floating-ui/utils0.2.11indirekt
npm@fluentui/keyboard-keys9.0.8indirekt
npm@fluentui/priority-overflow9.3.0indirekt
npm@fluentui/react-accordion9.12.0indirekt
npm@fluentui/react-alert9.0.0-beta.140indirekt
npm@fluentui/react-aria9.17.12indirekt
npm@fluentui/react-avatar9.11.2indirekt
npm@fluentui/react-badge9.5.3indirekt
npm@fluentui/react-breadcrumb9.4.2indirekt
npm@fluentui/react-button9.9.2indirekt
npm@fluentui/react-card9.7.0indirekt
npm@fluentui/react-carousel9.9.8indirekt
npm@fluentui/react-checkbox9.6.2indirekt
npm@fluentui/react-color-picker9.2.17indirekt
npm@fluentui/react-combobox9.17.2indirekt
npm@fluentui/react-context-selector9.2.17indirekt
npm@fluentui/react-dialog9.18.1indirekt
npm@fluentui/react-divider9.7.2indirekt
npm@fluentui/react-drawer9.13.0indirekt
npm@fluentui/react-field9.5.2indirekt
npm@fluentui/react-image9.4.2indirekt
npm@fluentui/react-infobutton9.0.0-beta.116indirekt
npm@fluentui/react-infolabel9.4.21indirekt
npm@fluentui/react-input9.8.3indirekt
npm@fluentui/react-jsx-runtime9.4.3indirekt
npm@fluentui/react-label9.4.2indirekt
npm@fluentui/react-link9.8.2indirekt
npm@fluentui/react-list9.6.15indirekt
npm@fluentui/react-menu9.25.0indirekt
npm@fluentui/react-message-bar9.7.1indirekt
npm@fluentui/react-motion9.16.0indirekt
npm@fluentui/react-motion-components-preview0.15.5indirekt
npm@fluentui/react-nav9.4.0indirekt
npm@fluentui/react-overflow9.8.0indirekt
npm@fluentui/react-persona9.7.4indirekt
npm@fluentui/react-popover9.14.3indirekt
npm@fluentui/react-portal9.8.13indirekt
npm@fluentui/react-positioning9.22.2indirekt
npm@fluentui/react-progress9.5.2indirekt
npm@fluentui/react-provider9.22.17indirekt
npm@fluentui/react-radio9.6.3indirekt
npm@fluentui/react-rating9.4.2indirekt
npm@fluentui/react-search9.4.3indirekt
npm@fluentui/react-select9.5.2indirekt
npm@fluentui/react-shared-contexts9.26.2indirekt
npm@fluentui/react-skeleton9.7.3indirekt
npm@fluentui/react-slider9.6.3indirekt
npm@fluentui/react-spinbutton9.6.3indirekt
npm@fluentui/react-spinner9.8.3indirekt
npm@fluentui/react-swatch-picker9.5.3indirekt
npm@fluentui/react-switch9.7.3indirekt
npm@fluentui/react-table9.19.16indirekt
npm@fluentui/react-tabs9.12.2indirekt
npm@fluentui/react-tabster9.26.15indirekt
npm@fluentui/react-tag-picker9.8.8indirekt
npm@fluentui/react-tags9.9.1indirekt
npm@fluentui/react-teaching-popover9.7.0indirekt
npm@fluentui/react-text9.6.17indirekt
npm@fluentui/react-textarea9.7.3indirekt
npm@fluentui/react-theme9.2.1indirekt
npm@fluentui/react-toast9.8.0indirekt
npm@fluentui/react-toolbar9.8.1indirekt
npm@fluentui/react-tooltip9.10.2indirekt
npm@fluentui/react-tree9.16.1indirekt
npm@fluentui/react-utilities9.26.4indirekt
npm@fluentui/react-virtualizer9.0.0-alpha.113indirekt
npm@fluentui/tokens1.0.0-alpha.23indirekt
npm@github/copilot1.0.59indirekt
npm@github/copilot-darwin-arm641.0.59indirekt
npm@github/copilot-darwin-x641.0.59indirekt
npm@github/copilot-linux-arm641.0.59indirekt
npm@github/copilot-linux-x641.0.59indirekt
npm@github/copilot-linuxmusl-arm641.0.59indirekt
npm@github/copilot-linuxmusl-x641.0.59indirekt
npm@github/copilot-sdk0.2.0indirekt
npm@github/copilot-win32-arm641.0.59indirekt
npm@github/copilot-win32-x641.0.59indirekt
npm@griffel/core1.21.2indirekt
npm@griffel/react1.7.4indirekt
npm@griffel/style-types1.4.2indirekt
npm@humanfs/core0.19.1indirekt
npm@humanfs/core0.19.2indirekt
npm@humanfs/node0.16.7indirekt
npm@humanfs/node0.16.8indirekt
npm@humanfs/types0.15.0indirekt
npm@humanwhocodes/module-importer1.0.1indirekt
npm@humanwhocodes/retry0.4.3indirekt
npm@isaacs/cliui8.0.2indirekt
npm@istanbuljs/schema0.1.3indirekt
npm@jridgewell/resolve-uri3.1.2indirekt
npm@jridgewell/sourcemap-codec1.5.5indirekt
npm@jridgewell/trace-mapping0.3.31indirekt
npm@kwsites/file-exists1.1.1indirekt
npm@kwsites/promise-deferred1.1.1indirekt
npm@microsoft/1ds-core-js4.4.1indirekt
npm@microsoft/1ds-post-js4.4.1indirekt
npm@microsoft/applicationinsights-channel-js3.4.1indirekt
npm@microsoft/applicationinsights-common3.4.1indirekt
npm@microsoft/applicationinsights-core-js3.4.1indirekt
npm@microsoft/applicationinsights-shims3.0.1indirekt
npm@microsoft/applicationinsights-web-basic3.4.1indirekt
npm@microsoft/dynamicproto-js2.0.3indirekt
npm@microsoft/dynamicproto-js2.0.5indirekt
npm@microsoft/vscode-azext-azureappsettings1.0.0indirekt
npm@microsoft/vscode-azext-eng1.1.0-alpha.1indirekt
npm@nevware21/ts-async0.5.5indirekt
npm@nevware21/ts-async0.6.1indirekt
npm@nevware21/ts-utils0.14.0indirekt
npm@nevware21/ts-utils0.15.0indirekt
npm@nodable/entities2.1.0indirekt
npm@nodelib/fs.scandir2.1.5indirekt
npm@nodelib/fs.stat2.0.5indirekt
npm@nodelib/fs.walk1.2.8indirekt
npm@octokit/auth-token4.0.0indirekt
npm@octokit/auth-token6.0.0indirekt
npm@octokit/core5.2.1indirekt
npm@octokit/core7.0.6indirekt
npm@octokit/endpoint11.0.2indirekt
npm@octokit/endpoint9.0.6indirekt
npm@octokit/graphql7.1.1indirekt
npm@octokit/graphql9.0.3indirekt
npm@octokit/openapi-types24.2.0indirekt
npm@octokit/openapi-types27.0.0indirekt
npm@octokit/plugin-paginate-rest11.4.4-cjs.2indirekt
npm@octokit/plugin-paginate-rest14.0.0indirekt
npm@octokit/plugin-request-log4.0.1indirekt
npm@octokit/plugin-request-log6.0.0indirekt
npm@octokit/plugin-rest-endpoint-methods13.3.2-cjs.1indirekt
npm@octokit/plugin-rest-endpoint-methods17.0.0indirekt
npm@octokit/request10.0.7indirekt
npm@octokit/request8.4.1indirekt
npm@octokit/request-error5.1.1indirekt
npm@octokit/request-error7.1.0indirekt
npm@octokit/types13.10.0indirekt
npm@octokit/types16.0.0indirekt
npm@parcel/watcher2.5.6indirekt
npm@parcel/watcher-android-arm642.5.6indirekt
npm@parcel/watcher-darwin-arm642.5.6indirekt
npm@parcel/watcher-darwin-x642.5.6indirekt
npm@parcel/watcher-freebsd-x642.5.6indirekt
npm@parcel/watcher-linux-arm-glibc2.5.6indirekt
npm@parcel/watcher-linux-arm-musl2.5.6indirekt
npm@parcel/watcher-linux-arm64-glibc2.5.6indirekt
npm@parcel/watcher-linux-arm64-musl2.5.6indirekt
npm@parcel/watcher-linux-x64-glibc2.5.6indirekt
npm@parcel/watcher-linux-x64-musl2.5.6indirekt
npm@parcel/watcher-win32-arm642.5.6indirekt
npm@parcel/watcher-win32-ia322.5.6indirekt
npm@parcel/watcher-win32-x642.5.6indirekt
npm@pkgjs/parseargs0.11.0indirekt
npm@selderee/plugin-htmlparser20.11.0indirekt
npm@simple-git/args-pathspec1.0.3indirekt
npm@simple-git/argv-parser1.1.1indirekt
npm@swc/helpers0.5.23indirekt
npm@types/deep-eql4.0.2indirekt
npm@types/esrecurse4.3.1indirekt
npm@types/estree1.0.8indirekt
npm@types/estree1.0.9indirekt
npm@types/fs-extra9.0.13indirekt
npm@types/html-to-text9.0.4indirekt
npm@types/istanbul-lib-coverage2.0.6indirekt
npm@types/json-schema7.0.15indirekt
npm@types/node22.18.8indirekt
npm@types/node22.19.1indirekt
npm@types/node22.19.11indirekt
npm@types/node22.19.21indirekt
npm@types/p-retry2.0.0indirekt
npm@types/react19.2.17indirekt
npm@types/react-dom19.2.3indirekt
npm@types/retry0.12.1indirekt
npm@types/semver7.7.1indirekt
npm@types/trusted-types2.0.7indirekt
npm@types/vscode1.105.0indirekt
npm@types/vscode1.106.0indirekt
npm@types/vscode1.120.0indirekt
npm@types/vscode-webview1.57.5indirekt
npm@types/ws8.5.3indirekt
npm@types/yazl2.4.2indirekt
npm@typescript-eslint/eslint-plugin8.60.0indirekt
npm@typescript-eslint/eslint-plugin8.61.1indirekt
npm@typescript-eslint/parser8.60.0indirekt
npm@typescript-eslint/parser8.61.1indirekt
npm@typescript-eslint/project-service8.60.0indirekt
npm@typescript-eslint/project-service8.61.1indirekt
npm@typescript-eslint/scope-manager8.60.0indirekt
npm@typescript-eslint/scope-manager8.61.1indirekt
npm@typescript-eslint/tsconfig-utils8.60.0indirekt
npm@typescript-eslint/tsconfig-utils8.61.1indirekt
npm@typescript-eslint/type-utils8.60.0indirekt
npm@typescript-eslint/type-utils8.61.1indirekt
npm@typescript-eslint/types8.60.0indirekt
npm@typescript-eslint/types8.61.1indirekt
npm@typescript-eslint/typescript-estree8.60.0indirekt
npm@typescript-eslint/typescript-estree8.61.1indirekt
npm@typescript-eslint/utils8.60.0indirekt
npm@typescript-eslint/utils8.61.1indirekt
npm@typescript-eslint/visitor-keys8.60.0indirekt
npm@typescript-eslint/visitor-keys8.61.1indirekt
npm@typespec/ts-http-runtime0.3.3indirekt
npm@typespec/ts-http-runtime0.3.4indirekt
npm@typespec/ts-http-runtime0.3.5indirekt
npm@vscode/test-cli0.0.12indirekt
npm@vscode/test-electron2.5.2indirekt
npm@vscode/test-electron3.0.0indirekt
npmacorn8.16.0indirekt
npmacorn8.17.0indirekt
npmacorn-jsx5.3.2indirekt
npmagent-base7.1.4indirekt
npmajv6.14.0indirekt
npmajv6.15.0indirekt
npmansi-regex5.0.1indirekt
npmansi-regex6.2.2indirekt
npmansi-styles4.3.0indirekt
npmansi-styles6.2.3indirekt
npmanymatch3.1.3indirekt
npmargparse2.0.1indirekt
npmarray-union2.1.0indirekt
npmassertion-error2.0.1indirekt
npmbalanced-match1.0.2indirekt
npmbalanced-match4.0.3indirekt
npmbalanced-match4.0.4indirekt
npmbefore-after-hook2.2.3indirekt
npmbefore-after-hook4.0.0indirekt
npmbinary-extensions2.3.0indirekt
npmbrace-expansion2.0.3indirekt
npmbrace-expansion2.1.1indirekt
npmbrace-expansion5.0.6indirekt
npmbraces3.0.3indirekt
npmbrowser-stdout1.3.1indirekt
npmbuffer-crc320.2.13indirekt
npmbuffer-equal-constant-time1.0.1indirekt
npmbundle-name4.1.0indirekt
npmc810.1.3indirekt
npmcamelcase6.3.0indirekt
npmchalk4.1.2indirekt
npmchalk5.6.2indirekt
npmcheck-error2.1.1indirekt
npmcheck-error2.1.3indirekt
npmchokidar3.6.0indirekt
npmchokidar4.0.3indirekt
npmcli-cursor5.0.0indirekt
npmcli-spinners2.9.2indirekt
npmcliui8.0.1indirekt
npmcolor-convert2.0.1indirekt
npmcolor-name1.1.4indirekt
npmconvert-source-map2.0.0indirekt
npmcore-util-is1.0.3indirekt
npmcross-spawn7.0.6indirekt
npmcsstype3.2.3indirekt
npmdebug4.4.3indirekt
npmdecamelize4.0.0indirekt
npmdeep-is0.1.4indirekt
npmdeepmerge4.3.1indirekt
npmdefault-browser5.2.1indirekt
npmdefault-browser5.5.0indirekt
npmdefault-browser-id5.0.0indirekt
npmdefault-browser-id5.0.1indirekt
npmdefine-lazy-prop3.0.0indirekt
npmdeprecation2.3.1indirekt
npmdetect-libc2.1.2indirekt
npmdiff7.0.0indirekt
npmdir-glob3.0.1indirekt
npmdom-serializer2.0.0indirekt
npmdomelementtype2.3.0indirekt
npmdomhandler5.0.3indirekt
npmdomutils3.2.2indirekt
npmeastasianwidth0.2.0indirekt
npmecdsa-sig-formatter1.0.11indirekt
npmembla-carousel8.6.0indirekt
npmembla-carousel-autoplay8.6.0indirekt
npmembla-carousel-fade8.6.0indirekt
npmemoji-regex10.6.0indirekt
npmemoji-regex8.0.0indirekt
npmemoji-regex9.2.2indirekt
npmenhanced-resolve5.18.3indirekt
npmenhanced-resolve5.18.4indirekt
npmentities4.5.0indirekt
npmesbuild0.28.1indirekt
npmesbuild-plugin-copy2.1.1indirekt
npmescalade3.2.0indirekt
npmescape-string-regexp4.0.0indirekt
npmeslint-scope9.1.2indirekt
npmeslint-visitor-keys3.4.3indirekt
npmeslint-visitor-keys5.0.1indirekt
npmespree11.2.0indirekt
npmesquery1.7.0indirekt
npmesrecurse4.3.0indirekt
npmestraverse5.3.0indirekt
npmesutils2.0.3indirekt
npmevents3.3.0indirekt
npmfast-content-type-parse3.0.0indirekt
npmfast-deep-equal3.1.3indirekt
npmfast-glob3.3.3indirekt
npmfast-json-stable-stringify2.1.0indirekt
npmfast-levenshtein2.0.6indirekt
npmfast-xml-builder1.2.0indirekt
npmfast-xml-parser5.7.1indirekt
npmfastq1.19.1indirekt
npmfastq1.20.1indirekt
npmfdir6.5.0indirekt
npmfile-entry-cache8.0.0indirekt
npmfill-range7.1.1indirekt
npmfind-up5.0.0indirekt
npmflat5.0.2indirekt
npmflat-cache4.0.1indirekt
npmflatted3.4.2indirekt
npmforeground-child3.3.1indirekt
npmfsevents2.3.3indirekt
npmget-caller-file2.0.5indirekt
npmget-east-asian-width1.4.0indirekt
npmglob10.5.0indirekt
npmglob-parent5.1.2indirekt
npmglob-parent6.0.2indirekt
npmglobby11.1.0indirekt
npmgraceful-fs4.2.11indirekt
npmhas-flag4.0.0indirekt
npmhe1.2.0indirekt
npmhtml-escaper2.0.2indirekt
npmhtmlparser28.0.2indirekt
npmhttp-proxy-agent7.0.2indirekt
npmhttps-proxy-agent7.0.6indirekt
npmignore5.3.2indirekt
npmignore7.0.5indirekt
npmimmediate3.0.6indirekt
npmimmutable4.3.8indirekt
npmimurmurhash0.1.4indirekt
npminherits2.0.4indirekt
npmis-binary-path2.1.0indirekt
npmis-docker3.0.0indirekt
npmis-extglob2.1.1indirekt
npmis-fullwidth-code-point3.0.0indirekt
npmis-glob4.0.3indirekt
npmis-inside-container1.0.0indirekt
npmis-interactive2.0.0indirekt
npmis-number7.0.0indirekt
npmis-path-inside3.0.3indirekt
npmis-plain-obj2.1.0indirekt
npmis-unicode-supported0.1.0indirekt
npmis-unicode-supported1.3.0indirekt
npmis-unicode-supported2.1.0indirekt
npmis-wsl3.1.0indirekt
npmis-wsl3.1.1indirekt
npmisarray1.0.0indirekt
npmisexe2.0.0indirekt
npmisexe3.1.5indirekt
npmistanbul-lib-coverage3.2.2indirekt
npmistanbul-lib-report3.0.1indirekt
npmistanbul-reports3.2.0indirekt
npmjackspeak3.4.3indirekt
npmjs-tokens4.0.0indirekt
npmjs-yaml4.2.0indirekt
npmjs-yaml4.3.0indirekt
npmjson-buffer3.0.1indirekt
npmjson-schema-traverse0.4.1indirekt
npmjson-stable-stringify-without-jsonify1.0.1indirekt
npmjsonfile6.1.0indirekt
npmjsonfile6.2.0indirekt
npmjsonfile6.2.1indirekt
npmjsonwebtoken9.0.3indirekt
npmjszip3.10.1indirekt
npmjwa2.0.1indirekt
npmjws4.0.1indirekt
npmkeyborg2.14.1indirekt
npmkeyv4.5.4indirekt
npmleac0.6.0indirekt
npmlevn0.4.1indirekt
npmlie3.3.0indirekt
npmlocate-path6.0.0indirekt
npmlodash.includes4.3.0indirekt
npmlodash.isboolean3.0.3indirekt
npmlodash.isinteger4.0.4indirekt
npmlodash.isnumber3.0.3indirekt
npmlodash.isplainobject4.0.6indirekt
npmlodash.isstring4.0.1indirekt
npmlodash.once4.1.1indirekt
npmlog-symbols4.1.0indirekt
npmlog-symbols6.0.0indirekt
npmloose-envify1.4.0indirekt
npmlru-cache10.4.3indirekt
npmmake-dir4.0.0indirekt
npmmerge21.4.1indirekt
npmmicromatch4.0.8indirekt
npmmimic-function5.0.1indirekt
npmminimatch10.2.5indirekt
npmminimatch9.0.7indirekt
npmminimatch9.0.9indirekt
npmminipass7.1.2indirekt
npmminipass7.1.3indirekt
npmms2.1.3indirekt
npmnatural-compare1.4.0indirekt
npmneo-async2.6.2indirekt
npmnode-addon-api7.1.1indirekt
npmnormalize-path3.0.0indirekt
npmonce1.4.0indirekt
npmonetime7.0.0indirekt
npmopen10.2.0indirekt
npmoptionator0.9.4indirekt
npmora8.2.0indirekt
npmp-limit3.1.0indirekt
npmp-locate5.0.0indirekt
npmpackage-json-from-dist1.0.1indirekt
npmpako1.0.11indirekt
npmparseley0.12.1indirekt
npmpath-exists4.0.0indirekt
npmpath-expression-matcher1.5.0indirekt
npmpath-key3.1.1indirekt
npmpath-scurry1.11.1indirekt
npmpath-type4.0.0indirekt
npmpeberminta0.9.0indirekt
npmpicocolors1.1.1indirekt
npmpicomatch2.3.2indirekt
npmpicomatch4.0.4indirekt
npmprelude-ls1.2.1indirekt
npmprocess-nextick-args2.0.1indirekt
npmpunycode2.3.1indirekt
npmqueue-microtask1.2.3indirekt
npmreadable-stream2.3.8indirekt
npmreaddirp3.6.0indirekt
npmreaddirp4.1.2indirekt
npmrequire-directory2.1.1indirekt
npmrestore-cursor5.1.0indirekt
npmretry0.12.0indirekt
npmreusify1.1.0indirekt
npmrtl-css-js1.16.1indirekt
npmrun-applescript7.1.0indirekt
npmrun-parallel1.2.0indirekt
npmsafe-buffer5.1.2indirekt
npmsafe-buffer5.2.1indirekt
npmscheduler0.23.2indirekt
npmscheduler0.27.0indirekt
npmselderee0.11.0indirekt
npmserialize-javascript7.0.5indirekt
npmsetimmediate1.0.5indirekt
npmshebang-command2.0.0indirekt
npmshebang-regex3.0.0indirekt
npmsignal-exit4.1.0indirekt
npmslash3.0.0indirekt
npmsource-map-js1.2.1indirekt
npmstdin-discarder0.2.2indirekt
npmstring-width4.2.3indirekt
npmstring-width5.1.2indirekt
npmstring-width7.2.0indirekt
npmstring_decoder1.1.1indirekt
npmstrip-ansi6.0.1indirekt
npmstrip-ansi7.1.2indirekt
npmstrip-ansi7.2.0indirekt
npmstrip-json-comments3.1.1indirekt
npmstrnum2.2.3indirekt
npmstylis4.4.0indirekt
npmsupports-color10.2.2indirekt
npmsupports-color7.2.0indirekt
npmsupports-color8.1.1indirekt
npmtabster8.8.0indirekt
npmtapable2.3.0indirekt
npmtas-client0.2.33indirekt
npmtas-client0.3.2indirekt
npmtest-exclude7.0.1indirekt
npmtinyglobby0.2.16indirekt
npmtinyglobby0.2.17indirekt
npmto-regex-range5.0.1indirekt
npmtree-kill1.2.2indirekt
npmts-api-utils2.5.0indirekt
npmtslib2.8.1indirekt
npmtsx4.22.4indirekt
npmtype-check0.4.0indirekt
npmundici-types6.21.0indirekt
npmuniversal-user-agent6.0.1indirekt
npmuniversal-user-agent7.0.3indirekt
npmuniversalify2.0.0indirekt
npmuniversalify2.0.1indirekt
npmuri-js4.4.1indirekt
npmuse-sync-external-store1.6.0indirekt
npmutil-deprecate1.0.2indirekt
npmv8-to-istanbul9.3.0indirekt
npmvscode-jsonrpc8.2.1indirekt
npmwhich2.0.2indirekt
npmwhich5.0.0indirekt
npmword-wrap1.2.5indirekt
npmworkerpool9.3.4indirekt
npmwrap-ansi7.0.0indirekt
npmwrap-ansi8.1.0indirekt
npmwrappy1.0.2indirekt
npmwsl-utils0.1.0indirekt
npmxml-naming0.1.0indirekt
npmy18n5.0.8indirekt
npmyargs17.7.2indirekt
npmyargs-parser21.1.1indirekt
npmyargs-unparser2.0.0indirekt
npmyocto-queue0.1.0indirekt
npmzod4.3.6indirekt
Abhängigkeits-Advisories 2

Die Installation von npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1 zieht 541 Pakete nach sich, direkt und transitiv: 2 tragen bekannte Advisories, davon 0 direkte Abhängigkeiten.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
serialize-javascript6.0.2indirekthoch27.0.5
diff7.0.0indirektmittel18.0.3

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

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 17736,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "SCSS": 31371,
        "JavaScript": 13236,
        "TypeScript": 1531366
      },
      "pushed_at": "2026-07-17T17:59:40Z",
      "created_at": "2017-10-13T00:27:20Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-17T17:58:36Z",
      "description": "Common packages for building Azure extensions for VS Code",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://opensource.microsoft.com",
      "name": "Microsoft",
      "type": "Organization",
      "login": "microsoft",
      "company": null,
      "location": "Redmond, WA",
      "followers": 125562,
      "avatar_url": "https://avatars.githubusercontent.com/u/6154722?v=4",
      "created_at": "2013-12-10T19:06:48Z",
      "is_verified": null,
      "public_repos": 8210,
      "account_age_days": 4606
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "microsoft-vscode-azext-eng-v1.1.0-alpha.3",
          "kind": "other",
          "published_at": "2026-06-19T17:36:15Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.1.0-alpha.2",
          "kind": "other",
          "published_at": "2026-06-19T15:28:40Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.3.0",
          "kind": "other",
          "published_at": "2026-06-19T15:30:21Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v5.0.2",
          "kind": "other",
          "published_at": "2026-06-08T19:58:35Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.2.1",
          "kind": "other",
          "published_at": "2026-06-08T19:58:18Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.1.1",
          "kind": "other",
          "published_at": "2026-06-08T19:58:27Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.1.0-alpha.2",
          "kind": "other",
          "published_at": "2026-06-08T19:58:09Z"
        },
        {
          "tag": "microsoft-vscode-azext-webview-v1.1.0",
          "kind": "other",
          "published_at": "2026-06-08T19:58:51Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v5.0.1",
          "kind": "other",
          "published_at": "2026-05-28T16:31:13Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.1.0",
          "kind": "other",
          "published_at": "2026-05-28T15:12:48Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.1.0-alpha.1",
          "kind": "other",
          "published_at": "2026-05-27T17:12:13Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.2.0",
          "kind": "other",
          "published_at": "2026-05-26T13:11:47Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.1.2",
          "kind": "other",
          "published_at": "2026-05-22T12:20:59Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.8",
          "kind": "other",
          "published_at": "2026-05-22T12:21:27Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v5.0.0",
          "kind": "other",
          "published_at": "2026-05-12T17:46:31Z"
        },
        {
          "tag": "microsoft-vscode-azext-webview-v1.0.2",
          "kind": "other",
          "published_at": "2026-05-22T15:22:16Z"
        },
        {
          "tag": "microsoft-vscode-azext-webview-v1.0.1",
          "kind": "other",
          "published_at": "2026-05-22T15:22:03Z"
        },
        {
          "tag": "microsoft-vscode-azext-webview-v1.0.0",
          "kind": "other",
          "published_at": "2026-05-22T15:21:37Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.1.0-alpha.1",
          "kind": "other",
          "published_at": "2026-04-21T16:45:58Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.7",
          "kind": "other",
          "published_at": "2026-04-02T16:57:30Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.2.4",
          "kind": "other",
          "published_at": "2026-04-01T23:05:45Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.6",
          "kind": "other",
          "published_at": "2026-03-31T23:16:09Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.1.1",
          "kind": "other",
          "published_at": "2026-03-31T23:16:42Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.2.3",
          "kind": "other",
          "published_at": "2026-03-31T23:16:55Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.8",
          "kind": "other",
          "published_at": "2026-03-27T18:21:26Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.1.0",
          "kind": "other",
          "published_at": "2026-03-27T18:21:18Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.7",
          "kind": "other",
          "published_at": "2026-03-27T18:21:35Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.16",
          "kind": "other",
          "published_at": "2026-03-24T19:36:21Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.15",
          "kind": "other",
          "published_at": "2026-03-24T18:51:06Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.6",
          "kind": "other",
          "published_at": "2026-03-20T15:15:15Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.2.2",
          "kind": "other",
          "published_at": "2026-03-20T15:16:03Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.5",
          "kind": "other",
          "published_at": "2026-03-20T15:16:04Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.2.1",
          "kind": "other",
          "published_at": "2026-03-20T15:16:04Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.2.0",
          "kind": "other",
          "published_at": "2026-03-18T13:47:13Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.14",
          "kind": "other",
          "published_at": "2026-03-16T17:23:43Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.1.2",
          "kind": "other",
          "published_at": "2026-03-12T17:40:53Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.5",
          "kind": "other",
          "published_at": "2026-03-11T14:01:39Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.4",
          "kind": "other",
          "published_at": "2026-03-11T14:01:46Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.3",
          "kind": "other",
          "published_at": "2026-03-11T14:02:01Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.13",
          "kind": "other",
          "published_at": "2026-02-20T20:34:51Z"
        },
        {
          "tag": "microsoft-vscode-azext-github-v2.0.1",
          "kind": "other",
          "published_at": "2026-02-12T16:42:12Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.2",
          "kind": "other",
          "published_at": "2026-02-10T01:40:14Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.1.0",
          "kind": "other",
          "published_at": "2026-02-09T18:47:58Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.0.2",
          "kind": "other",
          "published_at": "2026-02-09T18:50:40Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.12",
          "kind": "other",
          "published_at": "2026-02-05T17:05:16Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.11",
          "kind": "other",
          "published_at": "2026-01-30T21:56:31Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.4",
          "kind": "other",
          "published_at": "2026-01-30T21:56:45Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.10",
          "kind": "other",
          "published_at": "2026-03-11T14:15:02Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.0.1",
          "kind": "other",
          "published_at": "2026-01-23T18:54:05Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.0.1",
          "kind": "other",
          "published_at": "2026-01-23T18:53:16Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.9",
          "kind": "other",
          "published_at": "2026-03-11T14:15:28Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.8",
          "kind": "other",
          "published_at": "2025-12-10T20:21:28Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.7",
          "kind": "other",
          "published_at": "2025-12-09T21:31:23Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.3",
          "kind": "other",
          "published_at": "2025-12-09T16:21:21Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.6",
          "kind": "other",
          "published_at": "2025-12-09T15:23:59Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.5",
          "kind": "other",
          "published_at": "2025-12-08T20:34:15Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v6.0.0-alpha.1",
          "kind": "other",
          "published_at": "2025-12-05T16:51:03Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.4",
          "kind": "other",
          "published_at": "2025-12-05T15:28:16Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v3.6.10",
          "kind": "other",
          "published_at": "2026-01-21T00:54:36Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.3",
          "kind": "other",
          "published_at": "2025-11-17T22:05:05Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.2",
          "kind": "other",
          "published_at": "2025-11-17T19:02:14Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v3.6.9",
          "kind": "other",
          "published_at": "2025-11-15T17:41:47Z"
        },
        {
          "tag": "microsoft-vscode-azext-eng-v1.0.0-alpha.1",
          "kind": "other",
          "published_at": "2025-11-12T18:10:01Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.2",
          "kind": "other",
          "published_at": "2025-11-06T22:05:02Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v5.1.1",
          "kind": "other",
          "published_at": "2025-10-29T13:55:08Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v5.1.0",
          "kind": "other",
          "published_at": "2025-10-27T18:13:42Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.1",
          "kind": "other",
          "published_at": "2025-10-24T14:17:26Z"
        },
        {
          "tag": "microsoft-vscode-azext-dev-v3.0.1",
          "kind": "other",
          "published_at": "2025-10-07T20:15:12Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v4.0.0",
          "kind": "other",
          "published_at": "2025-10-07T19:20:54Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v4.0.0",
          "kind": "other",
          "published_at": "2025-10-07T18:09:30Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappsettings-v1.0.0",
          "kind": "other",
          "published_at": "2025-10-07T18:09:38Z"
        },
        {
          "tag": "microsoft-vscode-azext-github-v2.0.0",
          "kind": "other",
          "published_at": "2025-10-07T18:09:16Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v4.0.0",
          "kind": "other",
          "published_at": "2025-10-07T16:56:12Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v5.0.0",
          "kind": "other",
          "published_at": "2025-10-07T16:11:31Z"
        },
        {
          "tag": "microsoft-vscode-azext-dev-v3.0.0",
          "kind": "other",
          "published_at": "2025-10-07T16:11:56Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v3.6.8",
          "kind": "other",
          "published_at": "2025-09-30T21:41:41Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v3.5.0",
          "kind": "other",
          "published_at": "2025-09-30T21:40:48Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v3.6.7",
          "kind": "other",
          "published_at": "2025-09-10T17:17:09Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappsettings-v0.2.11",
          "kind": "other",
          "published_at": "2025-09-10T16:40:11Z"
        },
        {
          "tag": "microsoft-vscode-azext-github-v1.0.7",
          "kind": "other",
          "published_at": "2025-09-10T16:40:19Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.5.2",
          "kind": "other",
          "published_at": "2025-09-10T16:40:02Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v3.4.2",
          "kind": "other",
          "published_at": "2025-09-10T16:02:28Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v4.2.2",
          "kind": "other",
          "published_at": "2025-09-10T16:02:19Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v3.6.6",
          "kind": "other",
          "published_at": "2025-08-27T17:24:11Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappsettings-v0.2.10",
          "kind": "other",
          "published_at": "2025-08-27T17:04:36Z"
        },
        {
          "tag": "microsoft-vscode-azext-github-v1.0.6",
          "kind": "other",
          "published_at": "2025-08-27T17:04:46Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.5.1",
          "kind": "other",
          "published_at": "2025-08-27T17:04:18Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v3.4.1",
          "kind": "other",
          "published_at": "2025-08-27T16:22:22Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v4.2.1",
          "kind": "other",
          "published_at": "2025-08-27T16:21:16Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappservice-v3.6.5",
          "kind": "other",
          "published_at": "2025-08-21T20:39:49Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureappsettings-v0.2.9",
          "kind": "other",
          "published_at": "2025-08-21T19:23:59Z"
        },
        {
          "tag": "microsoft-vscode-azext-github-v1.0.5",
          "kind": "other",
          "published_at": "2025-08-21T19:24:12Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureauth-v4.2.0",
          "kind": "other",
          "published_at": "2025-08-21T13:46:13Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.5.0",
          "kind": "other",
          "published_at": "2025-08-21T19:32:30Z"
        },
        {
          "tag": "microsoft-vscode-azext-utils-v3.4.0",
          "kind": "other",
          "published_at": "2025-08-21T19:31:59Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.4.10",
          "kind": "other",
          "published_at": "2025-08-13T22:43:50Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.4.9",
          "kind": "other",
          "published_at": "2025-08-12T21:57:11Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.4.8",
          "kind": "other",
          "published_at": "2025-08-12T21:56:38Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.4.7",
          "kind": "other",
          "published_at": "2025-08-05T19:33:21Z"
        },
        {
          "tag": "microsoft-vscode-azext-azureutils-v3.4.6",
          "kind": "other",
          "published_at": "2025-08-05T19:32:07Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "cf7a73ca6fb41a93e26ad3462132dd195fab5047",
          "body": "…2365)\n\nCorepack downloads the pnpm binary from registry.npmjs.org before any feed\nauth/.npmrc is applied, which fails on network-restricted AzDO agents that\ncannot reach that host. Install the pinned pnpm (from package.json's\n\"packageManager\" field) via `npm install -g` from an anonymous proxy feed\n[…]\now stays on Corepack (GitHub-hosted runners reach\nregistry.npmjs.org).\n\n\nCopilot-Session: f99691c9-7434-40cc-b04d-fdc697586b45\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azdo-pipelines: bootstrap pnpm from proxy feed instead of Corepack (#…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-07-17T17:58:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "181207aa8fddf4f529a2f731c34226c0daef4a6f",
          "body": "…360)\n\nModernize the reusable CI workflow to current action majors, following the actions/setup-node v6 caching guidance. The pnpm cache inputs remain valid in v6; the Corepack-based pnpm activation is preserved to avoid a third-party action.\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "gha workflows: bump actions/checkout and actions/setup-node to v6 (#2…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-07-08T20:43:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4cef5373999e770b5282820e0023bed270044872",
          "body": "…358)\n\nBumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.3.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.1...4.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.3.0\n  dependency-type: indirect\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": "build(deps-dev): bump js-yaml from 4.1.1 to 4.3.0 in /appsettings (#2…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-02T00:08:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "97c9d9a2986ccfa6ca9d1ba0829898839b7b3dcb",
          "body": "… AzDO warning) (#2353)",
          "is_bot": false,
          "headline": "pipelines: Stage 1 deprecation of old azure-pipelines templates (emit…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-06-19T15:50:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fd36be8f8d48625ceb717ff1e751ba93413341a8",
          "body": null,
          "is_bot": false,
          "headline": "eng: shorten VS Code test user-data-dir paths (#2352)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-06-19T15:28:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "97b4e63600c6c5c68f5cf96aae3d80e93c493bf9",
          "body": "…2336)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Pass feedBaseUrl to NPM release template for internal feed publish (#…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-18T20:04:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "69aaed2f575a9721f9c0ae4ddfc8a4410bbaab1c",
          "body": "…pmjs.org (#2335)",
          "is_bot": false,
          "headline": "azdo-pipelines: Publish NPM release to internal feed in addition to n…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-18T19:56:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "35f77471615e031667777dbdabd33a8d35e4067f",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/commits)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.2.0\n  dependency-type: indirect\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": "build(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 in /auth (#2350)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-18T19:35:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0488048220ac1ebb5d7f3d12e2015345739b93e0",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/commits)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.2.0\n  dependency-type: indirect\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": "build(deps): bump js-yaml from 4.1.1 to 4.2.0 in /utils (#2351)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-18T19:35:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "052f3d44d799c0fa96c9defa62ade3c14ace22ee",
          "body": "Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.10 to 3.4.11.\n- [Release notes](https://github.com/cure53/DOMPurify/releases)\n- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.10...3.4.11)\n\n---\nupdated-dependencies:\n- dependency-name: dompurify\n  dependency-version: 3.4.11\n  dependency-type: direct:production\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": "build(deps): bump dompurify from 3.4.10 to 3.4.11 in /webview (#2349)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-18T19:21:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3f3d246ed3b86ca705e4a828b27d7a2aff75f0ff",
          "body": null,
          "is_bot": false,
          "headline": "eng: Update eng package dependencies to latest versions (#2348)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-18T19:15:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "10251dbdb4978fc18680c13a02a64ed63184b0ea",
          "body": "Bumps [ws](https://github.com/websockets/ws) from 8.20.1 to 8.21.0.\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/8.20.1...8.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n  dependency-version: 8.21.0\n  dependency-type: direct:production\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": "build(deps): bump ws from 8.20.1 to 8.21.0 in /appservice (#2346)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T20:11:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0309b6196018bb23971deaa1436f6c7f72e1a7c0",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/commits)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.2.0\n  dependency-type: indirect\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": "build(deps): bump js-yaml from 4.1.1 to 4.2.0 in /azure (#2343)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T20:00:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b5a6c163be6e769877d6d8b82af76aae41991090",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/commits)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.2.0\n  dependency-type: indirect\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": "build(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 in /github (#2342)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T20:00:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8869ea16982a00da15d2a08ee0717cd8c5a1dcf",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/commits)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.2.0\n  dependency-type: indirect\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": "build(deps): bump js-yaml from 4.1.1 to 4.2.0 in /appservice (#2344)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T20:00:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "161981c222e44ed5de9f716a9851d2938b83916b",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/commits)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 4.2.0\n  dependency-type: indirect\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": "build(deps): bump js-yaml from 4.1.1 to 4.2.0 in /eng (#2345)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T20:00:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64f1b384985443fb50aeb29d0c8922d5750acc97",
          "body": null,
          "is_bot": false,
          "headline": "all: Update esbuild and tsx across packages (#2341)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-06-16T19:48:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5522a224478a74fe9c7fa77e8bf4b859f1b568fe",
          "body": "… (#2338)\n\n* Fix Template Gallery project creation when no folder is open\n\n* Addressed copilot feedback",
          "is_bot": false,
          "headline": "webview: Fix Template Gallery project creation when no folder is open…",
          "author_name": "Gavin Aguiar",
          "author_login": "gavin-aguiar",
          "committed_at": "2026-06-15T23:28:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c447ac1fd9da0734159f1630f49af578e92c3656",
          "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.1 to 0.28.1.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.27.1...v0.28.1)\n\n---\nupdated-depen\n[…]\ndency-version: 0.28.1\n  dependency-type: direct:development\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": "build(deps-dev): bump esbuild from 0.27.1 to 0.28.1 in /eng (#2340)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-15T14:13:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1715f102c589c89059fb2bac74fe650f9fd60b22",
          "body": "…default (#2333)\n\nThe cross-origin redirect tests verify the library's production default. In Azure DevOps the feed mirror is configured (FEED_BASE_URL/FEED_PAT), which makes FeedMirrorPolicy override the redirect policy on every generic client and follow cross-origin redirects, so 'does not follow \n[…]\nt by default' got 200 instead of 302. Clear those env vars for the suite so it tests the genuine default; restore them afterwards.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azure: disable feed mirror in redirect tests so they assert the real …",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-09T18:39:13Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "92a91235b1e17dd5349bc3ed4974cfe9ae79dc15",
          "body": "* azure: widen azext-azureauth range to ^6.1.0-alpha.2\n\nazureutils declared `@microsoft/vscode-azext-azureauth@^6.0.0-alpha.6`,\nwhose tuple (6.0.0) cannot be satisfied by the published 6.1.0-alpha.2\nunder npm's prerelease semver rules, so consumers ended up with a\nduplicate nested auth copy. Widen t\n[…]\nsers.noreply.github.com>\n\n* ci: re-trigger checks\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azure: migrate @azure/arm-resources-subscriptions to v3 (#2331)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-06-09T16:48:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ac6981c1315974de1074142ec8c7d571c24d966e",
          "body": "azureutils declared `@microsoft/vscode-azext-azureauth@^6.0.0-alpha.6`,\nwhose tuple (6.0.0) cannot be satisfied by the published 6.1.0-alpha.2\nunder npm's prerelease semver rules, so consumers ended up with a\nduplicate nested auth copy. Widen the range to ^6.1.0-alpha.2 so the\nsingle 6.1.0-alpha.2 dedupes.\n\nNo version bump; this ships together with the 4.3.0 arm v3 release.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azure: widen azext-azureauth range to ^6.1.0-alpha.2 (#2332)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-06-09T15:45:00Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c966500fafa21fd7f08b2f9c26c488cdf8408c3a",
          "body": "…createGenericClient (#2330)",
          "is_bot": false,
          "headline": "azure: Audit cross-origin redirect usage; rely on per-call opt-in in …",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-06-08T19:46:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75980f198c92b8eaabd7ac9fbf39b0e43f2e57f4",
          "body": "…alls (#2315)\n\n* appservice: eagerly consent to App Service audience before Kudu/SCM calls\n\n`getAppServiceCredentials` acquires the App Service audience token silently, which fails\nwith \"You are not signed in to an Azure account\" when the user has not yet consented to\nthat audience (regression from \n[…]\n whose\nauthentication object predates the method.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "appservice: eagerly consent to App Service audience before Kudu/SCM c…",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-06-08T18:09:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ba51f733eb65423ecdd6c25948ee5d0cc04c82da",
          "body": "…do build templates (#2327)\n\n* Phase D: remove redundant npmFeed parameter from build templates\n\nRemoves the deprecated/no-op npmFeed parameter from the 1ES build path. feedBaseUrl stays optional; the fail-closed guard in setup.yml (which also accepts a checked-in .npmrc) remains the enforcement aga\n[…]\nvalues now fail rather than falling back to npm).\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azdo-pipelines: Phase D: remove redundant `npmFeed` parameter from az…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-08T13:57:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "fa3789bffc5234b460ca3ec2f90d3746ac7f16cd",
          "body": "…) (#2329)\n\n* azdo-pipelines: drop --no-optional to fix nested vsce-sign auth (test)\n\nRemoving --no-optional lets the top-level authenticated install pull\nthe platform-specific @vscode/vsce-sign-<platform> binary, so\nvsce-sign's postinstall no longer spawns an unauthenticated nested\nnpm install that\n[…]\ntory, so registry auth is unaffected.\n\nRefs #2320\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azdo-pipelines: drop --no-optional to fix nested vsce-sign auth (E401…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-08T13:08:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f5b20f64a6e473299e99f61edc2adf4d133cc827",
          "body": "…RCONFIG) (#2328)\n\nMoving off the Npm@1 task (customRegistry: useFeed) to a plain pwsh\nnpm ci / pnpm install lost the NPM_CONFIG_USERCONFIG env propagation\nthat pointed child processes at the authenticated .npmrc. Under\n--no-optional, @vscode/vsce-sign's postinstall spawns a nested npm\ninstall that \n[…]\nd .npmrc. Also normalize feedBaseUrl by trimming a\ntrailing slash to avoid double slashes in the derived registry URL.\n\nRefs #2320\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azdo-pipelines: fix feed auth for nested npm installs (NPM_CONFIG_USE…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-05T20:55:08Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "27634487b392f9d1be19fab7251c287f273ebdf0",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Phase C: remove redundant npmFeed parameter (#2326)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-05T20:23:10Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "dc6f18a5994b73f18d78eef9f625dfd6d7558377",
          "body": "Avoids requiring consumers to allowlist a third-party Marketplace action. GitHub's allowed-actions policy is enforced for every referenced action regardless of `if:` gating, so npm-only consumers could not start the build. Corepack is a plain run step (no `uses:`) and reads the pnpm version from the consumer's package.json `packageManager` field.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "gha: activate pnpm via Corepack instead of pnpm/action-setup (#2325)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-05T18:58:39Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5a87ace9b1f7a298c3c1e39c39e7c2b02d7d12b9",
          "body": "* Initial plan\n\n* Add feedBaseUrl parameter to 1ES build pipeline\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "build: Add feedBaseUrl parameter to 1ES build pipeline (Phase A) (#2324)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-06-05T18:39:07Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a7b1b7f152c2f4f4b8ff993c619e49f5df739f11",
          "body": "* azure: preserve authentication in parseClientContext\n\nparseClientContext deliberately copies only the known subscription fields onto\nthe action context (\"copy over just the subscription info\"), which silently\ndropped the newly-exposed `authentication` object. Any client created via this\npath there\n[…]\nn parseClientContext object literal\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azure: preserve authentication in parseClientContext (#2321)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-06-05T17:58:28Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "19520041add043b111f78877c421a0de7ce18cde",
          "body": "…packageManager parameter (#2319)\n\n* Support pnpm in azdo-pipelines build templates via packageManager param\n\nAdds a packageManager parameter (npm default, or pnpm) to the 1ES build templates. Unifies the build path on pwsh: every Npm@1 task (install/build/lint/package/test) becomes a pwsh step runn\n[…]\nno-optional parity, enforce packageManager values\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azdo-pipelines: Support pnpm in azdo-pipelines build templates via a …",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-05T17:57:41Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "28d39e0387a40c7a34274e6a55ba1a65ab3fdc76",
          "body": "* Support pnpm in shared reusable workflow\n\nAdd a package_manager input (default npm) to jobs.yml so consuming repos can opt into pnpm while npm behavior is unchanged. Validates the value, conditionally runs pnpm/action-setup, enables pnpm store caching, and computes install/run/test commands for th\n[…]\nnstall section header in workflow for consistency\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "gha: Support pnpm in shared reusable workflow (#2318)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-05T13:57:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "38690b98014bc29ea0d4fa5b4d726ed6414966f1",
          "body": null,
          "is_bot": false,
          "headline": "utils: Add subscription authentication typing (#2317)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-06-04T19:47:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ed91c0ba413dd41e685918c70a1270a365816c9",
          "body": null,
          "is_bot": false,
          "headline": "all: do `npm audit fix` (#2316)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-06-04T15:17:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "445f3f3ddfd0e02f973bb2f539face6b25fc4ebe",
          "body": "* auth: add optional createIfNone to getSessionWithScopes\n\nAdd an optional `options` parameter to `AzureAuthentication.getSessionWithScopes`.\nPassing `{ createIfNone: true }` allows an interactive consent prompt when no session\nfor the requested scopes has been granted yet, instead of failing silent\n[…]\nhe consent prompt outlasts the 5s silence window.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "auth: add optional createIfNone to getSessionWithScopes (#2314)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-06-03T20:32:32Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5b72e5cb5bbbb032fde9f1ee8b495dd59ccf8f99",
          "body": null,
          "is_bot": false,
          "headline": "Removed Generate with Copilot in webview (#2313)",
          "author_name": "Gavin Aguiar",
          "author_login": "gavin-aguiar",
          "committed_at": "2026-05-29T00:18:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fc88dd20e7e6920844c0ad967dcd75b087e060b",
          "body": "…isNullOrUndefined` in appservice (#2312)",
          "is_bot": false,
          "headline": "all: bump `@microsoft/vscode-azext-utils` to ^4.1.0, fix deprecated `…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-28T15:38:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "184903e47745c253aec0835564a8084eeeb4f5a5",
          "body": null,
          "is_bot": false,
          "headline": "utils: replace deprecated `node:util` methods (#2309)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-28T14:34:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "44867ae31d060ee18a8bc03a4f93086c08e14db2",
          "body": null,
          "is_bot": false,
          "headline": "auth: Use modular `@azure/arm-resources-subscriptions` (#2308)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-27T16:36:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ccb316c1402ad2b04aea5edbf8ee228b76bddbac",
          "body": null,
          "is_bot": false,
          "headline": "appsettings, github: Update @nevware21/ts-utils to 0.14.0 (#2307)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-26T12:41:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "929d12b09e383f558442e8cd849c4f61a527d2cc",
          "body": "…hting up additional features (#2303)",
          "is_bot": false,
          "headline": "azure: Make `IGenericClientOptions` extend `CommonClientOptions`, lig…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-26T12:37:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a0a53536f1e974ba914e979aa4c35a64e3f80f5",
          "body": "Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js). These dependencies need to be updated together.\n\n\nRemoves `uuid`\n\nUpdates `@azure/msal-node` from 5.1.1 to 5.\n[…]\nde\"\n  dependency-version: 5.2.2\n  dependency-type: indirect\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": "build(deps): bump uuid and @azure/msal-node in /azure (#2305)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-26T12:00:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f9e0e77d34b958f08d0629c3719bdfd8d9d69a23",
          "body": "… (#2306)\n\nBumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.13.0 to 0.14.0.\n- [Release notes](https://github.com/nevware21/ts-utils/releases)\n- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/nevware21/ts-utils/compare\n[…]\ns\"\n  dependency-version: 0.14.0\n  dependency-type: indirect\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": "build(deps): bump @nevware21/ts-utils from 0.13.0 to 0.14.0 in /utils…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-26T12:00:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "22c0692aa22440063f9e91bbf9998af591261be5",
          "body": "Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js). These dependencies need to be updated together.\n\n\nRemoves `uuid`\n\nUpdates `@azure/msal-node` from 5.1.1 to 5.\n[…]\nde\"\n  dependency-version: 5.2.2\n  dependency-type: indirect\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": "build(deps): bump uuid and @azure/msal-node in /auth (#2299)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-22T12:11:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b355c5a8c16215acb2d8addbbbd9819fe077b8d0",
          "body": "… (#2300)\n\nBumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.12.6 to 0.14.0.\n- [Release notes](https://github.com/nevware21/ts-utils/releases)\n- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/nevware21/ts-utils/compare\n[…]\ns\"\n  dependency-version: 0.14.0\n  dependency-type: indirect\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": "build(deps): bump @nevware21/ts-utils from 0.12.6 to 0.14.0 in /azure…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-22T12:10:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6287fe7803637d4290d2b2bbf3268c71f8a035ff",
          "body": "…ew (#2301)\n\nBumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.13.0 to 0.14.0.\n- [Release notes](https://github.com/nevware21/ts-utils/releases)\n- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/nevware21/ts-utils/compa\n[…]\ns\"\n  dependency-version: 0.14.0\n  dependency-type: indirect\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": "build(deps): bump @nevware21/ts-utils from 0.13.0 to 0.14.0 in /webvi…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-22T12:10:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0ad7afd0c646341eefb084ab082add6aedc82079",
          "body": "Bumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.12.5 to 0.14.0.\n- [Release notes](https://github.com/nevware21/ts-utils/releases)\n- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/nevware21/ts-utils/compare/0.12.5...0\n[…]\ns\"\n  dependency-version: 0.14.0\n  dependency-type: indirect\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": "build(deps): bump @nevware21/ts-utils in /appservice (#2302)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-22T12:10:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "77192ed1b76e9b7b39622408a4a5385e842a0b51",
          "body": null,
          "is_bot": false,
          "headline": "azdo-pipelines: Use the mirror feed for tests too (#2297)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-22T11:49:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52d1da458a89659c5349651fce21fbf6592dac33",
          "body": "Bumps [ws](https://github.com/websockets/ws) from 8.17.1 to 8.20.1.\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/8.17.1...8.20.1)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n  dependency-version: 8.20.1\n  dependency-type: direct:production\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": "build(deps): bump ws from 8.17.1 to 8.20.1 in /appservice (#2298)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-21T12:32:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1cbd34c204e50e5f4db44a58eeecc6d13f65a3d0",
          "body": "* Adding TemplateGalleryView webview\n\n* Refactor Template Gallery components to use Fluent UI\n\n* Addressed feedback on the webview\n\n* Addresssed additional feedback\n\n* Removed examples label from copilot\n\n* Update to the generate copilot tab\n\n* Addressed feedback\n\n* Wrapped Continue in Copilot Chat and Generate Project button in a new container\n\n* Removing extra lines\n\n* Updating package version\n\n* Updating package version to 1.1.0",
          "is_bot": false,
          "headline": "webview: Add Template Gallery view to webview package (#2278)",
          "author_name": "Gavin Aguiar",
          "author_login": "gavin-aguiar",
          "committed_at": "2026-05-20T21:36:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8026443ccf9c22579a4ebda5019e4628e9b8be4c",
          "body": null,
          "is_bot": false,
          "headline": "azdo-pipelines: Speed up dry-run releases (#2295)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-20T15:58:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "04b945c9ea1048d88123cdd8505ffbd30afc5581",
          "body": null,
          "is_bot": false,
          "headline": "azdo-pipelines: Fix VSCE path resolution (#2294)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-19T15:24:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aea0463493135980fadded31087226ece7fcbd51",
          "body": "Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.5 to 5.0.6.\n- [Release notes](https://github.com/juliangruber/brace-expansion/releases)\n- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.5...v5.0.6)\n\n---\nupdated-dependencies:\n- dependency-name:\n[…]\nion\n  dependency-version: 5.0.6\n  dependency-type: indirect\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": "build(deps): bump brace-expansion from 5.0.5 to 5.0.6 in /eng (#2293)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-18T17:47:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "427a2c239a192cbcf3d8e54898a05e6e9d7c83dc",
          "body": "* update extension-telemetry package\n\n* bump",
          "is_bot": false,
          "headline": "utils: update extension-telemetry package (#2291)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-05-13T15:57:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a4da10267ee971bc87124f74c7c7049750e6d38",
          "body": "…s (#2289)",
          "is_bot": false,
          "headline": "pipelines: Migrate repository pipelines to azdo-pipelines v2 template…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-12T16:34:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd752b5ac10cf0b43a6a756c1d94fe9570769ff6",
          "body": "…me, so the tasks still show up, but are skipped (#2290)",
          "is_bot": false,
          "headline": "azdo-pipelines: Make dryRun control conditional instead of compile-ti…",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-12T15:45:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d05393c13057acc41798e77a3d02d824cde8b3fb",
          "body": null,
          "is_bot": false,
          "headline": "utils: Move to recommended+type-checked lint ruleset (#2288)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-12T15:08:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72eddc707e1d5e2072d57f7c255207748d327409",
          "body": null,
          "is_bot": false,
          "headline": "azdo-pipelines: Make workflow use app (#2287)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-11T19:44:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bad8656fdd7b516538f28aa4d1bad21894b5b1f2",
          "body": null,
          "is_bot": false,
          "headline": "azdo-pipelines: Add workflow for releasing and update docs (#2284)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-11T19:23:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2bd95f99a830e72a8c20393cfcd02bfe6f6b7867",
          "body": null,
          "is_bot": false,
          "headline": "azure-pipelines: Use internal NPM feed (#2283)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-11T19:22:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "877a7495d3f0a1f8d89f12279c10032d8b0d22a2",
          "body": "…285)\n\nAgent-Logs-Url: https://github.com/microsoft/vscode-azuretools/sessions/1039737f-29db-4f9e-9863-69a3e392e04b\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add NPM overrides for serialize-javascript ^7.0.5 in all packages (#2…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-11T18:45:45Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e2174c06a84a5539aa326d717823b908da68db7b",
          "body": null,
          "is_bot": false,
          "headline": "azdo-pipelines: Use internal NPM feed (#2277)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-05-11T17:11:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ae16f16977dc7500fe5214c976c6535c9eabec4c",
          "body": "… (#2281)\n\nBumps [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) from 1.1.5 to 1.2.0.\n- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/NaturalIntelligence/fast-xml-builder/compare/v1.1.5...v1.2.0)\n[…]\nder\n  dependency-version: 1.2.0\n  dependency-type: indirect\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": "build(deps): bump fast-xml-builder from 1.1.5 to 1.2.0 in /appservice…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-11T12:29:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "38b2e790ca39cdb25a5a1574e1355fba721e159b",
          "body": null,
          "is_bot": false,
          "headline": "fix (#2282)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-05-08T21:57:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d18261ecd601ee45e50ba435908c1e424d154dd",
          "body": null,
          "is_bot": false,
          "headline": "bump (#2280)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-05-08T16:03:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "739eaf6a5c2ab6647e01e0ad4220333e20f72b11",
          "body": "* initial\n\n* fix linter",
          "is_bot": false,
          "headline": "webview: Add changes to allow view contributions  (#2279)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-05-07T20:33:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b3fe0d01f5c6c54879453811b51546843d3f7fcf",
          "body": "…276)\n\nBumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) from 3.32.3 to 3.36.0.\n- [Release notes](https://github.com/steveukx/git-js/releases)\n- [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)\n- [Commits](https://github.com/steveukx/git-js/\n[…]\nndency-version: 3.36.0\n  dependency-type: direct:production\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": "build(deps): bump simple-git from 3.32.3 to 3.36.0 in /appservice (#2…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-06T12:06:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2b430cca6cd08342f844cf3c1053630877366a9b",
          "body": "Co-authored-by: Nathan Turinski <naturins@microsoft.comm>",
          "is_bot": false,
          "headline": "Update package.json for release (#2275)",
          "author_name": "Nathan",
          "author_login": "nturinski",
          "committed_at": "2026-05-06T12:02:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "19543d28e7641906761ac4f00a157f63d36043d8",
          "body": "…(#2258)\n\n* appservice: use App Service audience for all Kudu/SCM endpoint calls\n\nARM tokens are deprecated for App Service (Kudu) endpoint calls and will\nbreak. All direct Kudu calls must now use the dedicated App Service\nOAuth2 audience instead of the ARM management audience.\n\nAudience by environm\n[…]\nsafe-assignment rule at all call sites.\n\nAll 52 tests passing, lint clean.\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\nCo-authored-by: Copilot <copilot@github.com>",
          "is_bot": false,
          "headline": "appservice: use App Service audience for all Kudu/SCM endpoint calls …",
          "author_name": "Finbar Ryan",
          "author_login": "FinVamp1",
          "committed_at": "2026-05-05T20:59:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4fe167fa0983886d60f6e38bd0775b6ff0036e01",
          "body": "…RELEASING.md (#2273)\n\n* Initial plan\n\n* Remove release-pipeline-templates workflow and update RELEASING.md with manual steps\n\nAgent-Logs-Url: https://github.com/microsoft/vscode-azuretools/sessions/ab8853d2-2ad6-4a43-b1ff-017fbef7dded\n\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>",
          "is_bot": false,
          "headline": "pipelines: remove broken release-pipeline-templates workflow, update …",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-04T19:10:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ebaa501065ae42bb55fbb417fe2600d16c5296fc",
          "body": "…emplates (#2272)\n\n* Initial plan\n\n* Replace NodeTool@0 with UseNode@1 in pipeline templates\n\nAgent-Logs-Url: https://github.com/microsoft/vscode-azuretools/sessions/e4b31145-9865-4c8a-bc96-b53c82bf01cb\n\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>\n\n* azdo-pipelines/\n[…]\n@users.noreply.github.com>\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>",
          "is_bot": false,
          "headline": "pipelines: Replace deprecated NodeTool@0 with UseNode@1 in pipeline t…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-05-04T18:13:51Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e831ac498bc35cb83b182c2d9353a4b4e1aaaf33",
          "body": "* fix theme for buttons\n\n* Theme tests\n\n* address PR feedback: trim CSS vars, use dynamic import in tests, clean scss whitespace\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "webview: Fix button theme (#2267)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-05-01T18:39:43Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "df04e38bc401d0960c5fe396d826d3d678c068c4",
          "body": "Bumps [uuid](https://github.com/uuidjs/uuid) from 10.0.0 to 14.0.0.\n- [Release notes](https://github.com/uuidjs/uuid/releases)\n- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/uuidjs/uuid/compare/v10.0.0...v14.0.0)\n\n---\nupdated-dependencies:\n- depen\n[…]\nndency-version: 14.0.0\n  dependency-type: direct:production\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": "build(deps): bump uuid from 10.0.0 to 14.0.0 in /webview (#2269)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-30T20:25:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a6211a55fe89b4716742bac69c7295ec3bed2ac5",
          "body": "…ntUrl (#2271)\n\n* Initial plan\n\n* Fix missing trailing slash in Azure China resourceManagerEndpointUrl\n\nAgent-Logs-Url: https://github.com/microsoft/vscode-azuretools/sessions/481be2c0-1ff1-405f-95b9-99cce482e064\n\nCo-authored-by: MicroFish91 <40250218+MicroFish91@users.noreply.github.com>\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: MicroFish91 <40250218+MicroFish91@users.noreply.github.com>",
          "is_bot": false,
          "headline": "auth: Fix missing trailing slash in Azure China resourceManagerEndpoi…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-04-30T18:36:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "bf3b8bc8066987eb90ff0a46f5ebd49abe98ff23",
          "body": "* fix\n\n* add to 1esmain",
          "is_bot": false,
          "headline": "webview: Fix name  (#2270)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-04-29T21:00:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27a5340331421ae9ec5f12256367af0db6cc9fed",
          "body": "* initial\n\n* changes",
          "is_bot": false,
          "headline": "webview: fix production  (#2268)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-04-29T16:45:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ea21f6de90b98a71ff83c65524b0e76f8f165a4",
          "body": null,
          "is_bot": false,
          "headline": "pipelines: Major improvements (#2174)",
          "author_name": "Brandon Waterloo [MSFT]",
          "author_login": "bwateratmsft",
          "committed_at": "2026-04-28T17:37:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52423ec42645176a1691a9091bdfe36d4c897fb3",
          "body": "* Add tests to the webview package",
          "is_bot": false,
          "headline": "webview: Add tests (#2265)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-04-24T17:51:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "733c85ed75ac44a797f98b1913c3c93f8341d7a5",
          "body": "* initial\n\n* small fix\n\n* small changes\n\n* fix esbuild\n\n* add changes from dynamic loading view pr\n\n* organize\n\n* add webview package to workflow\n\n* add test script\n\n* fix package-lock\n\n* add to release yml",
          "is_bot": false,
          "headline": "webview: Add web views (#2260)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-04-24T17:29:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b76743746def50270a3df21c69bb2f29dcb32d5c",
          "body": "Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [@azure/storage-blob](https://github.com/Azure/azure-sdk-for-js). These dependencies need to be updated together.\n\n\nRemoves `uuid`\n\nUpdates `@azure/storage-blob` from 12.13.0 to 12.31.0\n- [Release \n[…]\ndency-version: 12.31.0\n  dependency-type: direct:production\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": "build(deps): bump uuid and @azure/storage-blob in /appservice (#2263)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-23T13:24:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ed04cbbf0c4d98934c8a5cd7180f7fafcc1287e9",
          "body": "…262)",
          "is_bot": false,
          "headline": "eng: add mocha Node resolve hooks export for accurate c8 coverage (#2…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-04-21T16:21:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "179cfbab0ce87d62b824d9cc52a16b24e77d0edd",
          "body": null,
          "is_bot": false,
          "headline": "auth: decode token expiration payload with base64url (#2261)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-04-20T19:12:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67c9d9fdfe0a6b6e1824e81ad7a6310a35f7098c",
          "body": "* initial\n\n* small change\n\n* update version\n\n* oops\n\n* requested changes",
          "is_bot": false,
          "headline": "utils: fix github copilot sdk not found error  (#2257)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-04-01T21:37:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "094f711a674aca0d8071c9fed466d2a533125ee7",
          "body": "* Use functionDebugLink for Functions apps in remote debugging\n\n* chore: retrigger CI\n\n---------\n\nCo-authored-by: Nathan Turinski <naturins@microsoft.comm>",
          "is_bot": false,
          "headline": "Use functionDebugLink for Functions apps in remote debugging (#2256)",
          "author_name": "Nathan",
          "author_login": "nturinski",
          "committed_at": "2026-04-01T17:19:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb1667138af51232dab12b4b405b1865a0ef4299",
          "body": "* Initial plan\n\n* Initial state - no changes yet\n\nAgent-Logs-Url: https://github.com/microsoft/vscode-azuretools/sessions/a62e6b74-0ab3-45e2-8e24-2852a3009ed9\n\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>\n\n* fix: resolve npm security vulnerabilities via audit fix and\n[…]\n@users.noreply.github.com>\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>",
          "is_bot": false,
          "headline": "all: fix npm security vulnerabilities via npm audit fix (#2255)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-03-31T16:42:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "29bb65b0fd3d87ee159fe345bde157470517f435",
          "body": "* add re run changes\n\n* add subscription to ActivityAttributes\n\n* changes\n\n* fix build\n\n* oops\n\n* revert\n\n* small changes\n\n* small changes\n\n* requested changes\n\n* bump version\n\n* make copilot sdk optional\n\n* remove\n\n* try removing skipLibCheck",
          "is_bot": false,
          "headline": "utils: Changes to enable re running commands with copilot (#2136)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-03-30T17:24:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9047708df41358e726b4fd53bbd6c5fe5bbeee26",
          "body": "* Bump package versions for release\n\n* Update npm and then npm install\n\n---------\n\nCo-authored-by: Nathan Turinski <naturins@microsoft.comm>",
          "is_bot": false,
          "headline": "Bump package versions for release (#2254)",
          "author_name": "Nathan",
          "author_login": "nturinski",
          "committed_at": "2026-03-30T16:52:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a139fcd9599f081644ade883c5be05842b10699a",
          "body": "* Add an async validation for storageAccountNameStep.\n\n* Update azure/src/wizard/StorageAccountNameStep.ts\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Nathan Turinski <naturins@microsoft.comm>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "azure: Add async validation for storage account name step (#2249)",
          "author_name": "Nathan",
          "author_login": "nturinski",
          "committed_at": "2026-03-30T16:30:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6b95863042893b17d1fc9787ae8d0ae5e81fafe4",
          "body": "…(#2250)\n\nCo-authored-by: Nathan Turinski <naturins@microsoft.comm>",
          "is_bot": false,
          "headline": "Add appInsights to the resources that need to check for relatedNames …",
          "author_name": "Nathan",
          "author_login": "nturinski",
          "committed_at": "2026-03-30T16:29:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9980a10a90f7212a9880bc6ac3ef7bb8fdd3ca8",
          "body": "* Initial plan\n\n* Update @azure/identity from ^4.13.0 to ^4.13.1 in auth/\n\nAgent-Logs-Url: https://github.com/microsoft/vscode-azuretools/sessions/81700fa3-20eb-4b9a-a49e-e6fe5d631983\n\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: bwateratmsft <36966225+bwateratmsft@users.noreply.github.com>",
          "is_bot": false,
          "headline": "auth: Update @azure/identity to 4.13.1 (#2253)",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-03-30T16:19:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "14d2790c57f34a490333a5c7db08919def35fe1f",
          "body": "* add copilot cli check\n\n* changes\n\n* requested changes\n\n* changes\n\n* requested change",
          "is_bot": false,
          "headline": "utils: Add check for Github Copilot CLI (#2226)",
          "author_name": "Megan Mott",
          "author_login": "motm32",
          "committed_at": "2026-03-30T15:52:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6784f2e199764bcb1c2214b7d4866b14fcdab5ba",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "auth: Backfill CHANGELOG.md with missing alpha releases (#2252)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-03-27T19:10:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "72d0a28e8b1b4c5548a8b10a07b88f22277cf82a",
          "body": "Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.2 to 5.0.5.\n- [Release notes](https://github.com/juliangruber/brace-expansion/releases)\n- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.2...v5.0.5)\n\n---\nupdated-dependencies:\n- dependency-name:\n[…]\nion\n  dependency-version: 5.0.5\n  dependency-type: indirect\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": "build(deps): bump brace-expansion from 5.0.2 to 5.0.5 in /eng (#2251)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-27T13:50:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9505a3a156d1935209a99e4d70fa9343155e6642",
          "body": "* Watch sovereign cloud config and fire onRefreshSuggested\n\nAdd a config watcher for the microsoft-sovereign-cloud setting section.\nWhen the cloud environment changes, clear all cached accounts, tenants,\nand subscriptions, then fire onRefreshSuggested with a new 'cloudChange'\nreason so consumers can\n[…]\nating the string\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n* Bump version to 6.0.0-alpha.8\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "auth: Watch sovereign cloud config and fire onRefreshSuggested (#2248)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-03-26T20:56:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9e033857e72a7083a30863e95f237c0da7b9acef",
          "body": "* Reduce auth event debounce from 5s to 2s\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n* Update version to 6.0.0-alpha.7\n\n* auth: Fix onRefreshSuggested JSDoc to reflect 2s debounce interval (#2247)\n\n* Initial plan\n\n* Update onRefreshSuggested JSDoc to reflect 2s debounce \n[…]\n <12476526+alexweininger@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\nCo-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Reduce auth event debounce from 5s to 2s (#2246)",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-03-26T17:50:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a9020ae8246f2943d8bac546dfc30978d99ef5fe",
          "body": "… debounce (#2245)",
          "is_bot": false,
          "headline": "fix: ensure subscriptionFilterChange events are not suppressed during…",
          "author_name": "Alex Weininger",
          "author_login": "alexweininger",
          "committed_at": "2026-03-26T15:32:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e2340a5d90e23843a7e9335c38ffd921576fe0d",
          "body": "Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.\n[…]\ntch\n  dependency-version: 2.3.2\n  dependency-type: indirect\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": "build(deps): bump picomatch in /eng (#2243)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-26T12:57:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a200d57906f933ec23fa558d1e0fe7efbfbe1771",
          "body": "Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.\n\nUpdates `picomatch` from 2.3.1 to 2.3.2\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.\n[…]\ntch\n  dependency-version: 4.0.4\n  dependency-type: indirect\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": "build(deps): bump picomatch in /appservice (#2240)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-26T12:57:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a2ce90f3b969a37d0b35ae323f895267c1e1e8bc",
          "body": "Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.\n\nUpdates `picomatch` from 2.3.1 to 2.3.2\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.\n[…]\ntch\n  dependency-version: 4.0.4\n  dependency-type: indirect\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": "build(deps): bump picomatch in /azure (#2241)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-26T12:57:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 249,
      "latest_release_at": "2026-06-19T17:36:15Z",
      "latest_release_tag": "microsoft-vscode-azext-eng-v1.1.0-alpha.3",
      "releases_from_tags": false,
      "days_since_last_push": 4,
      "active_weeks_last_year": 44,
      "days_since_latest_release": 32,
      "mean_days_between_releases": 2.5
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@microsoft/vscode-azext-eng",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-eng",
          "is_deprecated": false,
          "latest_version": "1.0.0-alpha.1",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 19,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 2659,
          "first_published_at": "2025-11-12T18:05:56.363000Z",
          "latest_published_at": "2025-11-12T18:05:56.652000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 251
        },
        {
          "name": "@microsoft/vscode-azext-azureauth",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "azure",
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-azureauth",
          "is_deprecated": false,
          "latest_version": "5.1.1",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 40,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 10,
          "monthly_downloads": 22556,
          "first_published_at": "2023-06-05T20:52:00.930000Z",
          "latest_published_at": "2025-10-29T13:43:42.408000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 265
        },
        {
          "name": "@microsoft/vscode-azext-azureutils",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "azure",
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-azureutils",
          "is_deprecated": false,
          "latest_version": "4.3.0",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 78,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 10,
          "monthly_downloads": 19769,
          "first_published_at": "2022-02-08T01:20:48.607000Z",
          "latest_published_at": "2026-06-09T19:55:11.341000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 42
        },
        {
          "name": "@microsoft/vscode-azext-utils",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "azure",
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-utils",
          "is_deprecated": false,
          "latest_version": "4.1.1",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 131,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 10,
          "monthly_downloads": 37190,
          "first_published_at": "2022-02-08T01:25:25.174000Z",
          "latest_published_at": "2026-06-04T21:45:40.266000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 46
        },
        {
          "name": "@microsoft/vscode-azext-github",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "azure",
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-github",
          "is_deprecated": false,
          "latest_version": "2.0.1",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 10,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 10,
          "monthly_downloads": 11633,
          "first_published_at": "2023-07-10T18:45:33.930000Z",
          "latest_published_at": "2026-02-12T16:35:15.962000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 159
        },
        {
          "name": "@microsoft/vscode-azext-webview",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-webview",
          "is_deprecated": false,
          "latest_version": "1.1.0",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 347,
          "first_published_at": "2026-04-29T22:45:02.019000Z",
          "latest_published_at": "2026-05-29T07:38:52.800000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 53
        },
        {
          "name": "@microsoft/vscode-azext-azureappservice",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "azure",
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-azureappservice",
          "is_deprecated": false,
          "latest_version": "5.0.2",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 98,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 10,
          "monthly_downloads": 12632,
          "first_published_at": "2022-02-11T20:34:31.126000Z",
          "latest_published_at": "2026-06-08T19:54:02.589000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 43
        },
        {
          "name": "@microsoft/vscode-azext-azureappsettings",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "azure",
            "vscode"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@microsoft/vscode-azext-azureappsettings",
          "is_deprecated": false,
          "latest_version": "1.0.0",
          "repository_url": "https://github.com/Microsoft/vscode-azuretools",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 10,
          "monthly_downloads": 10670,
          "first_published_at": "2023-03-15T20:44:51.945000Z",
          "latest_published_at": "2025-10-07T18:05:18.406000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 287
        }
      ]
    },
    "popularity": {
      "forks": 82,
      "stars": 143,
      "watchers": 27,
      "fork_history": {
        "days": [
          {
            "date": "2018-03-02",
            "count": 1
          },
          {
            "date": "2018-03-28",
            "count": 1
          },
          {
            "date": "2018-04-12",
            "count": 1
          },
          {
            "date": "2018-04-19",
            "count": 1
          },
          {
            "date": "2018-06-07",
            "count": 1
          },
          {
            "date": "2018-07-31",
            "count": 1
          },
          {
            "date": "2018-08-09",
            "count": 1
          },
          {
            "date": "2018-09-30",
            "count": 1
          },
          {
            "date": "2018-10-30",
            "count": 1
          },
          {
            "date": "2019-02-05",
            "count": 1
          },
          {
            "date": "2019-02-12",
            "count": 1
          },
          {
            "date": "2019-02-22",
            "count": 1
          },
          {
            "date": "2019-03-21",
            "count": 1
          },
          {
            "date": "2019-04-22",
            "count": 1
          },
          {
            "date": "2019-05-23",
            "count": 1
          },
          {
            "date": "2019-06-19",
            "count": 1
          },
          {
            "date": "2019-08-27",
            "count": 1
          },
          {
            "date": "2019-11-20",
            "count": 1
          },
          {
            "date": "2019-11-21",
            "count": 1
          },
          {
            "date": "2019-12-06",
            "count": 1
          },
          {
            "date": "2020-03-27",
            "count": 2
          },
          {
            "date": "2020-06-30",
            "count": 1
          },
          {
            "date": "2020-07-31",
            "count": 1
          },
          {
            "date": "2020-08-05",
            "count": 1
          },
          {
            "date": "2020-08-29",
            "count": 1
          },
          {
            "date": "2020-09-17",
            "count": 1
          },
          {
            "date": "2020-10-17",
            "count": 1
          },
          {
            "date": "2020-11-18",
            "count": 1
          },
          {
            "date": "2021-01-06",
            "count": 1
          },
          {
            "date": "2021-01-13",
            "count": 1
          },
          {
            "date": "2021-01-31",
            "count": 1
          },
          {
            "date": "2021-03-16",
            "count": 1
          },
          {
            "date": "2021-04-12",
            "count": 1
          },
          {
            "date": "2021-04-27",
            "count": 1
          },
          {
            "date": "2021-04-28",
            "count": 1
          },
          {
            "date": "2021-05-19",
            "count": 1
          },
          {
            "date": "2021-06-08",
            "count": 1
          },
          {
            "date": "2021-07-06",
            "count": 1
          },
          {
            "date": "2021-08-06",
            "count": 1
          },
          {
            "date": "2021-08-24",
            "count": 1
          },
          {
            "date": "2022-05-05",
            "count": 1
          },
          {
            "date": "2022-09-09",
            "count": 1
          },
          {
            "date": "2022-10-18",
            "count": 1
          },
          {
            "date": "2023-01-19",
            "count": 1
          },
          {
            "date": "2023-03-22",
            "count": 1
          },
          {
            "date": "2023-03-28",
            "count": 1
          },
          {
            "date": "2023-06-10",
            "count": 1
          },
          {
            "date": "2023-07-17",
            "count": 1
          },
          {
            "date": "2023-08-29",
            "count": 1
          },
          {
            "date": "2023-09-27",
            "count": 1
          },
          {
            "date": "2023-10-28",
            "count": 1
          },
          {
            "date": "2024-01-24",
            "count": 1
          },
          {
            "date": "2024-02-08",
            "count": 1
          },
          {
            "date": "2024-04-25",
            "count": 1
          },
          {
            "date": "2024-06-10",
            "count": 1
          },
          {
            "date": "2024-07-04",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-24",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 2
          },
          {
            "date": "2025-04-28",
            "count": 1
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-07-17",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-21",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 1
          },
          {
            "date": "2026-05-05",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 80,
        "total_forks": 82
      },
      "star_history": {
        "days": [
          {
            "date": "2017-10-31",
            "count": 1
          },
          {
            "date": "2017-12-04",
            "count": 1
          },
          {
            "date": "2017-12-08",
            "count": 1
          },
          {
            "date": "2017-12-14",
            "count": 1
          },
          {
            "date": "2018-02-01",
            "count": 1
          },
          {
            "date": "2018-02-20",
            "count": 1
          },
          {
            "date": "2018-05-24",
            "count": 1
          },
          {
            "date": "2018-06-11",
            "count": 1
          },
          {
            "date": "2018-07-31",
            "count": 1
          },
          {
            "date": "2018-09-13",
            "count": 1
          },
          {
            "date": "2018-09-19",
            "count": 1
          },
          {
            "date": "2018-09-30",
            "count": 1
          },
          {
            "date": "2018-10-17",
            "count": 1
          },
          {
            "date": "2018-10-18",
            "count": 1
          },
          {
            "date": "2018-11-28",
            "count": 1
          },
          {
            "date": "2019-01-10",
            "count": 2
          },
          {
            "date": "2019-02-22",
            "count": 4
          },
          {
            "date": "2019-03-06",
            "count": 3
          },
          {
            "date": "2019-03-15",
            "count": 1
          },
          {
            "date": "2019-03-20",
            "count": 1
          },
          {
            "date": "2019-06-11",
            "count": 1
          },
          {
            "date": "2019-07-08",
            "count": 1
          },
          {
            "date": "2019-08-01",
            "count": 1
          },
          {
            "date": "2019-08-22",
            "count": 1
          },
          {
            "date": "2019-11-19",
            "count": 1
          },
          {
            "date": "2019-12-26",
            "count": 1
          },
          {
            "date": "2020-01-18",
            "count": 1
          },
          {
            "date": "2020-03-02",
            "count": 1
          },
          {
            "date": "2020-04-30",
            "count": 1
          },
          {
            "date": "2020-05-10",
            "count": 1
          },
          {
            "date": "2020-05-14",
            "count": 1
          },
          {
            "date": "2020-06-03",
            "count": 1
          },
          {
            "date": "2020-06-05",
            "count": 1
          },
          {
            "date": "2020-08-28",
            "count": 1
          },
          {
            "date": "2020-08-31",
            "count": 1
          },
          {
            "date": "2020-09-02",
            "count": 1
          },
          {
            "date": "2020-10-28",
            "count": 1
          },
          {
            "date": "2020-11-20",
            "count": 1
          },
          {
            "date": "2021-02-21",
            "count": 1
          },
          {
            "date": "2021-04-20",
            "count": 1
          },
          {
            "date": "2021-05-11",
            "count": 1
          },
          {
            "date": "2021-07-04",
            "count": 1
          },
          {
            "date": "2021-07-06",
            "count": 1
          },
          {
            "date": "2021-07-20",
            "count": 1
          },
          {
            "date": "2021-08-27",
            "count": 2
          },
          {
            "date": "2021-09-19",
            "count": 1
          },
          {
            "date": "2021-10-05",
            "count": 1
          },
          {
            "date": "2021-10-07",
            "count": 1
          },
          {
            "date": "2021-10-27",
            "count": 1
          },
          {
            "date": "2021-11-02",
            "count": 1
          },
          {
            "date": "2021-12-02",
            "count": 1
          },
          {
            "date": "2022-05-25",
            "count": 1
          },
          {
            "date": "2022-06-17",
            "count": 1
          },
          {
            "date": "2022-06-18",
            "count": 1
          },
          {
            "date": "2022-06-26",
            "count": 1
          },
          {
            "date": "2022-07-13",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 1
          },
          {
            "date": "2022-08-04",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 1
          },
          {
            "date": "2022-09-04",
            "count": 1
          },
          {
            "date": "2022-12-23",
            "count": 1
          },
          {
            "date": "2022-12-25",
            "count": 1
          },
          {
            "date": "2022-12-29",
            "count": 1
          },
          {
            "date": "2023-01-11",
            "count": 1
          },
          {
            "date": "2023-02-08",
            "count": 1
          },
          {
            "date": "2023-03-30",
            "count": 1
          },
          {
            "date": "2023-04-14",
            "count": 1
          },
          {
            "date": "2023-04-19",
            "count": 1
          },
          {
            "date": "2023-06-14",
            "count": 1
          },
          {
            "date": "2023-06-24",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-19",
            "count": 1
          },
          {
            "date": "2023-07-20",
            "count": 1
          },
          {
            "date": "2023-08-15",
            "count": 1
          },
          {
            "date": "2023-08-27",
            "count": 2
          },
          {
            "date": "2023-09-11",
            "count": 1
          },
          {
            "date": "2023-09-27",
            "count": 1
          },
          {
            "date": "2023-09-29",
            "count": 1
          },
          {
            "date": "2023-11-05",
            "count": 1
          },
          {
            "date": "2023-12-18",
            "count": 1
          },
          {
            "date": "2023-12-21",
            "count": 1
          },
          {
            "date": "2024-02-08",
            "count": 1
          },
          {
            "date": "2024-03-03",
            "count": 1
          },
          {
            "date": "2024-03-22",
            "count": 1
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-10",
            "count": 1
          },
          {
            "date": "2024-05-31",
            "count": 1
          },
          {
            "date": "2024-07-01",
            "count": 1
          },
          {
            "date": "2024-07-27",
            "count": 1
          },
          {
            "date": "2024-09-03",
            "count": 1
          },
          {
            "date": "2024-11-24",
            "count": 1
          },
          {
            "date": "2024-11-26",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 10
          },
          {
            "date": "2025-02-12",
            "count": 3
          },
          {
            "date": "2025-03-18",
            "count": 1
          },
          {
            "date": "2025-04-04",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 3
          },
          {
            "date": "2025-04-28",
            "count": 3
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-06-25",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-30",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-11-23",
            "count": 1
          },
          {
            "date": "2025-11-30",
            "count": 1
          },
          {
            "date": "2025-12-28",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-01-25",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-03-11",
            "count": 1
          },
          {
            "date": "2026-03-13",
            "count": 1
          },
          {
            "date": "2026-04-20",
            "count": 1
          },
          {
            "date": "2026-05-07",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 143,
        "total_stars": 143
      },
      "open_issues_and_prs": 43
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "appservice/tsconfig.json",
        "appsettings/tsconfig.json",
        "auth/tsconfig.json",
        "azure/tsconfig.json",
        "eng/tsconfig.json",
        "github/tsconfig.json",
        "utils/tsconfig.json",
        "webview/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 122211,
      "source_files_sampled": 394,
      "oversized_source_files": 1,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "appservice/package.json",
        "appsettings/package.json",
        "auth/package.json",
        "azure/package.json",
        "eng/package.json",
        "github/package.json",
        "utils/package.json",
        "webview/package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "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": "diff",
            "direct": false,
            "version": "7.0.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-73rr-hh4g-fpgx"
            ],
            "fixed_version": "8.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 187
          }
        ],
        "collected": true,
        "truncated": false,
        "by_severity": {
          "high": 1,
          "moderate": 1
        },
        "advisory_count": 3,
        "affected_count": 2,
        "assessed_count": 541,
        "assessed_package": "npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@azure/abort-controller",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.4"
        },
        {
          "name": "@azure/arm-appinsights",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0-beta.4"
        },
        {
          "name": "@azure/arm-appservice",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.0.0"
        },
        {
          "name": "@azure/arm-operationalinsights",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.1"
        },
        {
          "name": "@azure/arm-resourcegraph",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0-beta.3"
        },
        {
          "name": "@azure/core-rest-pipeline",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.10.3"
        },
        {
          "name": "@azure/storage-blob",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.3.0"
        },
        {
          "name": "@microsoft/vscode-azext-azureutils",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@microsoft/vscode-azext-github",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.0"
        },
        {
          "name": "@microsoft/vscode-azext-utils",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.1"
        },
        {
          "name": "dayjs",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.11.2"
        },
        {
          "name": "fs-extra",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.0"
        },
        {
          "name": "p-retry",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "pretty-bytes",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.3.0"
        },
        {
          "name": "simple-git",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.5.0"
        },
        {
          "name": "ws",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.5.0"
        },
        {
          "name": "yazl",
          "manifest": "appservice/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.5.1"
        },
        {
          "name": "@microsoft/vscode-azext-utils",
          "manifest": "appsettings/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "@azure/arm-resources-subscriptions",
          "manifest": "auth/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0-beta.1"
        },
        {
          "name": "@azure/core-auth",
          "manifest": "auth/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.10.1"
        },
        {
          "name": "@azure/core-rest-pipeline",
          "manifest": "auth/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.23.0"
        },
        {
          "name": "@azure/identity",
          "manifest": "auth/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.13.1"
        },
        {
          "name": "@azure/ms-rest-azure-env",
          "manifest": "auth/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.0"
        },
        {
          "name": "@azure/arm-authorization",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.0"
        },
        {
          "name": "@azure/arm-authorization-profile-2020-09-01-hybrid",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "@azure/arm-msi",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.0"
        },
        {
          "name": "@azure/arm-resources",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@azure/arm-resources-profile-2020-09-01-hybrid",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "@azure/arm-resources-subscriptions",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0-beta.1"
        },
        {
          "name": "@azure/arm-storage",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.6.0"
        },
        {
          "name": "@azure/arm-storage-profile-2020-09-01-hybrid",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "@azure/core-client",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.10.1"
        },
        {
          "name": "@azure/core-rest-pipeline",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.23.0"
        },
        {
          "name": "@azure/logger",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.0"
        },
        {
          "name": "@microsoft/vscode-azext-azureauth",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.0-alpha.2"
        },
        {
          "name": "@microsoft/vscode-azext-utils",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.1"
        },
        {
          "name": "@microsoft/vscode-azureresources-api",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.0"
        },
        {
          "name": "semver",
          "manifest": "azure/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.7.4"
        },
        {
          "name": "@eslint/js",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.1"
        },
        {
          "name": "@tony.ganchev/eslint-plugin-header",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.4"
        },
        {
          "name": "@types/chai",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.2.3"
        },
        {
          "name": "@types/chai-as-promised",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.2"
        },
        {
          "name": "@types/mocha",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.10"
        },
        {
          "name": "chai",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.2.2"
        },
        {
          "name": "chai-as-promised",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.2"
        },
        {
          "name": "eslint",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.5.0"
        },
        {
          "name": "mocha",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.7.6"
        },
        {
          "name": "typescript",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "~5.9"
        },
        {
          "name": "typescript-eslint",
          "manifest": "eng/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.61.1"
        },
        {
          "name": "@microsoft/vscode-azext-utils",
          "manifest": "github/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "@octokit/rest",
          "manifest": "github/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.1"
        },
        {
          "name": "@microsoft/vscode-azureresources-api",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.1"
        },
        {
          "name": "@microsoft/vscode-processutils",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.1"
        },
        {
          "name": "@vscode/extension-telemetry",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.5.2"
        },
        {
          "name": "dayjs",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.11.19"
        },
        {
          "name": "html-to-text",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.5"
        },
        {
          "name": "semver",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.7.4"
        },
        {
          "name": "vscode-tas-client",
          "manifest": "utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.84"
        },
        {
          "name": "@fluentui/react-components",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.56.2"
        },
        {
          "name": "@fluentui/react-icons",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.265"
        },
        {
          "name": "@microsoft/vscode-azext-utils",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "@vscode/codicons",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.0.38"
        },
        {
          "name": "dompurify",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.3"
        },
        {
          "name": "marked",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.0.3"
        },
        {
          "name": "monaco-editor",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "~0.51.0"
        },
        {
          "name": "react",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.3.1"
        },
        {
          "name": "react-dom",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.3.1"
        },
        {
          "name": "sass",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.79.6"
        },
        {
          "name": "sass-loader",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^16.0.2"
        },
        {
          "name": "uuid",
          "manifest": "webview/package.json",
          "ecosystem": "npm",
          "version_constraint": "^14.0.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@azure/abort-controller",
            "direct": true,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/abort-controller",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/abort-controller",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/abort-controller",
            "direct": true,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-appinsights",
            "direct": true,
            "version": "5.0.0-beta.4",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-appservice",
            "direct": true,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-authorization",
            "direct": true,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-authorization-profile-2020-09-01-hybrid",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-msi",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-msi",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-operationalinsights",
            "direct": true,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resourcegraph",
            "direct": true,
            "version": "5.0.0-beta.3",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resources",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resources",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resources-profile-2020-09-01-hybrid",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resources-profile-2020-09-01-hybrid",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resources-subscriptions",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-resources-subscriptions",
            "direct": true,
            "version": "3.0.0-beta.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-storage",
            "direct": true,
            "version": "18.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-storage",
            "direct": true,
            "version": "18.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-storage-profile-2020-09-01-hybrid",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/arm-storage-profile-2020-09-01-hybrid",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-auth",
            "direct": true,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-client",
            "direct": true,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-client",
            "direct": true,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-rest-pipeline",
            "direct": true,
            "version": "1.22.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-rest-pipeline",
            "direct": true,
            "version": "1.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/identity",
            "direct": true,
            "version": "4.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/logger",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/ms-rest-azure-env",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/storage-blob",
            "direct": true,
            "version": "12.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": true,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-components",
            "direct": true,
            "version": "9.74.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-icons",
            "direct": true,
            "version": "2.0.330",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-azureauth",
            "direct": true,
            "version": "6.1.0-alpha.2",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-azureutils",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-github",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-utils",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-utils",
            "direct": true,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azureresources-api",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azureresources-api",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-processutils",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-processutils",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": true,
            "version": "20.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": true,
            "version": "22.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tony.ganchev/eslint-plugin-header",
            "direct": true,
            "version": "3.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": true,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai-as-promised",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": true,
            "version": "10.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/codicons",
            "direct": true,
            "version": "0.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/extension-telemetry",
            "direct": true,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": true,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "chai-as-promised",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "dayjs",
            "direct": true,
            "version": "1.11.19",
            "ecosystem": "npm"
          },
          {
            "name": "dayjs",
            "direct": true,
            "version": "1.11.21",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": true,
            "version": "3.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": true,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": true,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": true,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-to-text",
            "direct": true,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": true,
            "version": "18.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": true,
            "version": "11.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "monaco-editor",
            "direct": true,
            "version": "0.51.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-retry",
            "direct": true,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-bytes",
            "direct": true,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "sass",
            "direct": true,
            "version": "1.79.6",
            "ecosystem": "npm"
          },
          {
            "name": "sass-loader",
            "direct": true,
            "version": "16.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "simple-git",
            "direct": true,
            "version": "3.36.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": true,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": true,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": true,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-tas-client",
            "direct": true,
            "version": "0.1.84",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-tas-client",
            "direct": true,
            "version": "0.1.86",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "yazl",
            "direct": true,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure-rest/core-client",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure-rest/core-client",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-http-compat",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-lro",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-lro",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-paging",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-tracing",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-util",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-xml",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-browser",
            "direct": false,
            "version": "5.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-browser",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-common",
            "direct": false,
            "version": "16.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-common",
            "direct": false,
            "version": "16.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-node",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/storage-common",
            "direct": false,
            "version": "12.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@ctrl/tinycolor",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/hash",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/devtools",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/dom",
            "direct": false,
            "version": "1.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/keyboard-keys",
            "direct": false,
            "version": "9.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/priority-overflow",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-accordion",
            "direct": false,
            "version": "9.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-alert",
            "direct": false,
            "version": "9.0.0-beta.140",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-aria",
            "direct": false,
            "version": "9.17.12",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-avatar",
            "direct": false,
            "version": "9.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-badge",
            "direct": false,
            "version": "9.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-breadcrumb",
            "direct": false,
            "version": "9.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-button",
            "direct": false,
            "version": "9.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-card",
            "direct": false,
            "version": "9.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-carousel",
            "direct": false,
            "version": "9.9.8",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-checkbox",
            "direct": false,
            "version": "9.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-color-picker",
            "direct": false,
            "version": "9.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-combobox",
            "direct": false,
            "version": "9.17.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-context-selector",
            "direct": false,
            "version": "9.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-dialog",
            "direct": false,
            "version": "9.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-divider",
            "direct": false,
            "version": "9.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-drawer",
            "direct": false,
            "version": "9.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-field",
            "direct": false,
            "version": "9.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-image",
            "direct": false,
            "version": "9.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-infobutton",
            "direct": false,
            "version": "9.0.0-beta.116",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-infolabel",
            "direct": false,
            "version": "9.4.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-input",
            "direct": false,
            "version": "9.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-jsx-runtime",
            "direct": false,
            "version": "9.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-label",
            "direct": false,
            "version": "9.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-link",
            "direct": false,
            "version": "9.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-list",
            "direct": false,
            "version": "9.6.15",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-menu",
            "direct": false,
            "version": "9.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-message-bar",
            "direct": false,
            "version": "9.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-motion",
            "direct": false,
            "version": "9.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-motion-components-preview",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-nav",
            "direct": false,
            "version": "9.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-overflow",
            "direct": false,
            "version": "9.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-persona",
            "direct": false,
            "version": "9.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-popover",
            "direct": false,
            "version": "9.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-portal",
            "direct": false,
            "version": "9.8.13",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-positioning",
            "direct": false,
            "version": "9.22.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-progress",
            "direct": false,
            "version": "9.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-provider",
            "direct": false,
            "version": "9.22.17",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-radio",
            "direct": false,
            "version": "9.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-rating",
            "direct": false,
            "version": "9.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-search",
            "direct": false,
            "version": "9.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-select",
            "direct": false,
            "version": "9.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-shared-contexts",
            "direct": false,
            "version": "9.26.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-skeleton",
            "direct": false,
            "version": "9.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-slider",
            "direct": false,
            "version": "9.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-spinbutton",
            "direct": false,
            "version": "9.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-spinner",
            "direct": false,
            "version": "9.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-swatch-picker",
            "direct": false,
            "version": "9.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-switch",
            "direct": false,
            "version": "9.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-table",
            "direct": false,
            "version": "9.19.16",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-tabs",
            "direct": false,
            "version": "9.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-tabster",
            "direct": false,
            "version": "9.26.15",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-tag-picker",
            "direct": false,
            "version": "9.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-tags",
            "direct": false,
            "version": "9.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-teaching-popover",
            "direct": false,
            "version": "9.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-text",
            "direct": false,
            "version": "9.6.17",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-textarea",
            "direct": false,
            "version": "9.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-theme",
            "direct": false,
            "version": "9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-toast",
            "direct": false,
            "version": "9.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-toolbar",
            "direct": false,
            "version": "9.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-tooltip",
            "direct": false,
            "version": "9.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-tree",
            "direct": false,
            "version": "9.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-utilities",
            "direct": false,
            "version": "9.26.4",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/react-virtualizer",
            "direct": false,
            "version": "9.0.0-alpha.113",
            "ecosystem": "npm"
          },
          {
            "name": "@fluentui/tokens",
            "direct": false,
            "version": "1.0.0-alpha.23",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-darwin-arm64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-darwin-x64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-linux-arm64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-linux-x64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-linuxmusl-arm64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-linuxmusl-x64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-sdk",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-win32-arm64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@github/copilot-win32-x64",
            "direct": false,
            "version": "1.0.59",
            "ecosystem": "npm"
          },
          {
            "name": "@griffel/core",
            "direct": false,
            "version": "1.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@griffel/react",
            "direct": false,
            "version": "1.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "@griffel/style-types",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.7",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/schema",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@kwsites/file-exists",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@kwsites/promise-deferred",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/1ds-core-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/1ds-post-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/applicationinsights-channel-js",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/applicationinsights-common",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/applicationinsights-core-js",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/applicationinsights-shims",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/applicationinsights-web-basic",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/dynamicproto-js",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/dynamicproto-js",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-azureappsettings",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/vscode-azext-eng",
            "direct": false,
            "version": "1.1.0-alpha.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nevware21/ts-async",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nevware21/ts-async",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nevware21/ts-utils",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nevware21/ts-utils",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodable/entities",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "11.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "9.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "24.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "11.4.4-cjs.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "13.3.2-cjs.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "17.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "10.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "8.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "13.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "16.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-android-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-freebsd-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-ia32",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@selderee/plugin-htmlparser2",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-git/args-pathspec",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-git/argv-parser",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/helpers",
            "direct": false,
            "version": "0.5.23",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "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": "9.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/html-to-text",
            "direct": false,
            "version": "9.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.18.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.19.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.19.21",
            "ecosystem": "npm"
          },
          {
            "name": "@types/p-retry",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/retry",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/vscode",
            "direct": false,
            "version": "1.105.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/vscode",
            "direct": false,
            "version": "1.106.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/vscode",
            "direct": false,
            "version": "1.120.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/vscode-webview",
            "direct": false,
            "version": "1.57.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yazl",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.60.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typespec/ts-http-runtime",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typespec/ts-http-runtime",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typespec/ts-http-runtime",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/test-cli",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/test-electron",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/test-electron",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browser-stdout",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal-constant-time",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "c8",
            "direct": false,
            "version": "10.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "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": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deprecation",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.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": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecdsa-sig-formatter",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "embla-carousel",
            "direct": false,
            "version": "8.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "embla-carousel-autoplay",
            "direct": false,
            "version": "8.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "embla-carousel-fade",
            "direct": false,
            "version": "8.6.0",
            "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": "enhanced-resolve",
            "direct": false,
            "version": "5.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.4",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-plugin-copy",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "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": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-content-type-parse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-builder",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-parser",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "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": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "immutable",
            "direct": false,
            "version": "4.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "3.1.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-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "jszip",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "jwa",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jws",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "keyborg",
            "direct": false,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "leac",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.includes",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isboolean",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isinteger",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isnumber",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.once",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.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": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parseley",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-expression-matcher",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "peberminta",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rtl-css-js",
            "direct": false,
            "version": "1.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "selderee",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "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": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "stdin-discarder",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "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-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strnum",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "stylis",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "10.2.2",
            "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": "tabster",
            "direct": false,
            "version": "8.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tas-client",
            "direct": false,
            "version": "0.2.33",
            "ecosystem": "npm"
          },
          {
            "name": "tas-client",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "test-exclude",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "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": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.22.4",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "v8-to-istanbul",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "8.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "workerpool",
            "direct": false,
            "version": "9.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-naming",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-unparser",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 629,
        "direct_count": 83,
        "indirect_count": 546
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 10,
        "merged_prs": 1926,
        "open_issues": 33,
        "closed_ratio": 0.856,
        "closed_issues": 196,
        "closed_unmerged_prs": 163
      },
      "bus_factor": 3,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "ejizba",
          "commits": 491,
          "avatar_url": "https://avatars.githubusercontent.com/u/11282622?v=4"
        },
        {
          "type": "User",
          "login": "alexweininger",
          "commits": 334,
          "avatar_url": "https://avatars.githubusercontent.com/u/12476526?v=4"
        },
        {
          "type": "User",
          "login": "nturinski",
          "commits": 280,
          "avatar_url": "https://avatars.githubusercontent.com/u/5290572?v=4"
        },
        {
          "type": "User",
          "login": "bwateratmsft",
          "commits": 249,
          "avatar_url": "https://avatars.githubusercontent.com/u/36966225?v=4"
        },
        {
          "type": "User",
          "login": "MicroFish91",
          "commits": 95,
          "avatar_url": "https://avatars.githubusercontent.com/u/40250218?v=4"
        },
        {
          "type": "User",
          "login": "motm32",
          "commits": 77,
          "avatar_url": "https://avatars.githubusercontent.com/u/59709511?v=4"
        },
        {
          "type": "User",
          "login": "StephenWeatherford",
          "commits": 66,
          "avatar_url": "https://avatars.githubusercontent.com/u/6913354?v=4"
        },
        {
          "type": "User",
          "login": "JasonYeMSFT",
          "commits": 13,
          "avatar_url": "https://avatars.githubusercontent.com/u/39359541?v=4"
        },
        {
          "type": "User",
          "login": "ravipal",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/1775825?v=4"
        },
        {
          "type": "User",
          "login": "MRayermannMSFT",
          "commits": 10,
          "avatar_url": "https://avatars.githubusercontent.com/u/21112697?v=4"
        }
      ],
      "contributors_sampled": 41,
      "top_contributor_share": 0.287
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "info-needed-closer.yml",
        "jobs.yml",
        "locker.yml",
        "packages.yml",
        "release-pipeline-templates.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "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": 5,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 8 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 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 4,
            "reason": "6 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "cf7a73ca6fb41a93e26ad3462132dd195fab5047",
        "ran_at": "2026-07-21T20:33:42Z",
        "aggregate_score": 5.9,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/microsoft/vscode-azuretools",
    "host": "github.com",
    "name": "vscode-azuretools",
    "owner": "microsoft"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 76,
      "inputs": {
        "security": 62,
        "vitality": 92,
        "community": 70,
        "governance": 85,
        "engineering": 66
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 92,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "commits_last_year": 249,
              "human_commit_share": 0.74,
              "days_since_last_push": 4,
              "active_weeks_last_year": 44
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 4 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "44/52 weeks with commits",
                "points": 30.5,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 44
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "249 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 249
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 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": "microsoft-vscode-azext-eng-v1.1.0-alpha.3",
              "releases_from_tags": false,
              "days_since_latest_release": 32,
              "mean_days_between_releases": 2.5
            },
            "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 32 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 32
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~2.5 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 2.5
                    }
                  }
                ],
                "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": 4,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 4 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 70,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 59,
            "inputs": {
              "forks": 82,
              "stars": 143,
              "watchers": 27,
              "growth_state": "organic",
              "growth_factor_pct": 100
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "143 stars",
                "points": 34.9,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 143
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "82 forks",
                "points": 15.9,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 82
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "27 watchers",
                "points": 7.9,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 27
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "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": 0,
                "status": "missed",
                "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": "good",
            "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": 84,
            "inputs": {
              "packages": [
                "@microsoft/vscode-azext-eng",
                "@microsoft/vscode-azext-azureauth",
                "@microsoft/vscode-azext-azureutils",
                "@microsoft/vscode-azext-utils",
                "@microsoft/vscode-azext-github",
                "@microsoft/vscode-azext-webview",
                "@microsoft/vscode-azext-azureappservice",
                "@microsoft/vscode-azext-azureappsettings"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 117456
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "117,456 downloads/month across npm",
                "points": 67.6,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 117456,
                      "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": "excellent",
        "name": "Sustainability & Governance",
        "value": 85,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "good",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "bus_factor": 3,
              "contributors_sampled": 41,
              "top_contributor_share": 0.287
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "3 contributor(s) cover half of all commits",
                "points": 36,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 29% of commits",
                "points": 16,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 29
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "41 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 41
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 8 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "merged_prs": 1926,
              "open_issues": 33,
              "closed_issues": 196,
              "issue_closed_ratio": 0.856,
              "closed_unmerged_prs": 163
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "86% of issues closed",
                "points": 40,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 86
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1926/2089 decided PRs merged",
                "points": 35.3,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1926,
                      "decided": 2089
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 125562,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "microsoft",
              "public_repos": 8210,
              "account_age_days": 4606
            },
            "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": "125,562 followers of microsoft",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 125562,
                      "login": "microsoft"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "8210 public repos, account ~12 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 8210
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 12
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@microsoft/vscode-azext-eng",
                "@microsoft/vscode-azext-azureauth",
                "@microsoft/vscode-azext-azureutils",
                "@microsoft/vscode-azext-utils",
                "@microsoft/vscode-azext-github",
                "@microsoft/vscode-azext-webview",
                "@microsoft/vscode-azext-azureappservice",
                "@microsoft/vscode-azext-azureappsettings"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 42
            },
            "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 42 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 42
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "131 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 131
                    }
                  }
                ],
                "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": "moderate",
        "name": "Engineering Quality",
        "value": 66,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "5 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "at_risk",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "topics": [],
              "has_wiki": false,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 62,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 59,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 5.9
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 8 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 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "6 existing vulnerabilities detected",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Matched the npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1 runtime dependency closure — what installing the published package pulls in — 541 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1",
                  "assessed": 541
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 73,
            "inputs": {
              "source": "osv",
              "advisories": 3,
              "affected_packages": 2,
              "assessed_packages": 541,
              "unassessed_packages": 0,
              "affected_by_severity": "high 1, moderate 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "2 affected: serialize-javascript 6.0.2 (high 8.1), diff 7.0.0 (moderate 5.3)",
                "points": 7.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 2,
                      "packages": "serialize-javascript 6.0.2 (high 8.1), diff 7.0.0 (moderate 5.3)"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 187 days ago",
                "points": 30,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 2,
                      "oldest": 187
                    }
                  }
                ],
                "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": 541,
              "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": 12
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 66,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.946,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "70 of 74 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 70,
                      "sampled": 74
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "appservice/tsconfig.json",
                "appsettings/tsconfig.json",
                "auth/tsconfig.json",
                "azure/tsconfig.json",
                "eng/tsconfig.json",
                "github/tsconfig.json",
                "utils/tsconfig.json",
                "webview/tsconfig.json"
              ],
              "agent_commit_share": 0.29,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.26
            },
            "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": "appservice/tsconfig.json, appsettings/tsconfig.json, auth/tsconfig.json, azure/tsconfig.json, eng/tsconfig.json, github/tsconfig.json, utils/tsconfig.json, webview/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "appservice/tsconfig.json, appsettings/tsconfig.json, auth/tsconfig.json, azure/tsconfig.json, eng/tsconfig.json, github/tsconfig.json, utils/tsconfig.json, webview/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "29 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 29,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "26 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 26,
                      "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": 122211,
              "source_files_sampled": 394,
              "oversized_source_files": 1
            },
            "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": "1/394 source files over 60KB",
                "points": 54.9,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 394,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [],
  "report_type": "repository",
  "generated_at": "2026-07-21T20:34:12.701754Z",
  "schema_version": "0.23.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/microsoft/vscode-azuretools.svg",
  "full_name": "microsoft/vscode-azuretools",
  "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.23.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikennpm.