Skip to content

Commit a4109b7

Browse files
authored
[mgmt] migrate mgmt package to esm 23 (#33053)
#32184 @azure/arm-signalr @azure/arm-servicemap @azure/arm-servicelinker @azure/arm-servicefabricmesh @azure/arm-servicefabricmanagedclusters @azure/arm-securitydevops
1 parent 19be002 commit a4109b7

File tree

730 files changed

+3451
-3597
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

730 files changed

+3451
-3597
lines changed

Diff for: common/config/rush/pnpm-lock.yaml

+168-76
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: sdk/securitydevops/arm-securitydevops/README.md

+21-12
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,28 @@ Set the values of the client ID, tenant ID, and client secret of the AAD applica
4848

4949
For more information about how to create an Azure AD Application check out [this guide](https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal).
5050

51-
```javascript
52-
const { MicrosoftSecurityDevOps } = require("@azure/arm-securitydevops");
53-
const { DefaultAzureCredential } = require("@azure/identity");
54-
// For client-side applications running in the browser, use InteractiveBrowserCredential instead of DefaultAzureCredential. See https://aka.ms/azsdk/js/identity/examples for more details.
51+
Using Node.js and Node-like environments, you can use the `DefaultAzureCredential` class to authenticate the client.
52+
53+
```ts snippet:ReadmeSampleCreateClient_Node
54+
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
55+
import { DefaultAzureCredential } from "@azure/identity";
5556

5657
const subscriptionId = "00000000-0000-0000-0000-000000000000";
5758
const client = new MicrosoftSecurityDevOps(new DefaultAzureCredential(), subscriptionId);
59+
```
60+
61+
For browser environments, use the `InteractiveBrowserCredential` from the `@azure/identity` package to authenticate.
5862

59-
// For client-side applications running in the browser, use this code instead:
60-
// const credential = new InteractiveBrowserCredential({
61-
// tenantId: "<YOUR_TENANT_ID>",
62-
// clientId: "<YOUR_CLIENT_ID>"
63-
// });
64-
// const client = new MicrosoftSecurityDevOps(credential, subscriptionId);
63+
```ts snippet:ReadmeSampleCreateClient_Browser
64+
import { InteractiveBrowserCredential } from "@azure/identity";
65+
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
66+
67+
const subscriptionId = "00000000-0000-0000-0000-000000000000";
68+
const credential = new InteractiveBrowserCredential({
69+
tenantId: "<YOUR_TENANT_ID>",
70+
clientId: "<YOUR_CLIENT_ID>",
71+
});
72+
const client = new MicrosoftSecurityDevOps(credential, subscriptionId);
6573
```
6674

6775
### JavaScript Bundle
@@ -80,8 +88,9 @@ To use this client library in the browser, first you need to use a bundler. For
8088

8189
Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the `AZURE_LOG_LEVEL` environment variable to `info`. Alternatively, logging can be enabled at runtime by calling `setLogLevel` in the `@azure/logger`:
8290

83-
```javascript
84-
const { setLogLevel } = require("@azure/logger");
91+
```ts snippet:SetLogLevel
92+
import { setLogLevel } from "@azure/logger";
93+
8594
setLogLevel("info");
8695
```
8796

Diff for: sdk/securitydevops/arm-securitydevops/api-extractor.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
3-
"mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
3+
"mainEntryPointFilePath": "dist/esm/index.d.ts",
44
"docModel": {
55
"enabled": true
66
},
@@ -11,7 +11,7 @@
1111
"dtsRollup": {
1212
"enabled": true,
1313
"untrimmedFilePath": "",
14-
"publicTrimmedFilePath": "./types/arm-securitydevops.d.ts"
14+
"publicTrimmedFilePath": "dist/arm-securitydevops.d.ts"
1515
},
1616
"messages": {
1717
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
2828
}
2929
}
3030
}
31-
}
31+
}

Diff for: sdk/securitydevops/arm-securitydevops/package.json

+66-35
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"node": ">=18.0.0"
99
},
1010
"dependencies": {
11-
"@azure/abort-controller": "^1.0.0",
12-
"@azure/core-auth": "^1.3.0",
13-
"@azure/core-client": "^1.6.1",
11+
"@azure/abort-controller": "^2.1.2",
12+
"@azure/core-auth": "^1.9.0",
13+
"@azure/core-client": "^1.9.2",
1414
"@azure/core-lro": "^2.2.0",
15-
"@azure/core-paging": "^1.2.0",
16-
"@azure/core-rest-pipeline": "^1.8.0",
17-
"tslib": "^2.2.0"
15+
"@azure/core-paging": "^1.6.2",
16+
"@azure/core-rest-pipeline": "^1.19.0",
17+
"tslib": "^2.8.1"
1818
},
1919
"keywords": [
2020
"node",
@@ -24,22 +24,23 @@
2424
"isomorphic"
2525
],
2626
"license": "MIT",
27-
"main": "./dist/index.js",
28-
"module": "./dist-esm/src/index.js",
29-
"types": "./types/arm-securitydevops.d.ts",
27+
"main": "./dist/commonjs/index.js",
28+
"module": "./dist/esm/index.js",
29+
"types": "./dist/commonjs/index.d.ts",
3030
"devDependencies": {
31-
"@azure-tools/test-credential": "^1.0.0",
32-
"@azure-tools/test-recorder": "^3.0.0",
31+
"@azure-tools/test-credential": "^2.0.0",
32+
"@azure-tools/test-recorder": "^4.1.0",
33+
"@azure-tools/test-utils-vitest": "^1.0.0",
3334
"@azure/dev-tool": "^1.0.0",
34-
"@azure/identity": "^4.0.1",
35-
"@types/chai": "^4.2.8",
36-
"@types/mocha": "^10.0.0",
35+
"@azure/identity": "^4.6.0",
36+
"@azure/logger": "^1.1.4",
3737
"@types/node": "^18.0.0",
38-
"chai": "^4.2.0",
38+
"@vitest/browser": "^3.0.5",
39+
"@vitest/coverage-istanbul": "^3.0.5",
3940
"dotenv": "^16.0.0",
40-
"mocha": "^11.0.2",
41-
"ts-node": "^10.0.0",
42-
"typescript": "~5.7.2"
41+
"playwright": "^1.50.1",
42+
"typescript": "~5.7.2",
43+
"vitest": "^3.0.5"
4344
},
4445
"repository": {
4546
"type": "git",
@@ -49,24 +50,14 @@
4950
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
5051
},
5152
"files": [
52-
"dist/**/*.js",
53-
"dist/**/*.js.map",
54-
"dist/**/*.d.ts",
55-
"dist/**/*.d.ts.map",
56-
"dist-esm/**/*.js",
57-
"dist-esm/**/*.js.map",
58-
"dist-esm/**/*.d.ts",
59-
"dist-esm/**/*.d.ts.map",
60-
"src/**/*.ts",
53+
"dist/",
6154
"README.md",
6255
"LICENSE",
63-
"tsconfig.json",
64-
"review/*",
65-
"CHANGELOG.md",
66-
"types/*"
56+
"review/",
57+
"CHANGELOG.md"
6758
],
6859
"scripts": {
69-
"build": "npm run clean && tsc && dev-tool run bundle && npm run minify && npm run extract-api",
60+
"build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
7061
"build:browser": "echo skipped",
7162
"build:node": "echo skipped",
7263
"build:samples": "echo skipped.",
@@ -78,7 +69,7 @@
7869
"format": "echo skipped",
7970
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
8071
"integration-test:browser": "echo skipped",
81-
"integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
72+
"integration-test:node": "dev-tool run test:vitest --esm",
8273
"lint": "echo skipped",
8374
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
8475
"pack": "npm pack 2>&1",
@@ -88,8 +79,8 @@
8879
"test:node": "echo skipped",
8980
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
9081
"unit-test:browser": "echo skipped",
91-
"unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
92-
"update-snippets": "echo skipped"
82+
"unit-test:node": "dev-tool run test:vitest",
83+
"update-snippets": "dev-tool run update-snippets"
9384
},
9485
"sideEffects": false,
9586
"//metadata": {
@@ -109,5 +100,45 @@
109100
],
110101
"disableDocsMs": true,
111102
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-securitydevops?view=azure-node-preview"
103+
},
104+
"type": "module",
105+
"tshy": {
106+
"project": "./tsconfig.src.json",
107+
"exports": {
108+
"./package.json": "./package.json",
109+
".": "./src/index.ts"
110+
},
111+
"dialects": [
112+
"esm",
113+
"commonjs"
114+
],
115+
"esmDialects": [
116+
"browser",
117+
"react-native"
118+
],
119+
"selfLink": false
120+
},
121+
"browser": "./dist/browser/index.js",
122+
"react-native": "./dist/react-native/index.js",
123+
"exports": {
124+
"./package.json": "./package.json",
125+
".": {
126+
"browser": {
127+
"types": "./dist/browser/index.d.ts",
128+
"default": "./dist/browser/index.js"
129+
},
130+
"react-native": {
131+
"types": "./dist/react-native/index.d.ts",
132+
"default": "./dist/react-native/index.js"
133+
},
134+
"import": {
135+
"types": "./dist/esm/index.d.ts",
136+
"default": "./dist/esm/index.js"
137+
},
138+
"require": {
139+
"types": "./dist/commonjs/index.d.ts",
140+
"default": "./dist/commonjs/index.js"
141+
}
142+
}
112143
}
113144
}

Diff for: sdk/securitydevops/arm-securitydevops/samples-dev/azureDevOpsConnectorCreateOrUpdateSample.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,15 @@
88
import type { AzureDevOpsConnector } from "@azure/arm-securitydevops";
99
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
1010
import { DefaultAzureCredential } from "@azure/identity";
11-
import * as dotenv from "dotenv";
12-
13-
dotenv.config();
11+
import "dotenv/config";
1412

1513
/**
1614
* This sample demonstrates how to Creates or updates an Azure DevOps Connector.
1715
*
1816
* @summary Creates or updates an Azure DevOps Connector.
1917
* x-ms-original-file: specification/securitydevops/resource-manager/Microsoft.SecurityDevOps/preview/2022-09-01-preview/examples/AzureDevOpsConnectorCreateOrUpdate.json
2018
*/
21-
async function azureDevOpsConnectorCreateOrUpdate() {
19+
async function azureDevOpsConnectorCreateOrUpdate(): Promise<void> {
2220
const subscriptionId =
2321
process.env["SECURITYDEVOPS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
2422
const resourceGroupName = process.env["SECURITYDEVOPS_RESOURCE_GROUP"] || "westusrg";
@@ -45,7 +43,7 @@ async function azureDevOpsConnectorCreateOrUpdate() {
4543
console.log(result);
4644
}
4745

48-
async function main() {
46+
async function main(): Promise<void> {
4947
await azureDevOpsConnectorCreateOrUpdate();
5048
}
5149

Diff for: sdk/securitydevops/arm-securitydevops/samples-dev/azureDevOpsConnectorDeleteSample.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,15 @@
77
*/
88
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
99
import { DefaultAzureCredential } from "@azure/identity";
10-
import * as dotenv from "dotenv";
11-
12-
dotenv.config();
10+
import "dotenv/config";
1311

1412
/**
1513
* This sample demonstrates how to Delete monitored AzureDevOps Connector details.
1614
*
1715
* @summary Delete monitored AzureDevOps Connector details.
1816
* x-ms-original-file: specification/securitydevops/resource-manager/Microsoft.SecurityDevOps/preview/2022-09-01-preview/examples/AzureDevOpsConnectorDelete.json
1917
*/
20-
async function azureDevOpsConnectorDelete() {
18+
async function azureDevOpsConnectorDelete(): Promise<void> {
2119
const subscriptionId =
2220
process.env["SECURITYDEVOPS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
2321
const resourceGroupName = process.env["SECURITYDEVOPS_RESOURCE_GROUP"] || "westusrg";
@@ -31,7 +29,7 @@ async function azureDevOpsConnectorDelete() {
3129
console.log(result);
3230
}
3331

34-
async function main() {
32+
async function main(): Promise<void> {
3533
await azureDevOpsConnectorDelete();
3634
}
3735

Diff for: sdk/securitydevops/arm-securitydevops/samples-dev/azureDevOpsConnectorGetSample.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,15 @@
77
*/
88
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
99
import { DefaultAzureCredential } from "@azure/identity";
10-
import * as dotenv from "dotenv";
11-
12-
dotenv.config();
10+
import "dotenv/config";
1311

1412
/**
1513
* This sample demonstrates how to Returns a monitored AzureDevOps Connector resource for a given ID.
1614
*
1715
* @summary Returns a monitored AzureDevOps Connector resource for a given ID.
1816
* x-ms-original-file: specification/securitydevops/resource-manager/Microsoft.SecurityDevOps/preview/2022-09-01-preview/examples/AzureDevOpsConnectorGet.json
1917
*/
20-
async function azureDevOpsConnectorGet() {
18+
async function azureDevOpsConnectorGet(): Promise<void> {
2119
const subscriptionId =
2220
process.env["SECURITYDEVOPS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
2321
const resourceGroupName = process.env["SECURITYDEVOPS_RESOURCE_GROUP"] || "westusrg";
@@ -31,7 +29,7 @@ async function azureDevOpsConnectorGet() {
3129
console.log(result);
3230
}
3331

34-
async function main() {
32+
async function main(): Promise<void> {
3533
await azureDevOpsConnectorGet();
3634
}
3735

Diff for: sdk/securitydevops/arm-securitydevops/samples-dev/azureDevOpsConnectorListByResourceGroupSample.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,15 @@
77
*/
88
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
99
import { DefaultAzureCredential } from "@azure/identity";
10-
import * as dotenv from "dotenv";
11-
12-
dotenv.config();
10+
import "dotenv/config";
1311

1412
/**
1513
* This sample demonstrates how to
1614
*
1715
* @summary
1816
* x-ms-original-file: specification/securitydevops/resource-manager/Microsoft.SecurityDevOps/preview/2022-09-01-preview/examples/AzureDevOpsConnectorListByResourceGroup.json
1917
*/
20-
async function azureDevOpsConnectorListByResourceGroup() {
18+
async function azureDevOpsConnectorListByResourceGroup(): Promise<void> {
2119
const subscriptionId =
2220
process.env["SECURITYDEVOPS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
2321
const resourceGroupName = process.env["SECURITYDEVOPS_RESOURCE_GROUP"] || "westusrg";
@@ -32,7 +30,7 @@ async function azureDevOpsConnectorListByResourceGroup() {
3230
console.log(resArray);
3331
}
3432

35-
async function main() {
33+
async function main(): Promise<void> {
3634
await azureDevOpsConnectorListByResourceGroup();
3735
}
3836

Diff for: sdk/securitydevops/arm-securitydevops/samples-dev/azureDevOpsConnectorListBySubscriptionSample.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,15 @@
77
*/
88
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
99
import { DefaultAzureCredential } from "@azure/identity";
10-
import * as dotenv from "dotenv";
11-
12-
dotenv.config();
10+
import "dotenv/config";
1311

1412
/**
1513
* This sample demonstrates how to Returns a list of monitored AzureDevOps Connectors.
1614
*
1715
* @summary Returns a list of monitored AzureDevOps Connectors.
1816
* x-ms-original-file: specification/securitydevops/resource-manager/Microsoft.SecurityDevOps/preview/2022-09-01-preview/examples/AzureDevOpsConnectorListBySubscription.json
1917
*/
20-
async function azureDevOpsConnectorListBySubscription() {
18+
async function azureDevOpsConnectorListBySubscription(): Promise<void> {
2119
const subscriptionId =
2220
process.env["SECURITYDEVOPS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
2321
const credential = new DefaultAzureCredential();
@@ -29,7 +27,7 @@ async function azureDevOpsConnectorListBySubscription() {
2927
console.log(resArray);
3028
}
3129

32-
async function main() {
30+
async function main(): Promise<void> {
3331
await azureDevOpsConnectorListBySubscription();
3432
}
3533

Diff for: sdk/securitydevops/arm-securitydevops/samples-dev/azureDevOpsConnectorStatsGetSample.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,15 @@
77
*/
88
import { MicrosoftSecurityDevOps } from "@azure/arm-securitydevops";
99
import { DefaultAzureCredential } from "@azure/identity";
10-
import * as dotenv from "dotenv";
11-
12-
dotenv.config();
10+
import "dotenv/config";
1311

1412
/**
1513
* This sample demonstrates how to Returns the summary of the AzureDevOps Connector Stats.
1614
*
1715
* @summary Returns the summary of the AzureDevOps Connector Stats.
1816
* x-ms-original-file: specification/securitydevops/resource-manager/Microsoft.SecurityDevOps/preview/2022-09-01-preview/examples/AzureDevOpsConnectorStatsGet.json
1917
*/
20-
async function azureDevOpsConnectorStatsGet() {
18+
async function azureDevOpsConnectorStatsGet(): Promise<void> {
2119
const subscriptionId =
2220
process.env["SECURITYDEVOPS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
2321
const resourceGroupName = process.env["SECURITYDEVOPS_RESOURCE_GROUP"] || "westusrg";
@@ -31,7 +29,7 @@ async function azureDevOpsConnectorStatsGet() {
3129
console.log(result);
3230
}
3331

34-
async function main() {
32+
async function main(): Promise<void> {
3533
await azureDevOpsConnectorStatsGet();
3634
}
3735

0 commit comments

Comments
 (0)