Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.23.0 · метрики 1.13.0 · 2026-07-21 20:34 UTC

microsoft / vscode-azuretools

Common packages for building Azure extensions for VS Code

TypeScriptMIT★ 143 зірки⑂ 82 форкиз жовт. 2017 р.Переглянути на GitHub ↗

microsoft/vscode-azuretools має індекс здоров’я 76 зі 100, що відповідає смузі «Добрий». Найвищий показник — Vitality (92/100), найнижчий — Security (62/100). Останнє оновлення було 4 дні тому. Більшість нещодавньої роботи виконують 3 учасники.

76
загалом / 100
Добрий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

76
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

MicrosoftОрганізація
125 562 підписники8 210 публічних репозиторіївз груд. 2013 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
npm@microsoft/vscode-azext-eng1.0.0-alpha.12 65919251 день тому
npm@microsoft/vscode-azext-azureauth5.1.122 55640265 днів томуazurevscode
npm@microsoft/vscode-azext-azureutils4.3.019 7697842 дні томуazurevscode
npm@microsoft/vscode-azext-utils4.1.137 19013146 днів томуazurevscode
npm@microsoft/vscode-azext-github2.0.111 63310159 днів томуazurevscode
npm@microsoft/vscode-azext-webview1.1.0347453 дні томуvscode
npm@microsoft/vscode-azext-azureappservice5.0.212 6329843 дні томуazurevscode
npm@microsoft/vscode-azext-azureappsettings1.0.010 67016287 днів томуazurevscode

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

92Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 4 дн. тому
30.5/36Ритм комітів — 44/52 тижнів із комітами
18/18Обсяг комітів — 249 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year249
human_commit_share0,74
days_since_last_push4
active_weeks_last_year44
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 100 релізів
36/36Свіжість релізів — останній реліз 32 дн. тому
27/27Ритм релізів — реліз кожні ~2,5 дн.
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані
releases_count100
latest_release_tagmicrosoft-vscode-azext-eng-v1.1.0-alpha.3
releases_from_tagsні
days_since_latest_release32
mean_days_between_releases2,5

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

70Добрий · 18% загального індексу
Як обчислюється оцінка
34.9/60Зірки — 143 зірок
15.9/25Форки — 82 форків
7.9/15Спостерігачі — 27 спостерігачів
Використані вхідні дані
forks82
stars143
watchers27
growth_stateorganic
growth_factor_pct100
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
0/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingні
has_issue_templateні
has_code_of_conductтак
has_pull_request_templateтак
Як обчислюється оцінка
67.6/80Щомісячні завантаження — 117 456 завантажень/місяць у npm
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
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
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

85Відмінний · 24% загального індексу
Як обчислюється оцінка
36/54Бас-фактор — на 3 контриб’ютор(ів) припадає половина всіх комітів
16/22.5Розподіл комітів — головний контриб’ютор — автор 29% комітів
13.5/13.5Широта контриб’юторів — 41 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 8 contributing companies or organizations
Використані вхідні дані
bus_factor3
contributors_sampled41
top_contributor_share0,287
Як обчислюється оцінка
40/46.8Вирішення issue — закрито 86% issue
35.3/38.3Прийняття PR — злито 1 926/2 089 вирішених PR
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Використані вхідні дані
merged_prs1 926
open_issues33
closed_issues196
issue_closed_ratio0,856
closed_unmerged_prs163
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
25/25Охоплення власника — 125 562 підписників у microsoft
25/25Послужний список — 8 210 публічних репозиторіїв, вік облікового запису ~12 р.
Використані вхідні дані
followers125 562
owner_typeOrganization
is_verified
owner_loginmicrosoft
public_repos8 210
account_age_days4 606

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 8 пакет(ів) у npm
35/35Свіжість публікацій — остання публікація 42 дн. тому
20/20Історія версій — 131 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
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_deprecatedні
min_days_since_publish42

Інженерна якість

Чи наявні базові інженерні практики та документація?

66Помірний · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 5 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера — eslint.config.mjs
0/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configтак
has_precommit_configні

Документація

40У зоні ризику
Як обчислюється оцінка
30/30README
0/25Каталог документації
0/15Сайт документації / домашня сторінка
10/10Опис репозиторію
0/10Теми
0/10Wiki
Використані вхідні дані
topics
has_wikiні
homepage
has_readmeтак
has_docs_dirні
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

62Помірний · 16% загального індексу

Стан безпеки

59Помірний
Як обчислюється оцінка
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.5Ліцензія — 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 — немає даних
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
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,9
Виключено з оцінювання (немає даних або не застосовно): packaging. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
7.8/25Непрямі залежності без відомих сповіщень — уражено 2: serialize-javascript 6.0.2 (high 8.1), diff 7.0.0 (moderate 5.3)
30/40Немає задавнених сповіщень — 2 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 187 дн. тому
Використані вхідні дані
sourceosv
advisories3
affected_packages2
assessed_packages541
unassessed_packages0
affected_by_severityhigh 1, moderate 1
direct_affected_packages0
Звірено з runtime-замиканням залежностей npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1 — тим, що тягне за собою встановлення опублікованого пакета, — 541 пакетів. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

66Помірний · 0% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 70 з 74 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,946
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — eslint.config.mjs
11/11Статична перевірка типів — 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/10Відтворюване середовище — lockfile
10/10Підтверджена практика роботи з агентами — 29 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 26 з останніх 100 комітів — автоматичні оновлення залежностей
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileні
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configтак
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
Як обчислюється оцінка
45/45Типізований код — TypeScript (статично типізована)
54.9/55Керовані розміри файлів — 1/394 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes122 211
source_files_sampled394
oversized_source_files1

Ключові факти

143зірок GitHub
41контриб'юторів
249комітів за останні 12 місяців
4днів від останнього пушу
100релізів
3бас-фактор
33відкритих issue
npmпакетних екосистем

Докладніше

Історія зірок і форків 143 ★ / 82 ⇿
143Зірки
82Форки
100Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

025507510012515014380132017-102022-032026-07
Мажорні 0Мінорні 0Патчі 0

Кожна точка охоплює 8 днів.

OpenSSF Scorecard 5.9 / 10
5.9сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).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
н/д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
Прямі залежності 70
РеєстрПакетОбмеження версіїМаніфест
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
Усі залежності 629

Повний розв'язаний набір залежностей із графа залежностей GitHub: 83 прямих і 546 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

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

Встановлення npm:@microsoft/vscode-azext-eng@1.0.0-alpha.1 тягне 541 пакетів, прямих і транзитивних: 2 мають відомі сповіщення, з них 0 — прямі залежності.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
serialize-javascript6.0.2непрямависока27.0.5
diff7.0.0непрямапомірна18.0.3

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "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"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.23.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаnpm.