diff --git a/.github/actions/package-lock.json b/.github/actions/package-lock.json
index 952e62138..256495ff6 100644
--- a/.github/actions/package-lock.json
+++ b/.github/actions/package-lock.json
@@ -12,7 +12,6 @@
"@actions/github": "^8.0.1",
"@octokit/rest": "^21.1.1",
"@slack/web-api": "^6.9.1",
- "applicationinsights": "^2.5.1",
"axios": "^1.16.0",
"uuid": "^14.0.0"
},
@@ -817,6 +816,7 @@
"version": "2.1.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/abort-controller/-/abort-controller-2.1.2.tgz",
"integrity": "sha1-Qv4MyrI4QdmQWBLFjxCC0neEVm0=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.6.2"
@@ -928,6 +928,7 @@
"version": "1.3.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-tracing/-/core-tracing-1.3.1.tgz",
"integrity": "sha1-6XEEXJAeqcEQYWsOHbJyUHeB1fY=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.6.2"
@@ -940,6 +941,7 @@
"version": "1.13.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-util/-/core-util-1.13.1.tgz",
"integrity": "sha1-bf8v9tPJxkMMb007PmXeUx8Quv4=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@azure/abort-controller": "^2.1.2",
@@ -968,6 +970,7 @@
"version": "1.3.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/logger/-/logger-1.3.0.tgz",
"integrity": "sha1-VQHPhdT1JjBgKozHXfdlaMlpqCc=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@typespec/ts-http-runtime": "^0.3.0",
@@ -977,39 +980,6 @@
"node": ">=20.0.0"
}
},
- "node_modules/@azure/opentelemetry-instrumentation-azure-sdk": {
- "version": "1.0.0-beta.9",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.9.tgz",
- "integrity": "sha1-2EUdOcNC3yrLxvSkFpArvSMV8TM=",
- "license": "MIT",
- "dependencies": {
- "@azure/core-tracing": "^1.2.0",
- "@azure/logger": "^1.0.0",
- "@opentelemetry/api": "^1.9.0",
- "@opentelemetry/core": "^2.0.0",
- "@opentelemetry/instrumentation": "^0.200.0",
- "@opentelemetry/sdk-trace-web": "^2.0.0",
- "tslib": "^2.7.0"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/@opentelemetry/core": {
- "version": "2.6.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-2.6.0.tgz",
- "integrity": "sha1-cZyCntmL16+Aii0sgzdN8f0fPGY=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
"node_modules/@azure/storage-blob": {
"version": "12.31.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/storage-blob/-/storage-blob-12.31.0.tgz",
@@ -1197,12 +1167,6 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
- "node_modules/@microsoft/applicationinsights-web-snippet": {
- "version": "1.0.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz",
- "integrity": "sha1-a7eIspAuSL9dRgw4xrt/7daG3dc=",
- "license": "MIT"
- },
"node_modules/@mongodb-js/saslprep": {
"version": "1.4.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@mongodb-js/saslprep/-/saslprep-1.4.6.tgz",
@@ -1599,194 +1563,6 @@
"@octokit/openapi-types": "^27.0.0"
}
},
- "node_modules/@opentelemetry/api": {
- "version": "1.9.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/api/-/api-1.9.0.tgz",
- "integrity": "sha1-0D66aCc9wPdQnio9XLoh6uEDef4=",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@opentelemetry/api-logs": {
- "version": "0.200.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/api-logs/-/api-logs-0.200.0.tgz",
- "integrity": "sha1-+QFf2ESSDBOWhxWzzcz1pNT/kH4=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api": "^1.3.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@opentelemetry/core": {
- "version": "1.30.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-1.30.1.tgz",
- "integrity": "sha1-oLRouzljWN+AGIFwnqOCmfwwqyc=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/semantic-conventions": "1.28.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.28.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
- "integrity": "sha1-M3+yvKBFPQcmaW50X1AGRBH2RtY=",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation": {
- "version": "0.200.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz",
- "integrity": "sha1-KdHU9wy/DLHKny94lmN5sL6Wvdw=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api-logs": "0.200.0",
- "@types/shimmer": "^1.2.0",
- "import-in-the-middle": "^1.8.1",
- "require-in-the-middle": "^7.1.1",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/resources": {
- "version": "1.30.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/resources/-/resources-1.30.1.tgz",
- "integrity": "sha1-pOrhfr2WlH/cemT5McpLceGM6WQ=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "1.30.1",
- "@opentelemetry/semantic-conventions": "1.28.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.28.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
- "integrity": "sha1-M3+yvKBFPQcmaW50X1AGRBH2RtY=",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.30.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz",
- "integrity": "sha1-QaQiNAltyY6PRU0kVR/IC4Fv6zQ=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "1.30.1",
- "@opentelemetry/resources": "1.30.1",
- "@opentelemetry/semantic-conventions": "1.28.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.28.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz",
- "integrity": "sha1-M3+yvKBFPQcmaW50X1AGRBH2RtY=",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-web": {
- "version": "2.6.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-web/-/sdk-trace-web-2.6.0.tgz",
- "integrity": "sha1-26JsNUh5vAzr6bAIJGSxoUTjG8o=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.6.0",
- "@opentelemetry/sdk-trace-base": "2.6.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/core": {
- "version": "2.6.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-2.6.0.tgz",
- "integrity": "sha1-cZyCntmL16+Aii0sgzdN8f0fPGY=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/resources": {
- "version": "2.6.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/resources/-/resources-2.6.0.tgz",
- "integrity": "sha1-GpRdu4mGBD2LWTw1jV2OPea+z1o=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.6.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/sdk-trace-base": {
- "version": "2.6.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.0.tgz",
- "integrity": "sha1-1+dSoJBvK8rjwSYeIkrvPjs3Rvk=",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.6.0",
- "@opentelemetry/resources": "2.6.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.40.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz",
- "integrity": "sha1-ELKUTKVZOGWQaDOSAiqJfu/QEdM=",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@slack/logger": {
"version": "3.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@slack/logger/-/logger-3.0.0.tgz",
@@ -2574,12 +2350,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@types/shimmer": {
- "version": "1.2.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/shimmer/-/shimmer-1.2.0.tgz",
- "integrity": "sha1-m3Bq+W+gZBaCiEI5enDfu/HBTe0=",
- "license": "MIT"
- },
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/uuid/-/uuid-8.3.4.tgz",
@@ -2822,6 +2592,7 @@
"version": "0.3.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.3.tgz",
"integrity": "sha1-YnZ7iN87p/xTv9ZqlMiN/h3sVbw=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"http-proxy-agent": "^7.0.0",
@@ -2843,6 +2614,7 @@
"version": "8.16.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn/-/acorn-8.16.0.tgz",
"integrity": "sha1-TOecib5Ar+ev6POtuQKh8c6awIo=",
+ "dev": true,
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
@@ -2851,15 +2623,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-import-attributes": {
- "version": "1.9.5",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
- "integrity": "sha1-frFVexugXvGLXtDsZ1kb+rBGiO8=",
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -2887,6 +2650,7 @@
"version": "7.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/agent-base/-/agent-base-7.1.4.tgz",
"integrity": "sha1-48121MVI7oldPD/Y3B9sW5Ay56g=",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 14"
@@ -2959,70 +2723,6 @@
"node": ">= 8"
}
},
- "node_modules/applicationinsights": {
- "version": "2.9.8",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/applicationinsights/-/applicationinsights-2.9.8.tgz",
- "integrity": "sha1-Pi3iTmBrgfkhUPIDixm43e0sk9c=",
- "license": "MIT",
- "dependencies": {
- "@azure/core-auth": "1.7.2",
- "@azure/core-rest-pipeline": "1.16.3",
- "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5",
- "@microsoft/applicationinsights-web-snippet": "1.0.1",
- "@opentelemetry/api": "^1.7.0",
- "@opentelemetry/core": "^1.19.0",
- "@opentelemetry/sdk-trace-base": "^1.19.0",
- "@opentelemetry/semantic-conventions": "^1.19.0",
- "cls-hooked": "^4.2.2",
- "continuation-local-storage": "^3.2.1",
- "diagnostic-channel": "1.1.1",
- "diagnostic-channel-publishers": "1.0.8"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "applicationinsights-native-metrics": "*"
- },
- "peerDependenciesMeta": {
- "applicationinsights-native-metrics": {
- "optional": true
- }
- }
- },
- "node_modules/applicationinsights/node_modules/@azure/core-auth": {
- "version": "1.7.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-auth/-/core-auth-1.7.2.tgz",
- "integrity": "sha1-VYt8t90SsAvuwHrl31kH103x69k=",
- "license": "MIT",
- "dependencies": {
- "@azure/abort-controller": "^2.0.0",
- "@azure/core-util": "^1.1.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/applicationinsights/node_modules/@azure/core-rest-pipeline": {
- "version": "1.16.3",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz",
- "integrity": "sha1-veO8PrrX+IXd2d5q9eWo/CVLKH4=",
- "license": "MIT",
- "dependencies": {
- "@azure/abort-controller": "^2.0.0",
- "@azure/core-auth": "^1.4.0",
- "@azure/core-tracing": "^1.0.1",
- "@azure/core-util": "^1.9.0",
- "@azure/logger": "^1.0.0",
- "http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
"node_modules/arg": {
"version": "4.1.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/arg/-/arg-4.1.3.tgz",
@@ -3057,40 +2757,6 @@
"node": "*"
}
},
- "node_modules/async-hook-jl": {
- "version": "1.7.6",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/async-hook-jl/-/async-hook-jl-1.7.6.tgz",
- "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=",
- "license": "MIT",
- "dependencies": {
- "stack-chain": "^1.3.7"
- },
- "engines": {
- "node": "^4.7 || >=6.9 || >=7.3"
- }
- },
- "node_modules/async-listener": {
- "version": "0.6.10",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/async-listener/-/async-listener-0.6.10.tgz",
- "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=",
- "license": "BSD-2-Clause",
- "dependencies": {
- "semver": "^5.3.0",
- "shimmer": "^1.1.0"
- },
- "engines": {
- "node": "<=0.11.8 || >0.11.10"
- }
- },
- "node_modules/async-listener/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz",
- "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
- }
- },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/asynckit/-/asynckit-0.4.0.tgz",
@@ -3109,16 +2775,16 @@
}
},
"node_modules/axios/node_modules/form-data": {
- "version": "4.0.5",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.5.tgz",
- "integrity": "sha1-tJ5IhYBF/0y/awPhgFzrytNnkFM=",
+ "version": "4.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.6.tgz",
+ "integrity": "sha1-KOhk4beG2+u2jbH0UvljUnhmWCc=",
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
- "hasown": "^2.0.2",
- "mime-types": "^2.1.12"
+ "hasown": "^2.0.4",
+ "mime-types": "^2.1.35"
},
"engines": {
"node": ">= 6"
@@ -3371,12 +3037,6 @@
"node": ">= 6"
}
},
- "node_modules/cjs-module-lexer": {
- "version": "1.4.3",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
- "integrity": "sha1-D3lzHrjP4exyrNQGbvrJ1hmRsA0=",
- "license": "MIT"
- },
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cliui/-/cliui-8.0.1.tgz",
@@ -3392,29 +3052,6 @@
"node": ">=12"
}
},
- "node_modules/cls-hooked": {
- "version": "4.2.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cls-hooked/-/cls-hooked-4.2.2.tgz",
- "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=",
- "license": "BSD-2-Clause",
- "dependencies": {
- "async-hook-jl": "^1.7.6",
- "emitter-listener": "^1.0.1",
- "semver": "^5.4.1"
- },
- "engines": {
- "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1"
- }
- },
- "node_modules/cls-hooked/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz",
- "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
- }
- },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/color-convert/-/color-convert-2.0.1.tgz",
@@ -3454,16 +3091,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/continuation-local-storage": {
- "version": "3.2.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz",
- "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=",
- "license": "BSD-2-Clause",
- "dependencies": {
- "async-listener": "^0.6.0",
- "emitter-listener": "^1.1.1"
- }
- },
"node_modules/create-require": {
"version": "1.1.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/create-require/-/create-require-1.1.1.tgz",
@@ -3490,6 +3117,7 @@
"version": "4.4.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/debug/-/debug-4.4.3.tgz",
"integrity": "sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@@ -3545,24 +3173,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/diagnostic-channel": {
- "version": "1.1.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz",
- "integrity": "sha1-RLYJct6e4FXBYhZTWw6ds/ag79A=",
- "license": "MIT",
- "dependencies": {
- "semver": "^7.5.3"
- }
- },
- "node_modules/diagnostic-channel-publishers": {
- "version": "1.0.8",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz",
- "integrity": "sha1-cAVXqQLEQ8sR+Znxn1CouzvkkKA=",
- "license": "MIT",
- "peerDependencies": {
- "diagnostic-channel": "*"
- }
- },
"node_modules/diff": {
"version": "5.2.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-5.2.2.tgz",
@@ -3613,15 +3223,6 @@
"node": ">= 0.4"
}
},
- "node_modules/emitter-listener": {
- "version": "1.1.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/emitter-listener/-/emitter-listener-1.1.2.tgz",
- "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=",
- "license": "BSD-2-Clause",
- "dependencies": {
- "shimmer": "^1.2.0"
- }
- },
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -4160,15 +3761,15 @@
}
},
"node_modules/form-data": {
- "version": "2.5.5",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-2.5.5.tgz",
- "integrity": "sha1-pfY2Stfk5n6VtKB+LYxvcRx09iQ=",
+ "version": "2.5.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-2.5.6.tgz",
+ "integrity": "sha1-7zmz2Z4vyfJUIMDbeWL+Nsr80kQ=",
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
- "hasown": "^2.0.2",
+ "hasown": "^2.0.4",
"mime-types": "^2.1.35",
"safe-buffer": "^5.2.1"
},
@@ -4413,9 +4014,9 @@
}
},
"node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha1-AD6vkb563DcuhOxZ3DclLO24AAM=",
+ "version": "2.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.4.tgz",
+ "integrity": "sha1-jGLYy5C+sqrV0KW2dYGtmFTD8AM=",
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.2"
@@ -4438,6 +4039,7 @@
"version": "7.0.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
"integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.0",
@@ -4451,6 +4053,7 @@
"version": "7.0.6",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha1-2o3+rH2hMLBcK6S1nJts1mYRprk=",
+ "dev": true,
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.2",
@@ -4524,18 +4127,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/import-in-the-middle": {
- "version": "1.15.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz",
- "integrity": "sha1-niCCejIrutrrXjusSeqPbUaF/dg=",
- "license": "Apache-2.0",
- "dependencies": {
- "acorn": "^8.14.0",
- "acorn-import-attributes": "^1.9.5",
- "cjs-module-lexer": "^1.2.2",
- "module-details-from-path": "^1.0.3"
- }
- },
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -4587,21 +4178,6 @@
"node": ">=8"
}
},
- "node_modules/is-core-module": {
- "version": "2.16.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-core-module/-/is-core-module-2.16.1.tgz",
- "integrity": "sha1-KpiAGoSfQ+Kt1kT7trxiKbGaTvQ=",
- "license": "MIT",
- "dependencies": {
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-electron": {
"version": "2.2.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-electron/-/is-electron-2.2.2.tgz",
@@ -4701,10 +4277,20 @@
"license": "ISC"
},
"node_modules/js-yaml": {
- "version": "4.1.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.1.1.tgz",
- "integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=",
+ "version": "4.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.2.0.tgz",
+ "integrity": "sha1-K9noVoLdkb1GmvuAnYFgQ7PUlSQ=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/nodeca"
+ }
+ ],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -5009,12 +4595,6 @@
"node": ">=10"
}
},
- "node_modules/module-details-from-path": {
- "version": "1.0.4",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/module-details-from-path/-/module-details-from-path-1.0.4.tgz",
- "integrity": "sha1-tmL9zZP2yD0/JSidoM6ByNloW5Q=",
- "license": "MIT"
- },
"node_modules/mongodb": {
"version": "4.17.2",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mongodb/-/mongodb-4.17.2.tgz",
@@ -5049,6 +4629,7 @@
"version": "2.1.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ms/-/ms-2.1.3.tgz",
"integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
+ "dev": true,
"license": "MIT"
},
"node_modules/natural-compare": {
@@ -5265,12 +4846,6 @@
"node": ">=8"
}
},
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=",
- "license": "MIT"
- },
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-type/-/path-type-4.0.0.tgz",
@@ -5416,40 +4991,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-in-the-middle": {
- "version": "7.5.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz",
- "integrity": "sha1-3CWxSK/61C5XDPDkG6MNwA8XA+w=",
- "license": "MIT",
- "dependencies": {
- "debug": "^4.3.5",
- "module-details-from-path": "^1.0.3",
- "resolve": "^1.22.8"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/resolve": {
- "version": "1.22.11",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/resolve/-/resolve-1.22.11.tgz",
- "integrity": "sha1-qthXzh/7i/qbCxrCnxFWOD9owmI=",
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.16.1",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/resolve-from": {
"version": "4.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/resolve-from/-/resolve-from-4.0.0.tgz",
@@ -5565,6 +5106,7 @@
"version": "7.7.4",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-7.7.4.tgz",
"integrity": "sha1-KEZONgYOmR+noR0CedLT87V6foo=",
+ "dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -5606,12 +5148,6 @@
"node": ">=8"
}
},
- "node_modules/shimmer": {
- "version": "1.2.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/shimmer/-/shimmer-1.2.1.tgz",
- "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=",
- "license": "BSD-2-Clause"
- },
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/slash/-/slash-3.0.0.tgz",
@@ -5659,12 +5195,6 @@
"memory-pager": "^1.0.2"
}
},
- "node_modules/stack-chain": {
- "version": "1.3.7",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/stack-chain/-/stack-chain-1.3.7.tgz",
- "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=",
- "license": "MIT"
- },
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/string-width/-/string-width-4.2.3.tgz",
@@ -5732,18 +5262,6 @@
"node": ">=8"
}
},
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha1-btpL00SjyUrqN21MwxvHcxEDngk=",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/text-table/-/text-table-0.2.0.tgz",
@@ -5835,6 +5353,7 @@
"version": "2.8.1",
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8=",
+ "dev": true,
"license": "0BSD"
},
"node_modules/tsutils": {
@@ -5920,9 +5439,9 @@
}
},
"node_modules/undici": {
- "version": "6.24.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-6.24.0.tgz",
- "integrity": "sha1-rTa4ebSILRSt3BPdZB2n7XrHYjo=",
+ "version": "6.27.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-6.27.0.tgz",
+ "integrity": "sha1-Qfnkj3xaQNJzdsqurYyan8e8qcQ=",
"license": "MIT",
"engines": {
"node": ">=18.17"
diff --git a/.github/actions/package.json b/.github/actions/package.json
index 7a9fc307a..606844fef 100644
--- a/.github/actions/package.json
+++ b/.github/actions/package.json
@@ -14,7 +14,6 @@
"@actions/github": "^8.0.1",
"@octokit/rest": "^21.1.1",
"@slack/web-api": "^6.9.1",
- "applicationinsights": "^2.5.1",
"axios": "^1.16.0",
"uuid": "^14.0.0"
},
diff --git a/Extension/.scripts/common.ts b/Extension/.scripts/common.ts
index 29758c269..c40e94398 100644
--- a/Extension/.scripts/common.ts
+++ b/Extension/.scripts/common.ts
@@ -39,7 +39,7 @@ chdir($root);
// dump unhandled async errors to the console and exit.
process.on('unhandledRejection', (reason: any, _promise) => {
- error(`${reason?.stack?.split(/\r?\n/).filter(l => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
+ error(`${reason?.stack?.split(/\r?\n/).filter((l: string) => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
process.exit(1);
});
diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md
index cd5139769..13757a930 100644
--- a/Extension/CHANGELOG.md
+++ b/Extension/CHANGELOG.md
@@ -1,5 +1,37 @@
# C/C++ for Visual Studio Code Changelog
+## Version 1.33.2: June 26, 2026
+### Bug Fixes
+* Fix a regression with 'Find All References' with functions that exist in both C and C++ files. [#14546](https://github.com/microsoft/vscode-cpptools/issues/14546)
+* Fix some regression crashes.
+
+## Version 1.33.1: June 23, 2026
+### Bug Fixes
+* Fix 'Find All References' dropping valid references when a template parameter type has a typedef alias in only one translation unit. [#14344](https://github.com/microsoft/vscode-cpptools/issues/14344)
+* Fix a crash regression on file open.
+* Fix IntelliSense incorrectly resolving `#include` files through a symbolic link after the target directory was deleted from disk.
+* Fix "tag parsing finished" status randomly getting reported too soon after a 'Reset IntelliSense Database' command.
+
+## Version 1.33.0: June 22, 2026
+### New Feature
+* Unification of tag parsing with the VS implementation. In particular, it's now done using multiple parallel `cpptools-srv2` processes. [PR #14426](https://github.com/microsoft/vscode-cpptools/pull/14426)
+
+### Enhancements
+* Add the `debuginfod` launch option to the `cppdbg` debugger schema. [#14458](https://github.com/microsoft/vscode-cpptools/issues/14458), [#14460](https://github.com/microsoft/vscode-cpptools/issues/14460), [PR #14471](https://github.com/microsoft/vscode-cpptools/pull/14471), [PR #14506](https://github.com/microsoft/vscode-cpptools/pull/14506), [MIEngine#1562](https://github.com/microsoft/MIEngine/issues/1562)
+* Add the `ignoreRunWithoutDebuggingWarnings` property to allow 'Run without debugging' warnings to be suppressed. [#14515](https://github.com/microsoft/vscode-cpptools/issues/14515)
+* Various localization updates.
+
+### Bug Fixes
+* Fix an incorrect `invalid type conversion` IntelliSense error. [#11294](https://github.com/microsoft/vscode-cpptools/issues/11294)
+* Fix include completion (with recursive includes) still suggesting headers from a deleted folder. [#12636](https://github.com/microsoft/vscode-cpptools/issues/12636)
+* Add `important` to `C_Cpp.doxygen.sectionTags`. [PR #14473](https://github.com/microsoft/vscode-cpptools/pull/14473)
+* Update the minimum supported VS Code version to 1.77. [PR #14502](https://github.com/microsoft/vscode-cpptools/pull/14502)
+* Fix issues with the debugger `launch.json` schema. [PR #14523](https://github.com/microsoft/vscode-cpptools/pull/14523)
+* Fix `${env:VAR}` and `${env.VAR}` not expanding to an empty string when the environment variable is unset, to match VS Code's behavior. [PR #14535](https://github.com/microsoft/vscode-cpptools/pull/14535)
+ * Thanks for the contribution. [@notable-equivalent](https://github.com/notable-equivalent)
+* Fix the `C_Cpp.refactoring.includeHeader` setting not honoring `always`.
+* Various other fixes found internally.
+
## Version 1.32.2: April 28, 2026
### New Feature
* Add support for "Run without debugging". [#1201](https://github.com/microsoft/vscode-cpptools/issues/1201)
diff --git a/Extension/README.md b/Extension/README.md
index d6a505631..6a06178cc 100644
--- a/Extension/README.md
+++ b/Extension/README.md
@@ -61,7 +61,7 @@ File questions, issues, or feature requests for the extension.
If someone has already filed an issue that encompasses your feedback, please leave a 👍 or 👎 reaction on the issue to upvote or downvote it to help us prioritize the issue.
-**[Quick survey](https://www.research.net/r/VBVV6C6)**
+**[Quick survey](https://aka.ms/vcvscodesurvey)**
Let us know what you think of the extension by taking the quick survey.
diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt
index 1d3df8562..06f108394 100644
--- a/Extension/ThirdPartyNotices.txt
+++ b/Extension/ThirdPartyNotices.txt
@@ -568,6 +568,32 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+---------------------------------------------------------
+
+---------------------------------------------------------
+
+minimatch 4.2.6 - ISC
+https://github.com/isaacs/minimatch#readme
+
+Copyright (c) 2011-2022 Isaac Z. Schlueter and Contributors
+
+The ISC License
+
+Copyright (c) 2011-2022 Isaac Z. Schlueter and Contributors
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
---------------------------------------------------------
---------------------------------------------------------
@@ -1117,6 +1143,44 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+---------------------------------------------------------
+
+---------------------------------------------------------
+
+@nevware21/ts-utils 0.14.0 - MIT
+https://github.com/nevware21/ts-utils
+
+Copyright (c) 2022 NevWare21 Solutions LLC
+Copyright (c) 2023 NevWare21 Solutions LLC
+Copyright (c) 2024 NevWare21 Solutions LLC
+Copyright (c) 2025 NevWare21 Solutions LLC
+Copyright (c) 2026 NevWare21 Solutions LLC
+Copyright (c) 2022-2025 NevWare21 Solutions LLC
+Copyright (c) NevWare21 Solutions LLC and contributors
+
+MIT License
+
+Copyright (c) 2022 NevWare21 Solutions LLC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
---------------------------------------------------------
---------------------------------------------------------
@@ -1250,7 +1314,7 @@ SOFTWARE.
---------------------------------------------------------
-@xmldom/xmldom 0.8.12 - MIT
+@xmldom/xmldom 0.8.13 - MIT
https://github.com/xmldom/xmldom
Copyright 2019 - present Christopher J. Brody and other contributors
@@ -1334,7 +1398,7 @@ SOFTWARE.
---------------------------------------------------------
-axios 1.13.6 - MIT
+axios 1.16.0 - MIT
https://axios-http.com/
Copyright (c) 2014-present, Facebook, Inc.
@@ -1506,70 +1570,6 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------------------------------
-
----------------------------------------------------------
-
-brace-expansion 1.1.13 - MIT
-https://github.com/juliangruber/brace-expansion
-
-Copyright (c) 2013 Julian Gruber
-
-MIT License
-
-Copyright (c) 2013 Julian Gruber
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-brace-expansion 2.0.3 - MIT
-https://github.com/juliangruber/brace-expansion
-
-Copyright (c) 2013 Julian Gruber
-
-MIT License
-
-Copyright (c) 2013 Julian Gruber
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
---------------------------------------------------------
---------------------------------------------------------
@@ -2090,7 +2090,7 @@ THE SOFTWARE.
---------------------------------------------------------
-follow-redirects 1.15.11 - MIT
+follow-redirects 1.16.0 - MIT
https://github.com/follow-redirects/follow-redirects
Copyright 2014-present Olivier Lalonde , James Talmage , Ruben Verborgh
@@ -2276,38 +2276,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
----------------------------------------------------------
-
----------------------------------------------------------
-
-hasown 2.0.2 - MIT
-https://github.com/inspect-js/hasOwn#readme
-
-Copyright (c) Jordan Harband and contributors
-
-MIT License
-
-Copyright (c) Jordan Harband and contributors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
---------------------------------------------------------
---------------------------------------------------------
@@ -3116,7 +3084,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
-proxy-from-env 1.1.0 - MIT
+proxy-from-env 2.1.0 - MIT
https://github.com/Rob--W/proxy-from-env#readme
Copyright (c) 2016-2018 Rob Wu
@@ -3277,7 +3245,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
-shell-quote 1.8.2 - MIT
+shell-quote 1.8.4 - MIT
https://github.com/ljharb/shell-quote
Copyright (c) 2013 James Halliday (mail@substack.net)
@@ -3343,7 +3311,7 @@ SOFTWARE.
---------------------------------------------------------
-tmp 0.2.5 - MIT
+tmp 0.2.7 - MIT
http://github.com/raszi/node-tmp
Copyright (c) 2014 KARASZI Istvan
@@ -3427,22 +3395,20 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
---------------------------------------------------------
-vscode-jsonrpc 8.1.0 - MIT
-https://github.com/Microsoft/vscode-languageserver-node#readme
+uuid 14.0.0 - MIT
+https://github.com/uuidjs/uuid#readme
-Copyright (c) Microsoft Corporation
+Copyright (c) 2010-2020 Robert Kieffer and other contributors
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
+The MIT License (MIT)
-MIT License
+Copyright (c) 2010-2020 Robert Kieffer and other contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---------------------------------------------------------
@@ -3471,7 +3437,7 @@ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
---------------------------------------------------------
-vscode-languageclient 8.1.0 - MIT
+vscode-languageclient 9.0.1 - MIT
https://github.com/Microsoft/vscode-languageserver-node#readme
Copyright (c) Microsoft Corporation
@@ -3489,29 +3455,6 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------------------------------
-
----------------------------------------------------------
-
-vscode-languageserver-protocol 3.17.3 - MIT
-https://github.com/Microsoft/vscode-languageserver-node#readme
-
-Copyright (c) Microsoft Corporation
-Copyright (c) TypeFox, Microsoft and others
-
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
---------------------------------------------------------
---------------------------------------------------------
@@ -3535,28 +3478,6 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------------------------------
-
----------------------------------------------------------
-
-vscode-languageserver-types 3.17.3 - MIT
-https://github.com/Microsoft/vscode-languageserver-node#readme
-
-Copyright (c) Microsoft Corporation
-
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
---------------------------------------------------------
---------------------------------------------------------
diff --git a/Extension/package.json b/Extension/package.json
index 82af023f3..cca7c7cc5 100644
--- a/Extension/package.json
+++ b/Extension/package.json
@@ -2,7 +2,7 @@
"name": "cpptools",
"displayName": "C/C++",
"description": "C/C++ IntelliSense, debugging, and code browsing.",
- "version": "1.32.2-main",
+ "version": "1.33.2-main",
"publisher": "ms-vscode",
"icon": "LanguageCCPP_color_128x.png",
"readme": "README.md",
@@ -4859,6 +4859,11 @@
]
},
"default": []
+ },
+ "ignoreRunWithoutDebuggingWarnings": {
+ "type": "boolean",
+ "description": "%c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description%",
+ "default": false
}
}
},
@@ -5895,6 +5900,11 @@
}
}
}
+ },
+ "ignoreRunWithoutDebuggingWarnings": {
+ "type": "boolean",
+ "description": "%c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description%",
+ "default": false
}
}
},
@@ -6931,6 +6941,7 @@
"serialize-javascript": "^7.0.5",
"@azure/msal-browser": "^4.29.1",
"flatted": "^3.4.1",
- "uuid": "^11.1.1"
+ "uuid": "^11.1.1",
+ "undici": "^7.28.0"
}
}
\ No newline at end of file
diff --git a/Extension/package.nls.json b/Extension/package.nls.json
index f108f9d7d..17df9bcdb 100644
--- a/Extension/package.nls.json
+++ b/Extension/package.nls.json
@@ -1012,7 +1012,12 @@
"c_cpp.debuggers.symbolOptions.description": "Options to control how symbols (.pdb files) are found and loaded.",
"c_cpp.debuggers.unknownBreakpointHandling.description": "Controls how breakpoints set externally (usually via raw GDB commands) are handled when hit.\nAllowed values are \"throw\", which acts as if an exception was thrown by the application, and \"stop\", which only pauses the debug session. The default value is \"throw\".",
"c_cpp.debuggers.debuginfod.description": "Controls GDB's debuginfod behavior for downloading debug symbols from debuginfod servers.",
- "c_cpp.debuggers.debuginfod.enabled.description": "If false (default), GDB will not contact debuginfod servers. Set to true to enable debuginfod support.",
+ "c_cpp.debuggers.debuginfod.enabled.description": {
+ "message": "If false (default), GDB will not contact debuginfod servers. Set to true to enable debuginfod support.",
+ "comment": [
+ "{Locked=\"false\"} {Locked=\"GDB\"} {Locked=\"true\"} {Locked=\"debuginfod\"}"
+ ]
+ },
"c_cpp.debuggers.debuginfod.timeout.description": "The timeout in seconds for debuginfod server requests. Default is 30. Set to 0 to use GDB/libdebuginfod defaults (no override).",
"c_cpp.debuggers.VSSymbolOptions.description": "Provides configuration for locating and loading symbols to the debug adapter.",
"c_cpp.debuggers.VSSymbolOptions.searchPaths.description": "Array of symbol server URLs (example: http\u200b://MyExampleSymbolServer) or directories (example: /build/symbols) to search for .pdb files. These directories will be searched in addition to the default locations -- next to the module and the path where the pdb was originally dropped to.",
@@ -1026,6 +1031,12 @@
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description": "Array of modules that the debugger should NOT load symbols for. Wildcards (example: MyCompany.*.dll) are supported.\n\nThis property is ignored unless 'mode' is set to 'loadAllButExcluded'.",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description": "Array of modules that the debugger should load symbols for. Wildcards (example: MyCompany.*.dll) are supported.\n\nThis property is ignored unless 'mode' is set to 'loadOnlyIncluded'.",
"c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description": "If true, for any module NOT in the 'includedModules' array, the debugger will still check next to the module itself and the launching executable, but it will not check paths on the symbol search list. This option defaults to 'true'.\n\nThis property is ignored unless 'mode' is set to 'loadOnlyIncluded'.",
+ "c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description": {
+ "message": "If true, no warning will be logged when run without debugging fails to launch the program in the terminal.",
+ "comment": [
+ "{Locked=\"true\"}"
+ ]
+ },
"c_cpp.semanticTokenTypes.referenceType.description": "Style for C++/CLI reference types.",
"c_cpp.semanticTokenTypes.cliProperty.description": "Style for C++/CLI properties.",
"c_cpp.semanticTokenTypes.genericType.description": "Style for C++/CLI generic types.",
diff --git a/Extension/src/Debugger/debugAdapterDescriptorFactory.ts b/Extension/src/Debugger/debugAdapterDescriptorFactory.ts
index c20c12719..8777b0340 100644
--- a/Extension/src/Debugger/debugAdapterDescriptorFactory.ts
+++ b/Extension/src/Debugger/debugAdapterDescriptorFactory.ts
@@ -86,21 +86,32 @@ function noDebugSupported(configuration: vscode.DebugConfiguration): boolean {
}
function logReasonForNoDebugNotSupported(configuration: vscode.DebugConfiguration): void {
+ if (configuration.ignoreRunWithoutDebuggingWarnings === true) {
+ return;
+ }
+
+ const disallowedProperties: string[] = [];
const outputChannel = getOutputChannel();
+ outputChannel.show(true);
+
if (configuration.request !== 'launch') {
outputChannel.appendLine(localize("debugger.noDebug.requestType.not.supported", "Run Without Debugging is only supported for launch configurations."));
+ return;
}
if (configuration.pipeTransport) {
- outputChannel.appendLine(localize("debugger.noDebug.pipeTransport.not.supported", "Run Without Debugging is not supported for configurations with 'pipeTransport' set."));
+ disallowedProperties.push('pipeTransport');
}
if (configuration.debugServerPath) {
- outputChannel.appendLine(localize("debugger.noDebug.debugServerPath.not.supported", "Run Without Debugging is not supported for configurations with 'debugServerPath' set."));
+ disallowedProperties.push('debugServerPath');
}
if (configuration.miDebuggerServerAddress) {
- outputChannel.appendLine(localize("debugger.noDebug.miDebuggerServerAddress.not.supported", "Run Without Debugging is not supported for configurations with 'miDebuggerServerAddress' set."));
+ disallowedProperties.push('miDebuggerServerAddress');
}
if (configuration.coreDumpPath) {
- outputChannel.appendLine(localize("debugger.noDebug.coreDumpPath.not.supported", "Run Without Debugging is not supported for configurations with 'coreDumpPath' set."));
+ disallowedProperties.push('coreDumpPath');
}
- outputChannel.show(true);
+ outputChannel.appendLine(localize("debugger.unsupported.properties", "Launch configurations with the following properties cannot be run directly in the terminal: {0}", disallowedProperties.join(', ')));
+ outputChannel.appendLine(localize("debugger.fallback.message", "Program output will appear in the Debug Console instead."));
+ outputChannel.appendLine(localize("debugger.fallback.message2", "To suppress this warning, set the 'ignoreRunWithoutDebuggingWarnings' property to true in your launch configuration."));
}
+
diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts
index d1dc32dc6..55516f626 100644
--- a/Extension/src/LanguageServer/extension.ts
+++ b/Extension/src/LanguageServer/extension.ts
@@ -944,7 +944,7 @@ function onToggleRefGroupView(): void {
function onTakeSurvey(): void {
telemetry.logLanguageServerEvent("onTakeSurvey");
- const uri: vscode.Uri = vscode.Uri.parse(`https://www.research.net/r/VBVV6C6?o=${os.platform()}&m=${vscode.env.machineId}`);
+ const uri: vscode.Uri = vscode.Uri.parse(`https://aka.ms/vcvscodesurvey`);
void vscode.commands.executeCommand('vscode.open', uri);
}
diff --git a/Extension/src/common.ts b/Extension/src/common.ts
index c84f94290..7bfda0ec8 100644
--- a/Extension/src/common.ts
+++ b/Extension/src/common.ts
@@ -14,12 +14,12 @@ import * as vscode from 'vscode';
import { DocumentFilter, Range } from 'vscode-languageclient';
import * as nls from 'vscode-nls';
import { TargetPopulation } from 'vscode-tas-client';
-import * as which from "which";
import { ManualPromise } from './Utility/Async/manualPromise';
import { isWindows } from './constants';
import { getOutputChannelLogger, showOutputChannel } from './logger';
import { PlatformInformation } from './platform';
import * as Telemetry from './telemetry';
+import which = require('which');
nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })();
const localize: nls.LocalizeFunc = nls.loadMessageBundle();
@@ -399,14 +399,12 @@ export function resolveVariables(input: string | undefined, additionalEnvironmen
const cycleCache = new Set();
while (!cycleCache.has(ret)) {
cycleCache.add(ret);
- ret = ret.replace(regexp(), (match: string, ignored1: string, varType: string, ignored2: string, name: string) => {
- // Historically, if the variable didn't have anything before the "." or ":"
- // it was assumed to be an environment variable
- if (!varType) {
- varType = "env";
- }
+ ret = ret.replace(regexp(), (match: string, ignored1: string | undefined, varType: string | undefined, ignored2: string | undefined, name: string) => {
let newValue: string | undefined;
switch (varType) {
+ // Historically, if the variable didn't have anything before the "." or ":"
+ // it was assumed to be an environment variable
+ case undefined:
case "env": {
if (additionalEnvironment) {
const v: string | string[] | undefined = additionalEnvironment[name];
@@ -425,6 +423,12 @@ export function resolveVariables(input: string | undefined, additionalEnvironmen
if (newValue === undefined) {
newValue = process.env[name];
}
+
+ // If the environment variable is not set, we return an empty string. Only do
+ // this for ${env:X} variables, not ${X} variables.
+ if (newValue === undefined && varType !== undefined) {
+ newValue = "";
+ }
break;
}
case "config": {
@@ -1524,7 +1528,7 @@ export interface ISshLocalForwardInfo {
export function whichAsync(name: string, path?: string): Promise {
return new Promise(resolve => {
- which(name, path ? { path } : {}, (err, resolved) => {
+ which(name, path ? { path } : {}, (err: Error | null, resolved: string | undefined) => {
if (err) {
resolve(undefined);
} else {
diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json
index 7aeb9d0d9..86b44fce4 100644
--- a/Extension/src/nativeStrings.json
+++ b/Extension/src/nativeStrings.json
@@ -557,10 +557,18 @@
"text": "GitHub login failed. Try running with --login from the command line to log in.",
"hint": "{Locked=\"GitHub\"} {Locked=\"--login\"}"
},
+ "auth_login_failed_plugin": {
+ "text": "GitHub login failed. Run npx @microsoft/cpp-language-server --login",
+ "hint": "{Locked=\"GitHub\"} {Locked=\"npx @microsoft/cpp-language-server --login\"}"
+ },
"auth_eula_required": {
"text": "EULA must be accepted to proceed. Run with --accept-eula.",
"hint": "{Locked=\"EULA\"} {Locked=\"--accept-eula\"}"
},
+ "auth_eula_required_plugin": {
+ "text": "EULA must be accepted to proceed. Run npx @microsoft/cpp-language-server --accept-eula",
+ "hint": "{Locked=\"EULA\"} {Locked=\"npx @microsoft/cpp-language-server --accept-eula\"}"
+ },
"auth_already_authenticated": {
"text": "Already authenticated with GitHub. Use --force-login to re-authenticate.",
"hint": "{Locked=\"GitHub\"} {Locked=\"--force-login\"}"
@@ -691,4 +699,4 @@
"help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.",
"initialize_failed_during_engine_setup": "Initialization failed during engine setup.",
"important_label": "Important:"
-}
\ No newline at end of file
+}
diff --git a/Extension/test/scenarios/SingleRootProject/tests/common.test.ts b/Extension/test/scenarios/SingleRootProject/tests/common.test.ts
index e04c88ea2..3c9e625a6 100644
--- a/Extension/test/scenarios/SingleRootProject/tests/common.test.ts
+++ b/Extension/test/scenarios/SingleRootProject/tests/common.test.ts
@@ -199,6 +199,23 @@ suite("resolveVariables", () => {
.shouldLookupSymbol("Root");
});
+ test("${env:X} expands to empty when unset", () => {
+ const processKey: string = `cpptoolstests_unset_${Date.now()}`;
+ delete process.env[processKey];
+ resolveVariablesWithInput("${env:" + processKey + "}")
+ .withEnvironment({})
+ .shouldResolveTo("");
+ });
+
+ test("${X} left unexpanded when unset", () => {
+ const processKey: string = `cpptoolstests_unset_${Date.now()}`;
+ delete process.env[processKey];
+ const token: string = "${" + processKey + "}";
+ resolveVariablesWithInput(token)
+ .withEnvironment({})
+ .shouldResolveTo(token);
+ });
+
test("escapeForSquiggles:", () => {
const testEscapeForSquigglesScenario: any = (input: string, expectedOutput: string) => {
const result: string = escapeForSquiggles(input);
diff --git a/Extension/tools/OptionsSchema.json b/Extension/tools/OptionsSchema.json
index 96e5c8e27..fe506f147 100644
--- a/Extension/tools/OptionsSchema.json
+++ b/Extension/tools/OptionsSchema.json
@@ -192,7 +192,6 @@
},
"SourceFileMapEntry": {
"type": "object",
- "description": "%c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.description%",
"default": {
"": {
"editorPath": "",
@@ -847,6 +846,11 @@
},
"deploySteps": {
"$ref": "#/definitions/DeploySteps"
+ },
+ "ignoreRunWithoutDebuggingWarnings": {
+ "type": "boolean",
+ "description": "%c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description%",
+ "default": false
}
}
},
@@ -857,11 +861,6 @@
"program"
],
"properties": {
- "program": {
- "type": "string",
- "description": "%c_cpp.debuggers.program.description%",
- "default": "${workspaceRoot}/a.out"
- },
"targetArchitecture": {
"type": "string",
"description": "%c_cpp.debuggers.targetArchitecture.description%",
@@ -907,6 +906,10 @@
"description": "%c_cpp.debuggers.useExtendedRemote.description%",
"default": false
},
+ "program": {
+ "type": "string",
+ "markdownDescription": "%c_cpp.debuggers.program.attach.markdownDescription%"
+ },
"processId": {
"markdownDescription": "%c_cpp.debuggers.processId.anyOf.markdownDescription%",
"anyOf": [
@@ -1118,21 +1121,28 @@
"searchPaths": [],
"searchMicrosoftSymbolServer": false
}
+ },
+ "ignoreRunWithoutDebuggingWarnings": {
+ "type": "boolean",
+ "description": "%c_cpp.debuggers.ignoreRunWithoutDebuggingWarnings.description%",
+ "default": false
}
}
},
"CppvsdbgAttachOptions": {
"type": "object",
"default": {},
- "required": [
- "processId"
- ],
+ "required": [],
"properties": {
"symbolSearchPath": {
"type": "string",
"description": "%c_cpp.debuggers.symbolSearchPath.description%",
"default": ""
},
+ "program": {
+ "type": "string",
+ "markdownDescription": "%c_cpp.debuggers.program.attach.markdownDescription%"
+ },
"processId": {
"markdownDescription": "%c_cpp.debuggers.processId.anyOf.markdownDescription%",
"anyOf": [
diff --git a/Extension/yarn.lock b/Extension/yarn.lock
index 5658ba6d2..0e9de11fe 100644
--- a/Extension/yarn.lock
+++ b/Extension/yarn.lock
@@ -4190,10 +4190,10 @@ liftoff@^5.0.1:
rechoir "^0.8.0"
resolve "^1.20.0"
-linkify-it@^5.0.0:
- version "5.0.0"
- resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421"
- integrity sha1-nvI4v6bccL2Of5VytS02mvVptCE=
+linkify-it@^5.0.1:
+ version "5.0.1"
+ resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/linkify-it/-/linkify-it-5.0.1.tgz#10c4cecbb5c6828eabf81d3c801adc4a542dfb55"
+ integrity sha1-EMTOy7XGgo6r+B08gBrcSlQt+1U=
dependencies:
uc.micro "^2.0.0"
@@ -4331,13 +4331,13 @@ map-stream@0.0.7:
integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=
markdown-it@^14.1.0:
- version "14.1.1"
- resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/markdown-it/-/markdown-it-14.1.1.tgz#856f90b66fc39ae70affd25c1b18b581d7deee1f"
- integrity sha1-hW+Qtm/DmucK/9JcGxi1gdfe7h8=
+ version "14.2.0"
+ resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/markdown-it/-/markdown-it-14.2.0.tgz#06d48d9035e77d5b1c85adb315482fc8240289ef"
+ integrity sha1-BtSNkDXnfVscha2zFUgvyCQCie8=
dependencies:
argparse "^2.0.1"
entities "^4.4.0"
- linkify-it "^5.0.0"
+ linkify-it "^5.0.1"
mdurl "^2.0.0"
punycode.js "^2.3.1"
uc.micro "^2.1.0"
@@ -6279,10 +6279,10 @@ undici-types@~7.18.0:
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9"
integrity sha1-KTV6iee3ykrvO/D9P9DNc4hCKek=
-undici@^7.19.0:
- version "7.24.0"
- resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.24.0.tgz#c7349cdede0db44226b5930783b11207831a5eaf"
- integrity sha1-xzSc3t4NtEImtZMHg7ESB4MaXq8=
+undici@^7.19.0, undici@^7.28.0:
+ version "7.28.0"
+ resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.28.0.tgz#97d64564198b285bc281f0e8e29597e3d11fe7ec"
+ integrity sha1-l9ZFZBmLKFvCgfDo4pWX49Ef5+w=
unicorn-magic@^0.1.0:
version "0.1.0"
diff --git a/ExtensionPack/package-lock.json b/ExtensionPack/package-lock.json
index 9f248a1f8..0322343e6 100644
--- a/ExtensionPack/package-lock.json
+++ b/ExtensionPack/package-lock.json
@@ -1653,17 +1653,17 @@
}
},
"node_modules/form-data": {
- "version": "4.0.5",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.5.tgz",
- "integrity": "sha1-tJ5IhYBF/0y/awPhgFzrytNnkFM=",
+ "version": "4.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.6.tgz",
+ "integrity": "sha1-KOhk4beG2+u2jbH0UvljUnhmWCc=",
"dev": true,
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
- "hasown": "^2.0.2",
- "mime-types": "^2.1.12"
+ "hasown": "^2.0.4",
+ "mime-types": "^2.1.35"
},
"engines": {
"node": ">= 6"
@@ -1907,9 +1907,9 @@
}
},
"node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha1-AD6vkb563DcuhOxZ3DclLO24AAM=",
+ "version": "2.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.4.tgz",
+ "integrity": "sha1-jGLYy5C+sqrV0KW2dYGtmFTD8AM=",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2210,10 +2210,20 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.1.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.1.1.tgz",
- "integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=",
+ "version": "4.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.2.0.tgz",
+ "integrity": "sha1-K9noVoLdkb1GmvuAnYFgQ7PUlSQ=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/nodeca"
+ }
+ ],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -2332,10 +2342,20 @@
}
},
"node_modules/linkify-it": {
- "version": "5.0.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/linkify-it/-/linkify-it-5.0.0.tgz",
- "integrity": "sha1-nvI4v6bccL2Of5VytS02mvVptCE=",
+ "version": "5.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/linkify-it/-/linkify-it-5.0.1.tgz",
+ "integrity": "sha1-EMTOy7XGgo6r+B08gBrcSlQt+1U=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/markdown-it"
+ }
+ ],
"license": "MIT",
"dependencies": {
"uc.micro": "^2.0.0"
@@ -2418,15 +2438,25 @@
}
},
"node_modules/markdown-it": {
- "version": "14.1.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/markdown-it/-/markdown-it-14.1.1.tgz",
- "integrity": "sha1-hW+Qtm/DmucK/9JcGxi1gdfe7h8=",
+ "version": "14.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/markdown-it/-/markdown-it-14.2.0.tgz",
+ "integrity": "sha1-BtSNkDXnfVscha2zFUgvyCQCie8=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/markdown-it"
+ }
+ ],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1",
"entities": "^4.4.0",
- "linkify-it": "^5.0.0",
+ "linkify-it": "^5.0.1",
"mdurl": "^2.0.0",
"punycode.js": "^2.3.1",
"uc.micro": "^2.1.0"
@@ -3775,9 +3805,9 @@
"license": "MIT"
},
"node_modules/undici": {
- "version": "7.24.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.24.0.tgz",
- "integrity": "sha1-xzSc3t4NtEImtZMHg7ESB4MaXq8=",
+ "version": "7.28.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.28.0.tgz",
+ "integrity": "sha1-l9ZFZBmLKFvCgfDo4pWX49Ef5+w=",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/Themes/package-lock.json b/Themes/package-lock.json
index cdc30b237..7d8f4d90f 100644
--- a/Themes/package-lock.json
+++ b/Themes/package-lock.json
@@ -1653,17 +1653,17 @@
}
},
"node_modules/form-data": {
- "version": "4.0.5",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.5.tgz",
- "integrity": "sha1-tJ5IhYBF/0y/awPhgFzrytNnkFM=",
+ "version": "4.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.6.tgz",
+ "integrity": "sha1-KOhk4beG2+u2jbH0UvljUnhmWCc=",
"dev": true,
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0",
- "hasown": "^2.0.2",
- "mime-types": "^2.1.12"
+ "hasown": "^2.0.4",
+ "mime-types": "^2.1.35"
},
"engines": {
"node": ">= 6"
@@ -1907,9 +1907,9 @@
}
},
"node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha1-AD6vkb563DcuhOxZ3DclLO24AAM=",
+ "version": "2.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.4.tgz",
+ "integrity": "sha1-jGLYy5C+sqrV0KW2dYGtmFTD8AM=",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2210,10 +2210,20 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.1.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.1.1.tgz",
- "integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=",
+ "version": "4.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.2.0.tgz",
+ "integrity": "sha1-K9noVoLdkb1GmvuAnYFgQ7PUlSQ=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/nodeca"
+ }
+ ],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -2332,10 +2342,20 @@
}
},
"node_modules/linkify-it": {
- "version": "5.0.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/linkify-it/-/linkify-it-5.0.0.tgz",
- "integrity": "sha1-nvI4v6bccL2Of5VytS02mvVptCE=",
+ "version": "5.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/linkify-it/-/linkify-it-5.0.1.tgz",
+ "integrity": "sha1-EMTOy7XGgo6r+B08gBrcSlQt+1U=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/markdown-it"
+ }
+ ],
"license": "MIT",
"dependencies": {
"uc.micro": "^2.0.0"
@@ -2418,15 +2438,25 @@
}
},
"node_modules/markdown-it": {
- "version": "14.1.1",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/markdown-it/-/markdown-it-14.1.1.tgz",
- "integrity": "sha1-hW+Qtm/DmucK/9JcGxi1gdfe7h8=",
+ "version": "14.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/markdown-it/-/markdown-it-14.2.0.tgz",
+ "integrity": "sha1-BtSNkDXnfVscha2zFUgvyCQCie8=",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/markdown-it"
+ }
+ ],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1",
"entities": "^4.4.0",
- "linkify-it": "^5.0.0",
+ "linkify-it": "^5.0.1",
"mdurl": "^2.0.0",
"punycode.js": "^2.3.1",
"uc.micro": "^2.1.0"
@@ -3775,9 +3805,9 @@
"license": "MIT"
},
"node_modules/undici": {
- "version": "7.24.0",
- "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.24.0.tgz",
- "integrity": "sha1-xzSc3t4NtEImtZMHg7ESB4MaXq8=",
+ "version": "7.28.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-7.28.0.tgz",
+ "integrity": "sha1-l9ZFZBmLKFvCgfDo4pWX49Ef5+w=",
"dev": true,
"license": "MIT",
"engines": {