diff --git a/Tasks/AzureRmWebAppDeploymentV3/make.json b/Tasks/AzureRmWebAppDeploymentV3/make.json
index acf47189297c..541eb613f8ec 100644
--- a/Tasks/AzureRmWebAppDeploymentV3/make.json
+++ b/Tasks/AzureRmWebAppDeploymentV3/make.json
@@ -19,6 +19,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/AzureRmWebAppDeploymentV3/package-lock.json b/Tasks/AzureRmWebAppDeploymentV3/package-lock.json
index 10cec0674d2d..da0abaad056f 100644
--- a/Tasks/AzureRmWebAppDeploymentV3/package-lock.json
+++ b/Tasks/AzureRmWebAppDeploymentV3/package-lock.json
@@ -5,26 +5,9 @@
"requires": true,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/events": {
"version": "3.0.3",
@@ -168,11 +151,10 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.242.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.0.tgz",
- "integrity": "sha512-Omplz9tPNcNidzerO/oAyqvLqSeI9JylRnyi7375Zg9IdF9vF2Cu5a83zSJdSt8r9VITUlhVjg1CKGGrre0I0w==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -182,6 +164,8 @@
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
"jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
@@ -212,11 +196,43 @@
"debug": "4"
}
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
+ }
+ },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ },
"xml2js": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
@@ -674,9 +690,9 @@
},
"dependencies": {
"semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
}
}
},
@@ -875,9 +891,9 @@
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
"qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
"side-channel": "^1.0.6"
}
@@ -1055,9 +1071,9 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz",
- "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
"des.js": "^1.1.0",
"js-md4": "^0.3.2",
diff --git a/Tasks/AzureRmWebAppDeploymentV3/package.json b/Tasks/AzureRmWebAppDeploymentV3/package.json
index ef22c119e4ba..cb0f69d12f08 100644
--- a/Tasks/AzureRmWebAppDeploymentV3/package.json
+++ b/Tasks/AzureRmWebAppDeploymentV3/package.json
@@ -23,7 +23,7 @@
"agent-base": "^6.0.2",
"archiver": "1.2.0",
"azure-pipelines-task-lib": "4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.237.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-webdeployment-common": "4.242.0",
"decompress-zip": "^0.3.3",
"ltx": "2.8.0",
diff --git a/Tasks/AzureRmWebAppDeploymentV3/task.json b/Tasks/AzureRmWebAppDeploymentV3/task.json
index 4a144c961234..4da96817a3a1 100644
--- a/Tasks/AzureRmWebAppDeploymentV3/task.json
+++ b/Tasks/AzureRmWebAppDeploymentV3/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 3,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "What's new in Version 3.0:
Supports File Transformations (XDT)
Supports Variable Substitutions(XML, JSON)
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.",
"minimumAgentVersion": "2.104.1",
diff --git a/Tasks/AzureRmWebAppDeploymentV3/task.loc.json b/Tasks/AzureRmWebAppDeploymentV3/task.loc.json
index 8a818d1d8dca..ff59ddd73ed3 100644
--- a/Tasks/AzureRmWebAppDeploymentV3/task.loc.json
+++ b/Tasks/AzureRmWebAppDeploymentV3/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 3,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"minimumAgentVersion": "2.104.1",
diff --git a/Tasks/AzureRmWebAppDeploymentV4/make.json b/Tasks/AzureRmWebAppDeploymentV4/make.json
index acf47189297c..541eb613f8ec 100644
--- a/Tasks/AzureRmWebAppDeploymentV4/make.json
+++ b/Tasks/AzureRmWebAppDeploymentV4/make.json
@@ -19,6 +19,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/AzureRmWebAppDeploymentV4/package-lock.json b/Tasks/AzureRmWebAppDeploymentV4/package-lock.json
index a8d6863927bd..38063acbf7e8 100644
--- a/Tasks/AzureRmWebAppDeploymentV4/package-lock.json
+++ b/Tasks/AzureRmWebAppDeploymentV4/package-lock.json
@@ -5,26 +5,9 @@
"requires": true,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/events": {
"version": "3.0.3",
@@ -155,11 +138,10 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.242.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.0.tgz",
- "integrity": "sha512-Omplz9tPNcNidzerO/oAyqvLqSeI9JylRnyi7375Zg9IdF9vF2Cu5a83zSJdSt8r9VITUlhVjg1CKGGrre0I0w==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -169,6 +151,8 @@
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
"jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
@@ -199,10 +183,42 @@
"debug": "4"
}
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
+ }
+ },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
@@ -594,9 +610,9 @@
},
"dependencies": {
"semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
}
}
},
@@ -782,9 +798,9 @@
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
"qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
"side-channel": "^1.0.6"
}
@@ -953,9 +969,9 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz",
- "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
"des.js": "^1.1.0",
"js-md4": "^0.3.2",
diff --git a/Tasks/AzureRmWebAppDeploymentV4/package.json b/Tasks/AzureRmWebAppDeploymentV4/package.json
index 53a1751c7576..3f875b2555dd 100644
--- a/Tasks/AzureRmWebAppDeploymentV4/package.json
+++ b/Tasks/AzureRmWebAppDeploymentV4/package.json
@@ -22,7 +22,7 @@
"@types/q": "1.0.7",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.237.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-webdeployment-common": "4.242.0",
"moment": "^2.29.4",
"q": "1.4.1",
diff --git a/Tasks/AzureRmWebAppDeploymentV4/task.json b/Tasks/AzureRmWebAppDeploymentV4/task.json
index 1e96c7476c77..39080e841d9b 100644
--- a/Tasks/AzureRmWebAppDeploymentV4/task.json
+++ b/Tasks/AzureRmWebAppDeploymentV4/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 4,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "What's new in version 4.*
Supports Zip Deploy, Run From Package, War Deploy [Details here](https://aka.ms/appServiceDeploymentMethods)
Supports App Service Environments
Improved UI for discovering different App service types supported by the task
Run From Package is the preferred deployment method, which makes files in wwwroot folder read-only
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.",
"minimumAgentVersion": "2.104.1",
diff --git a/Tasks/AzureRmWebAppDeploymentV4/task.loc.json b/Tasks/AzureRmWebAppDeploymentV4/task.loc.json
index 90ee903a5385..6862a133114e 100644
--- a/Tasks/AzureRmWebAppDeploymentV4/task.loc.json
+++ b/Tasks/AzureRmWebAppDeploymentV4/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 4,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"minimumAgentVersion": "2.104.1",
diff --git a/Tasks/AzureWebAppContainerV1/make.json b/Tasks/AzureWebAppContainerV1/make.json
index a9afb92d6c1f..bf923466f48d 100644
--- a/Tasks/AzureWebAppContainerV1/make.json
+++ b/Tasks/AzureWebAppContainerV1/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/AzureWebAppContainerV1/package-lock.json b/Tasks/AzureWebAppContainerV1/package-lock.json
index 4ea4aa992220..c0b0d6cbe1a8 100644
--- a/Tasks/AzureWebAppContainerV1/package-lock.json
+++ b/Tasks/AzureWebAppContainerV1/package-lock.json
@@ -5,26 +5,9 @@
"requires": true,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/events": {
"version": "3.0.3",
@@ -160,11 +143,10 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.242.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.0.tgz",
- "integrity": "sha512-Omplz9tPNcNidzerO/oAyqvLqSeI9JylRnyi7375Zg9IdF9vF2Cu5a83zSJdSt8r9VITUlhVjg1CKGGrre0I0w==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -174,6 +156,8 @@
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
"jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
@@ -219,9 +203,9 @@
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
"typed-rest-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz",
- "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
"des.js": "^1.1.0",
"js-md4": "^0.3.2",
@@ -620,9 +604,9 @@
},
"dependencies": {
"semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
}
}
},
@@ -737,6 +721,45 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"node-addon-api": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
diff --git a/Tasks/AzureWebAppContainerV1/package.json b/Tasks/AzureWebAppContainerV1/package.json
index 1b432113b9b1..c1b2927187e1 100644
--- a/Tasks/AzureWebAppContainerV1/package.json
+++ b/Tasks/AzureWebAppContainerV1/package.json
@@ -24,7 +24,7 @@
"agent-base": "6.0.2",
"azure-devops-node-api": "11.2.0",
"azure-pipelines-task-lib": "4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.226.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-webdeployment-common": "^4.242.0",
"moment": "^2.29.4",
"q": "1.4.1",
diff --git a/Tasks/AzureWebAppContainerV1/task.json b/Tasks/AzureWebAppContainerV1/task.json
index 74bca1e4092d..ce0f4e2b91c4 100644
--- a/Tasks/AzureWebAppContainerV1/task.json
+++ b/Tasks/AzureWebAppContainerV1/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"minimumAgentVersion": "2.104.1",
"groups": [
diff --git a/Tasks/AzureWebAppContainerV1/task.loc.json b/Tasks/AzureWebAppContainerV1/task.loc.json
index f312ff8a99de..1975ab3ea809 100644
--- a/Tasks/AzureWebAppContainerV1/task.loc.json
+++ b/Tasks/AzureWebAppContainerV1/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"minimumAgentVersion": "2.104.1",
"groups": [
diff --git a/Tasks/AzureWebAppV1/Tests/package-lock.json b/Tasks/AzureWebAppV1/Tests/package-lock.json
index c20f738caa90..4a116bc02b6a 100644
--- a/Tasks/AzureWebAppV1/Tests/package-lock.json
+++ b/Tasks/AzureWebAppV1/Tests/package-lock.json
@@ -1,80 +1,72 @@
{
"name": "azure-web-app-tests",
"version": "1.0.0",
- "lockfileVersion": 3,
+ "lockfileVersion": 1,
"requires": true,
- "packages": {
- "": {
- "name": "azure-web-app-tests",
- "version": "1.0.0",
- "license": "MIT",
- "devDependencies": {
- "jszip": "^3.10.1"
- }
- },
- "node_modules/core-util-is": {
+ "dependencies": {
+ "core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
"dev": true
},
- "node_modules/immediate": {
+ "immediate": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
"integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
"dev": true
},
- "node_modules/inherits": {
+ "inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
- "node_modules/isarray": {
+ "isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
"dev": true
},
- "node_modules/jszip": {
+ "jszip": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
"integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
"dev": true,
- "dependencies": {
+ "requires": {
"lie": "~3.3.0",
"pako": "~1.0.2",
"readable-stream": "~2.3.6",
"setimmediate": "^1.0.5"
}
},
- "node_modules/lie": {
+ "lie": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
"integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
"dev": true,
- "dependencies": {
+ "requires": {
"immediate": "~3.0.5"
}
},
- "node_modules/pako": {
+ "pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
"dev": true
},
- "node_modules/process-nextick-args": {
+ "process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
- "node_modules/readable-stream": {
+ "readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
- "dependencies": {
+ "requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
@@ -84,28 +76,28 @@
"util-deprecate": "~1.0.1"
}
},
- "node_modules/safe-buffer": {
+ "safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
- "node_modules/setimmediate": {
+ "setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
"dev": true
},
- "node_modules/string_decoder": {
+ "string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
- "dependencies": {
+ "requires": {
"safe-buffer": "~5.1.0"
}
},
- "node_modules/util-deprecate": {
+ "util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
diff --git a/Tasks/AzureWebAppV1/_buildConfigs/Node20/package-lock.json b/Tasks/AzureWebAppV1/_buildConfigs/Node20/package-lock.json
index 20b702e9f25e..e14037b8a397 100644
--- a/Tasks/AzureWebAppV1/_buildConfigs/Node20/package-lock.json
+++ b/Tasks/AzureWebAppV1/_buildConfigs/Node20/package-lock.json
@@ -12,6 +12,7 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/q": "1.0.7",
+ "agent-base": "6.0.2",
"azure-devops-node-api": "11.2.0",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
@@ -100,9 +101,12 @@
}
},
"node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
"node": ">= 6.0.0"
}
@@ -771,6 +775,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
@@ -1102,17 +1114,6 @@
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
diff --git a/Tasks/AzureWebAppV1/_buildConfigs/Node20/package.json b/Tasks/AzureWebAppV1/_buildConfigs/Node20/package.json
index 4617dc0a2716..54508091aa49 100644
--- a/Tasks/AzureWebAppV1/_buildConfigs/Node20/package.json
+++ b/Tasks/AzureWebAppV1/_buildConfigs/Node20/package.json
@@ -20,6 +20,7 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/q": "1.0.7",
+ "agent-base": "6.0.2",
"azure-devops-node-api": "11.2.0",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
diff --git a/Tasks/AzureWebAppV1/make.json b/Tasks/AzureWebAppV1/make.json
index b4d92d074ec4..2b87edb45498 100644
--- a/Tasks/AzureWebAppV1/make.json
+++ b/Tasks/AzureWebAppV1/make.json
@@ -5,7 +5,9 @@
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/Tasks/AzureWebAppV1/package-lock.json b/Tasks/AzureWebAppV1/package-lock.json
index cf7b84309984..37c0cc66c9e4 100644
--- a/Tasks/AzureWebAppV1/package-lock.json
+++ b/Tasks/AzureWebAppV1/package-lock.json
@@ -1,114 +1,82 @@
{
"name": "vsts-tasks-azurewebapp",
"version": "1.0.0",
- "lockfileVersion": 3,
+ "lockfileVersion": 1,
"requires": true,
- "packages": {
- "": {
- "name": "vsts-tasks-azurewebapp",
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.0.7",
- "azure-devops-node-api": "11.2.0",
- "azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
- "azure-pipelines-tasks-utility-common": "^3.0.3",
- "azure-pipelines-tasks-webdeployment-common": "4.242.0",
- "moment": "^2.29.4",
- "q": "1.4.1",
- "uuid": "3.1.0",
- "xml2js": "^0.5.0"
- },
- "devDependencies": {
- "typescript": "4.0.2"
- }
- },
- "node_modules/@azure/msal-common": {
+ "dependencies": {
+ "@azure/msal-common": {
"version": "13.3.1",
"resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
- "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
- "engines": {
- "node": ">=0.8.0"
- }
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
- "node_modules/@types/events": {
+ "@types/events": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.3.tgz",
"integrity": "sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g=="
},
- "node_modules/@types/jsonwebtoken": {
+ "@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
"integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==",
- "dependencies": {
+ "requires": {
"@types/node": "*"
}
},
- "node_modules/@types/ltx": {
+ "@types/ltx": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@types/ltx/-/ltx-3.0.6.tgz",
"integrity": "sha512-ZdHUgFEaBVUHI0si050pQkuGzHQC5UU46JsljUUJkGWbsjKeV3RUspJvvdV80Inrnhx8d3JqXw4qCDRX4A/BdA==",
- "dependencies": {
+ "requires": {
"@types/events": "*"
}
},
- "node_modules/@types/mocha": {
+ "@types/mocha": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz",
"integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ=="
},
- "node_modules/@types/node": {
+ "@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/@types/q": {
+ "@types/q": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.0.7.tgz",
"integrity": "sha512-0WS7XU7sXzQ7J1nbnMKKYdjrrFoO3YtZYgUzeV8JFXffPnHfvSJQleR70I8BOAsOm14i4dyaAZ3YzqIl1YhkXQ=="
},
- "node_modules/@types/semver": {
+ "@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
},
- "node_modules/@types/uuid": {
+ "@types/uuid": {
"version": "3.4.13",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.13.tgz",
"integrity": "sha512-pAeZeUbLE4Z9Vi9wsWV2bYPTweEHeJJy0G4pEjOA/FSvy1Ad5U5Km8iDV6TKre1mjBiVNfAdVHKruP8bAh4Q5A=="
},
- "node_modules/@xmldom/xmldom": {
- "version": "0.8.6",
- "resolved": "git+ssh://git@github.com/xmldom/xmldom.git#238b1ea8431fae8817812c68d55b4933248af07e",
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
+ "@xmldom/xmldom": {
+ "version": "git+https://github.com/xmldom/xmldom.git#238b1ea8431fae8817812c68d55b4933248af07e",
+ "from": "git+https://github.com/xmldom/xmldom.git#0.8.6"
},
- "node_modules/adm-zip": {
+ "adm-zip": {
"version": "0.5.14",
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz",
- "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==",
- "engines": {
- "node": ">=12.0"
- }
+ "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg=="
},
- "node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
- "engines": {
- "node": ">= 6.0.0"
+ "agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "requires": {
+ "debug": "4"
}
},
- "node_modules/archiver": {
+ "archiver": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-1.2.0.tgz",
"integrity": "sha512-5GQRAgpHGPwWIiMzL9lthd+t75fLi8BpRBYtflomSYv2i6+EO9trtwWAm2+zGjIuwKmVmBRknAZFFBSqxYxiJw==",
- "dependencies": {
+ "requires": {
"archiver-utils": "^1.3.0",
"async": "^2.0.0",
"buffer-crc32": "^0.2.1",
@@ -117,65 +85,59 @@
"readable-stream": "^2.0.0",
"tar-stream": "^1.5.0",
"zip-stream": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/archiver-utils": {
+ "archiver-utils": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
"integrity": "sha512-h+hTREBXcW5e1L9RihGXdH4PHHdGipG/jE2sMZrqIH6BmZAxeGU5IWjVsKhokdCSWX7km6Kkh406zZNEElHFPQ==",
- "dependencies": {
+ "requires": {
"glob": "^7.0.0",
"graceful-fs": "^4.1.0",
"lazystream": "^1.0.0",
"lodash": "^4.8.0",
"normalize-path": "^2.0.0",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/argparse": {
+ "argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
+ "requires": {
"sprintf-js": "~1.0.2"
}
},
- "node_modules/async": {
+ "async": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
"integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dependencies": {
+ "requires": {
"lodash": "^4.17.14"
}
},
- "node_modules/async-mutex": {
+ "async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
"integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
- "dependencies": {
+ "requires": {
"tslib": "^2.4.0"
}
},
- "node_modules/azure-devops-node-api": {
+ "azure-devops-node-api": {
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz",
"integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==",
- "dependencies": {
+ "requires": {
"tunnel": "0.0.6",
"typed-rest-client": "^1.8.4"
}
},
- "node_modules/azure-pipelines-task-lib": {
+ "azure-pipelines-task-lib": {
"version": "4.13.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
"integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
- "dependencies": {
+ "requires": {
"adm-zip": "^0.5.10",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
@@ -183,23 +145,20 @@
"semver": "^5.1.0",
"shelljs": "^0.8.5",
"uuid": "^3.0.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ }
}
},
- "node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest": {
+ "azure-pipelines-tasks-azure-arm-rest": {
"version": "3.242.2",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
"integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
- "dependencies": {
+ "requires": {
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -215,84 +174,88 @@
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-devops-node-api": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
- "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
- "dependencies": {
- "tunnel": "0.0.6",
- "typed-rest-client": "^2.0.1"
},
- "engines": {
- "node": ">= 16.0.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/typed-rest-client": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
- "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
- "dependencies": {
- "des.js": "^1.1.0",
- "js-md4": "^0.3.2",
- "qs": "^6.10.3",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- },
- "engines": {
- "node": ">= 16.0.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/xml2js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
- "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
+ "@types/q": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
+ },
+ "agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
+ },
+ "azure-devops-node-api": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
+ "requires": {
+ "tunnel": "0.0.6",
+ "typed-rest-client": "^2.0.1"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
+ "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
+ "requires": {
+ "agent-base": "5",
+ "debug": "4"
+ }
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "typed-rest-client": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
+ "requires": {
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
+ }
+ },
+ "xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ }
}
},
- "node_modules/azure-pipelines-tasks-utility-common": {
- "version": "3.241.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-utility-common/-/azure-pipelines-tasks-utility-common-3.241.0.tgz",
- "integrity": "sha512-7D9nJ2EaKcj5YtPOizOcpgOdxaYcI/Y+JeGrPk6ibtIalImYUBg7Otq337rkLJFkK1cEikC5abZV5YvOowJPsA==",
- "dependencies": {
+ "azure-pipelines-tasks-utility-common": {
+ "version": "3.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-utility-common/-/azure-pipelines-tasks-utility-common-3.242.0.tgz",
+ "integrity": "sha512-PCpJj2f+v1SxjP+NYtSeTQdgPE1WuadzeKcjaqzXSuHGf4KbDcVSQVD2IEo3dAGrvVfLZLnk4B2x/rwbWzminQ==",
+ "requires": {
"@types/node": "^16.11.39",
"azure-pipelines-task-lib": "^4.11.0",
"azure-pipelines-tool-lib": "^2.0.7",
"js-yaml": "3.13.1",
"semver": "^5.7.2"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "16.18.102",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.102.tgz",
+ "integrity": "sha512-eSe2YwGCcRjqPidxfm20IAq02krERWcIIJW4FNPkU0zQLbc4L9pvhsmB0p6UJecjEf0j/E2ERHsKq7madvthKw=="
+ }
}
},
- "node_modules/azure-pipelines-tasks-utility-common/node_modules/@types/node": {
- "version": "16.18.101",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.101.tgz",
- "integrity": "sha512-AAsx9Rgz2IzG8KJ6tXd6ndNkVcu+GYB6U/SnFAaokSPNx2N7dcIIfnighYUNumvj6YS2q39Dejz5tT0NCV7CWA=="
- },
- "node_modules/azure-pipelines-tasks-webdeployment-common": {
+ "azure-pipelines-tasks-webdeployment-common": {
"version": "4.242.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-webdeployment-common/-/azure-pipelines-tasks-webdeployment-common-4.242.0.tgz",
"integrity": "sha512-W8eq/PuGSrU51/NCjVnsXu9SdkfsaEnFUTHRUul6yIQFdIWVlxx0ovr/scprWq978GOo1vbqLjN6Z/9/PMW5pg==",
- "dependencies": {
+ "requires": {
"@types/ltx": "3.0.6",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -305,36 +268,29 @@
"semver": "^7.5.4",
"winreg": "1.2.2",
"xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
- "bin": {
- "semver": "bin/semver.js"
},
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/xml2js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
- "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ },
+ "xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ }
}
},
- "node_modules/azure-pipelines-tool-lib": {
+ "azure-pipelines-tool-lib": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-2.0.7.tgz",
"integrity": "sha512-1FN67ypNwNhgZllYSm4/pAQdffSfEZJhwW8YeNvm/cKDTS6t6bukTBIkt04c1CsaQe7Ot+eDOVMn41wX1ketXw==",
- "dependencies": {
+ "requires": {
"@types/semver": "^5.3.0",
"@types/uuid": "^3.4.5",
"azure-pipelines-task-lib": "^4.1.0",
@@ -342,325 +298,229 @@
"semver-compare": "^1.0.0",
"typed-rest-client": "^1.8.6",
"uuid": "^3.3.2"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+ }
}
},
- "node_modules/azure-pipelines-tool-lib/node_modules/uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
- "bin": {
- "uuid": "bin/uuid"
- }
- },
- "node_modules/balanced-match": {
+ "balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/base64-js": {
+ "base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
- "node_modules/bl": {
+ "bl": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
"integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
- "dependencies": {
+ "requires": {
"readable-stream": "^2.3.5",
"safe-buffer": "^5.1.1"
}
},
- "node_modules/brace-expansion": {
+ "brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
+ "requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
- "node_modules/buffer": {
+ "buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
+ "requires": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
},
- "node_modules/buffer-alloc": {
+ "buffer-alloc": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
"integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
- "dependencies": {
+ "requires": {
"buffer-alloc-unsafe": "^1.1.0",
"buffer-fill": "^1.0.0"
}
},
- "node_modules/buffer-alloc-unsafe": {
+ "buffer-alloc-unsafe": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
"integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
},
- "node_modules/buffer-crc32": {
+ "buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "engines": {
- "node": "*"
- }
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
},
- "node_modules/buffer-equal-constant-time": {
+ "buffer-equal-constant-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-fill": {
+ "buffer-fill": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
"integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ=="
},
- "node_modules/call-bind": {
+ "call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
- "dependencies": {
+ "requires": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"set-function-length": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/compress-commons": {
+ "compress-commons": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
"integrity": "sha512-SLTU8iWWmcORfUN+4351Z2aZXKJe1tr0jSilPMCZlLPzpdTXnkBW1LevW/MfuANBKJek8Xu9ggqrtVmQrChLtg==",
- "dependencies": {
+ "requires": {
"buffer-crc32": "^0.2.1",
"crc32-stream": "^2.0.0",
"normalize-path": "^2.0.0",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/concat-map": {
+ "concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/core-util-is": {
+ "core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
- "node_modules/crc": {
+ "crc": {
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
"integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
- "dependencies": {
+ "requires": {
"buffer": "^5.1.0"
}
},
- "node_modules/crc32-stream": {
+ "crc32-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
"integrity": "sha512-UjZSqFCbn+jZUHJIh6Y3vMF7EJLcJWNm4tKDf2peJRwlZKHvkkvOMTvAei6zjU9gO1xONVr3rRFw0gixm2eUng==",
- "dependencies": {
+ "requires": {
"crc": "^3.4.4",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/debug": {
+ "debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
"integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
- "dependencies": {
+ "requires": {
"ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
}
},
- "node_modules/define-data-property": {
+ "define-data-property": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
"integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
- "dependencies": {
+ "requires": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"gopd": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/des.js": {
+ "des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
"integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
- "dependencies": {
+ "requires": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
}
},
- "node_modules/ecdsa-sig-formatter": {
+ "ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
"integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "dependencies": {
+ "requires": {
"safe-buffer": "^5.0.1"
}
},
- "node_modules/end-of-stream": {
+ "end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dependencies": {
+ "requires": {
"once": "^1.4.0"
}
},
- "node_modules/es-define-property": {
+ "es-define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
- "dependencies": {
+ "requires": {
"get-intrinsic": "^1.2.4"
- },
- "engines": {
- "node": ">= 0.4"
}
},
- "node_modules/es-errors": {
+ "es-errors": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
- "engines": {
- "node": ">= 0.4"
- }
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
},
- "node_modules/esprima": {
+ "esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
},
- "node_modules/follow-redirects": {
+ "follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "node_modules/fs-constants": {
+ "fs-constants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
- "node_modules/fs.realpath": {
+ "fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
},
- "node_modules/function-bind": {
+ "function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
- "node_modules/get-intrinsic": {
+ "get-intrinsic": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
- "dependencies": {
+ "requires": {
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"hasown": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/glob": {
+ "glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
- "dependencies": {
+ "requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
@@ -668,179 +528,121 @@
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
}
},
- "node_modules/gopd": {
+ "gopd": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dependencies": {
+ "requires": {
"get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/graceful-fs": {
+ "graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
- "node_modules/has-property-descriptors": {
+ "has-property-descriptors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
"integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
- "dependencies": {
+ "requires": {
"es-define-property": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has-proto": {
+ "has-proto": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
- "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
},
- "node_modules/has-symbols": {
+ "has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "node_modules/hasown": {
+ "hasown": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
- "dependencies": {
+ "requires": {
"function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
}
},
- "node_modules/https-proxy-agent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
- "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
- "dependencies": {
- "agent-base": "5",
+ "https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "requires": {
+ "agent-base": "6",
"debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
}
},
- "node_modules/ieee754": {
+ "ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
- "node_modules/inflight": {
+ "inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "dependencies": {
+ "requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
- "node_modules/inherits": {
+ "inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "node_modules/interpret": {
+ "interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "engines": {
- "node": ">= 0.10"
- }
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
},
- "node_modules/is-core-module": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz",
- "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==",
- "dependencies": {
+ "is-core-module": {
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
+ "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
+ "requires": {
"hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/isarray": {
+ "isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
},
- "node_modules/js-md4": {
+ "js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
"integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
- "node_modules/js-yaml": {
+ "js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
"integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dependencies": {
+ "requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/jsonwebtoken": {
+ "jsonwebtoken": {
"version": "9.0.2",
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
"integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "dependencies": {
+ "requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
"lodash.isboolean": "^3.0.3",
@@ -852,343 +654,242 @@
"ms": "^2.1.1",
"semver": "^7.5.4"
},
- "engines": {
- "node": ">=12",
- "npm": ">=6"
- }
- },
- "node_modules/jsonwebtoken/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
- "node_modules/jwa": {
+ "jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
"integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "dependencies": {
+ "requires": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.11",
"safe-buffer": "^5.0.1"
}
},
- "node_modules/jws": {
+ "jws": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
"integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "dependencies": {
+ "requires": {
"jwa": "^1.4.1",
"safe-buffer": "^5.0.1"
}
},
- "node_modules/lazystream": {
+ "lazystream": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
"integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
- "dependencies": {
+ "requires": {
"readable-stream": "^2.0.5"
- },
- "engines": {
- "node": ">= 0.6.3"
}
},
- "node_modules/lodash": {
+ "lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/lodash.includes": {
+ "lodash.includes": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
"integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
},
- "node_modules/lodash.isboolean": {
+ "lodash.isboolean": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
"integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
},
- "node_modules/lodash.isinteger": {
+ "lodash.isinteger": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
"integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
},
- "node_modules/lodash.isnumber": {
+ "lodash.isnumber": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
"integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
},
- "node_modules/lodash.isplainobject": {
+ "lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
},
- "node_modules/lodash.isstring": {
+ "lodash.isstring": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
"integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
},
- "node_modules/lodash.once": {
+ "lodash.once": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
- "node_modules/ltx": {
+ "ltx": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/ltx/-/ltx-2.8.0.tgz",
"integrity": "sha512-SJJUrmDgXP0gkUzgErfkaeD+pugM8GYxerTALQa1gTUb5W1wrC4k07GZU+QNZd7MpFqJSYWXTQSUy8Ps03hx5Q==",
- "dependencies": {
+ "requires": {
"inherits": "^2.0.1"
}
},
- "node_modules/mime-db": {
+ "mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
},
- "node_modules/mime-types": {
+ "mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
+ "requires": {
"mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
}
},
- "node_modules/minimalistic-assert": {
+ "minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
},
- "node_modules/minimatch": {
+ "minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
"integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "dependencies": {
+ "requires": {
"brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
}
},
- "node_modules/moment": {
+ "moment": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
- "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
- "engines": {
- "node": "*"
- }
+ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how=="
},
- "node_modules/ms": {
+ "ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/msalv1": {
- "name": "@azure/msal-node",
- "version": "1.18.4",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
"resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
"integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
+ "requires": {
"@azure/msal-common": "13.3.1",
"jsonwebtoken": "^9.0.0",
"uuid": "^8.3.0"
},
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/msalv1/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
}
},
- "node_modules/msalv2": {
- "name": "@azure/msal-node",
- "version": "2.11.1",
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
"resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
"integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
- "dependencies": {
+ "requires": {
"@azure/msal-common": "14.13.1",
"jsonwebtoken": "^9.0.0",
"uuid": "^8.3.0"
},
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/msalv2/node_modules/@azure/msal-common": {
- "version": "14.13.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
- "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/msalv2/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
}
},
- "node_modules/node-fetch": {
+ "node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
+ "requires": {
"whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
}
},
- "node_modules/node-stream-zip": {
+ "node-stream-zip": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
- "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==",
- "engines": {
- "node": ">=0.12.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/antelle"
- }
+ "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw=="
},
- "node_modules/nodejs-file-downloader": {
+ "nodejs-file-downloader": {
"version": "4.13.0",
"resolved": "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz",
"integrity": "sha512-nI2fKnmJWWFZF6SgMPe1iBodKhfpztLKJTtCtNYGhm/9QXmWa/Pk9Sv00qHgzEvNLe1x7hjGDRor7gcm/ChaIQ==",
- "dependencies": {
+ "requires": {
"follow-redirects": "^1.15.6",
"https-proxy-agent": "^5.0.0",
"mime-types": "^2.1.27",
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/normalize-path": {
+ "normalize-path": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
- "dependencies": {
+ "requires": {
"remove-trailing-separator": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
}
},
- "node_modules/object-inspect": {
+ "object-inspect": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
- "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
},
- "node_modules/once": {
+ "once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
+ "requires": {
"wrappy": "1"
}
},
- "node_modules/path-is-absolute": {
+ "path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "engines": {
- "node": ">=0.10.0"
- }
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
},
- "node_modules/path-parse": {
+ "path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
- "node_modules/process-nextick-args": {
+ "process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
- "node_modules/q": {
+ "q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
- "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
+ "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
- "node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
- "dependencies": {
+ "qs": {
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
+ "requires": {
"side-channel": "^1.0.6"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
+ "readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
+ "requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
@@ -1196,173 +897,130 @@
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
}
},
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/rechoir": {
+ "rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
"integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
- "dependencies": {
+ "requires": {
"resolve": "^1.1.6"
- },
- "engines": {
- "node": ">= 0.10"
}
},
- "node_modules/remove-trailing-separator": {
+ "remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
"integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw=="
},
- "node_modules/resolve": {
+ "resolve": {
"version": "1.22.8",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "dependencies": {
+ "requires": {
"is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/safe-buffer": {
+ "safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
- "node_modules/sanitize-filename": {
+ "sanitize-filename": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
"integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
- "dependencies": {
+ "requires": {
"truncate-utf8-bytes": "^1.0.0"
}
},
- "node_modules/sax": {
+ "sax": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
- "node_modules/semver": {
+ "semver": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
},
- "node_modules/semver-compare": {
+ "semver-compare": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
"integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
},
- "node_modules/set-function-length": {
+ "set-function-length": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
"integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
- "dependencies": {
+ "requires": {
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"gopd": "^1.0.1",
"has-property-descriptors": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
}
},
- "node_modules/shelljs": {
+ "shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
"integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
- "dependencies": {
+ "requires": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
"rechoir": "^0.6.2"
- },
- "bin": {
- "shjs": "bin/shjs"
- },
- "engines": {
- "node": ">=4"
}
},
- "node_modules/side-channel": {
+ "side-channel": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
- "dependencies": {
+ "requires": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
"get-intrinsic": "^1.2.4",
"object-inspect": "^1.13.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sprintf-js": {
+ "sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
+ "string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
+ "requires": {
"safe-buffer": "~5.1.0"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
}
},
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/supports-preserve-symlinks-flag": {
+ "supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "node_modules/tar-stream": {
+ "tar-stream": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
"integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
- "dependencies": {
+ "requires": {
"bl": "^1.0.0",
"buffer-alloc": "^1.2.0",
"end-of-stream": "^1.0.0",
@@ -1370,153 +1028,124 @@
"readable-stream": "^2.3.0",
"to-buffer": "^1.1.1",
"xtend": "^4.0.0"
- },
- "engines": {
- "node": ">= 0.8.0"
}
},
- "node_modules/to-buffer": {
+ "to-buffer": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
"integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
},
- "node_modules/tr46": {
+ "tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "node_modules/truncate-utf8-bytes": {
+ "truncate-utf8-bytes": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
"integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
- "dependencies": {
+ "requires": {
"utf8-byte-length": "^1.0.1"
}
},
- "node_modules/tslib": {
+ "tslib": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
"integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
- "node_modules/tunnel": {
+ "tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
- "engines": {
- "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
- }
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
- "node_modules/typed-rest-client": {
+ "typed-rest-client": {
"version": "1.8.11",
"resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz",
"integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==",
- "dependencies": {
+ "requires": {
"qs": "^6.9.1",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "node_modules/typescript": {
+ "typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
"integrity": "sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==",
- "dev": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=4.2.0"
- }
+ "dev": true
},
- "node_modules/underscore": {
+ "underscore": {
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
- "node_modules/utf8-byte-length": {
+ "utf8-byte-length": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
+ "util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "node_modules/uuid": {
+ "uuid": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
- "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
- "bin": {
- "uuid": "bin/uuid"
- }
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
},
- "node_modules/webidl-conversions": {
+ "webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
- "node_modules/whatwg-url": {
+ "whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
+ "requires": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
},
- "node_modules/winreg": {
+ "winreg": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.2.tgz",
"integrity": "sha512-I1mQ2HDZbOXm3XctfGPNzm9p/md7FAxHtACVFeBNrnOE4p4b3a0baqNObx1OqHE8DEx25l5CaCDipxFM5FSYOg=="
},
- "node_modules/wrappy": {
+ "wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
- "node_modules/xml2js": {
+ "xml2js": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
"integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
- "dependencies": {
+ "requires": {
"sax": ">=0.6.0",
"xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
}
},
- "node_modules/xmlbuilder": {
+ "xmlbuilder": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
- "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
- "engines": {
- "node": ">=4.0"
- }
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
},
- "node_modules/xtend": {
+ "xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "engines": {
- "node": ">=0.4"
- }
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
- "node_modules/zip-stream": {
+ "zip-stream": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
"integrity": "sha512-2olrDUuPM4NvRIgGPhvrp84f7/HmWR6RiQrgwFF2VctmnssFiogtYL3DcA8Vl2bsSmju79sVXe38TsII7JleUg==",
- "dependencies": {
+ "requires": {
"archiver-utils": "^1.3.0",
"compress-commons": "^1.2.0",
"lodash": "^4.8.0",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
}
}
diff --git a/Tasks/AzureWebAppV1/package.json b/Tasks/AzureWebAppV1/package.json
index 879601f33ccc..97ecf93f859b 100644
--- a/Tasks/AzureWebAppV1/package.json
+++ b/Tasks/AzureWebAppV1/package.json
@@ -21,6 +21,7 @@
"@types/node": "^10.17.0",
"@types/q": "1.0.7",
"azure-devops-node-api": "11.2.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-utility-common": "^3.0.3",
diff --git a/Tasks/AzureWebAppV1/task.json b/Tasks/AzureWebAppV1/task.json
index 721b2679534d..422dfd048850 100644
--- a/Tasks/AzureWebAppV1/task.json
+++ b/Tasks/AzureWebAppV1/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -231,9 +231,6 @@
],
"instanceNameFormat": "Azure Web App Deploy: $(appName)",
"execution": {
- "Node20": {
- "target": "azurermwebappdeployment.js"
- },
"Node10": {
"target": "azurermwebappdeployment.js"
}
diff --git a/Tasks/AzureWebAppV1/task.loc.json b/Tasks/AzureWebAppV1/task.loc.json
index 9e7b626abc99..e953299979ac 100644
--- a/Tasks/AzureWebAppV1/task.loc.json
+++ b/Tasks/AzureWebAppV1/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -231,9 +231,6 @@
],
"instanceNameFormat": "ms-resource:loc.instanceNameFormat",
"execution": {
- "Node20": {
- "target": "azurermwebappdeployment.js"
- },
"Node10": {
"target": "azurermwebappdeployment.js"
}
diff --git a/Tasks/ContainerBuildV0/_buildConfigs/Node20/package-lock.json b/Tasks/ContainerBuildV0/_buildConfigs/Node20/package-lock.json
index ccf5a6cf9414..a5cb6f22d4ae 100644
--- a/Tasks/ContainerBuildV0/_buildConfigs/Node20/package-lock.json
+++ b/Tasks/ContainerBuildV0/_buildConfigs/Node20/package-lock.json
@@ -8,9 +8,10 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tool-lib": "2.0.7",
"consistent-hashing": "0.3.0"
},
@@ -26,20 +27,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"license": "MIT",
@@ -62,10 +49,6 @@
"version": "1.5.4",
"license": "MIT"
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "license": "MIT"
- },
"node_modules/@types/semver": {
"version": "5.5.0",
"license": "MIT"
@@ -82,8 +65,12 @@
}
},
"node_modules/agent-base": {
- "version": "5.1.1",
- "license": "MIT",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
"node": ">= 6.0.0"
}
@@ -112,10 +99,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "license": "MIT"
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"license": "MIT",
@@ -123,18 +106,6 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "license": "MIT"
- },
- "node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "license": "MIT",
- "dependencies": {
- "tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
- }
- },
"node_modules/azure-pipelines-task-lib": {
"version": "4.13.0",
"license": "MIT",
@@ -234,97 +205,24 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "license": "MIT",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "license": "MIT",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/node": {
"version": "10.17.60",
- "license": "MIT"
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "license": "MIT",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "license": "MIT",
- "dependencies": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
- "version": "1.5.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
@@ -376,10 +274,6 @@
"version": "1.0.1",
"license": "BSD-3-Clause"
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "license": "MIT"
- },
"node_modules/call-bind": {
"version": "1.0.7",
"license": "MIT",
@@ -397,37 +291,10 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "license": "Apache-2.0"
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "license": "MIT",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"license": "MIT"
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "engines": [
- "node >= 0.8"
- ],
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
"node_modules/consistent-hashing": {
"version": "0.3.0",
"license": "MIT",
@@ -435,10 +302,6 @@
"node": ">= 0.6"
}
},
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "license": "MIT"
- },
"node_modules/debug": {
"version": "4.3.5",
"license": "MIT",
@@ -485,13 +348,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
@@ -543,18 +399,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"license": "ISC"
@@ -583,13 +427,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "6.0.4",
"license": "ISC",
@@ -669,30 +506,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "license": "MIT",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "license": "MIT",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "license": "MIT"
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"license": "MIT",
@@ -704,6 +517,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/inflight": {
"version": "1.0.6",
"license": "ISC",
@@ -760,35 +581,11 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "license": "MIT"
- },
"node_modules/js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
"integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
- "node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "license": "MIT",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- },
- "engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
- }
- },
"node_modules/jwa": {
"version": "1.4.1",
"license": "MIT",
@@ -866,9 +663,6 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0"
- },
"node_modules/ms": {
"version": "2.1.2",
"license": "MIT"
@@ -1018,16 +812,6 @@
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
"version": "5.0.1",
"license": "MIT",
@@ -1060,9 +844,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1"
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"license": "MIT",
@@ -1102,17 +883,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "license": "MIT"
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "license": "MIT",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"license": "MIT",
@@ -1134,23 +904,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "license": "MIT",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "license": "MIT"
- },
"node_modules/rechoir": {
"version": "0.6.2",
"dependencies": {
@@ -1327,17 +1080,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "license": "MIT"
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"license": "MIT",
@@ -1348,49 +1090,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "license": "MIT",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "license": "MIT",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "license": "MIT",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "license": "MIT"
- },
"node_modules/tr46": {
"version": "0.0.3",
"license": "MIT"
@@ -1413,19 +1112,6 @@
"node": ">=0.6.11 <=0.7.0 || >=0.7.3"
}
},
- "node_modules/typed-rest-client": {
- "version": "1.8.4",
- "license": "MIT",
- "dependencies": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- },
- "node_modules/typedarray": {
- "version": "0.0.6",
- "license": "MIT"
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1451,10 +1137,6 @@
"version": "1.0.5",
"license": "(WTFPL OR MIT)"
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "license": "MIT"
- },
"node_modules/uuid": {
"version": "3.4.0",
"license": "MIT",
diff --git a/Tasks/ContainerBuildV0/_buildConfigs/Node20/package.json b/Tasks/ContainerBuildV0/_buildConfigs/Node20/package.json
index b6caa03a4429..ec56481bc30a 100644
--- a/Tasks/ContainerBuildV0/_buildConfigs/Node20/package.json
+++ b/Tasks/ContainerBuildV0/_buildConfigs/Node20/package.json
@@ -3,9 +3,10 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tool-lib": "2.0.7",
"consistent-hashing": "0.3.0"
},
diff --git a/Tasks/ContainerBuildV0/make.json b/Tasks/ContainerBuildV0/make.json
index aa5135549bfc..41efe168ec81 100644
--- a/Tasks/ContainerBuildV0/make.json
+++ b/Tasks/ContainerBuildV0/make.json
@@ -5,7 +5,9 @@
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/buildctl-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/Tasks/ContainerBuildV0/package-lock.json b/Tasks/ContainerBuildV0/package-lock.json
index 3474b48d06fc..130e58006bae 100644
--- a/Tasks/ContainerBuildV0/package-lock.json
+++ b/Tasks/ContainerBuildV0/package-lock.json
@@ -7,22 +7,6 @@
"resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
"integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
- "@types/concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "requires": {
- "@types/node": "*"
- }
- },
"@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -46,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "@types/qs": {
- "version": "6.9.5",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
- "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
- },
"@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -92,11 +71,6 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
"async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -105,20 +79,6 @@
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
- "azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
- "requires": {
- "tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
- }
- },
"azure-pipelines-task-lib": {
"version": "4.13.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
@@ -216,104 +176,25 @@
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
"@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "requires": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -403,11 +284,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
- },
"call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -427,45 +303,16 @@
}
}
},
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
"consistent-hashing": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/consistent-hashing/-/consistent-hashing-0.3.0.tgz",
"integrity": "sha1-Zzs0eutcrZUuRP+y8UFttnn66DY="
},
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -505,11 +352,6 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
- },
"des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
@@ -545,16 +387,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -584,11 +416,6 @@
}
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw="
- },
"glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
@@ -678,32 +505,6 @@
}
}
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
- "@types/node": "^10.0.3"
- },
- "dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- }
- }
- },
"https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -768,33 +569,11 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
"js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
"integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- }
- },
"jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
@@ -875,11 +654,6 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -1016,11 +790,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1054,19 +823,6 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1080,20 +836,6 @@
"side-channel": "^1.0.6"
}
},
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1189,62 +931,11 @@
"object-inspect": "^1.13.1"
}
},
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1268,21 +959,6 @@
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1299,11 +975,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
diff --git a/Tasks/ContainerBuildV0/package.json b/Tasks/ContainerBuildV0/package.json
index d0d2810d33fe..bc24111e66ec 100644
--- a/Tasks/ContainerBuildV0/package.json
+++ b/Tasks/ContainerBuildV0/package.json
@@ -3,9 +3,10 @@
"@types/mocha": "^5.2.7",
"@types/node": "^16.11.39",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tool-lib": "2.0.7",
"consistent-hashing": "0.3.0"
},
diff --git a/Tasks/ContainerBuildV0/task.json b/Tasks/ContainerBuildV0/task.json
index 345df268c648..5927287ba7a2 100644
--- a/Tasks/ContainerBuildV0/task.json
+++ b/Tasks/ContainerBuildV0/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"satisfies": [
diff --git a/Tasks/ContainerBuildV0/task.loc.json b/Tasks/ContainerBuildV0/task.loc.json
index 589a164b5efb..ee7c6d3ef32f 100644
--- a/Tasks/ContainerBuildV0/task.loc.json
+++ b/Tasks/ContainerBuildV0/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"satisfies": [
diff --git a/Tasks/DockerComposeV0/_buildConfigs/Node20/package-lock.json b/Tasks/DockerComposeV0/_buildConfigs/Node20/package-lock.json
index 5b036db5e70f..5415e5d59784 100644
--- a/Tasks/DockerComposeV0/_buildConfigs/Node20/package-lock.json
+++ b/Tasks/DockerComposeV0/_buildConfigs/Node20/package-lock.json
@@ -10,7 +10,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "3.13.1"
@@ -20,51 +20,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -91,11 +53,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
"integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -155,11 +112,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -168,18 +120,16 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
@@ -197,23 +147,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -235,20 +186,6 @@
"node": ">= 6.0.0"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -262,16 +199,16 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -286,30 +223,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -339,11 +252,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -362,46 +270,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"node_modules/debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
@@ -451,12 +324,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -517,19 +391,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -561,14 +422,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -687,33 +540,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -793,10 +619,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "3.13.1",
@@ -823,9 +649,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -836,11 +662,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -916,6 +753,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -927,16 +769,64 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -994,11 +884,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1044,19 +929,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1068,9 +940,9 @@
}
},
"node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
"side-channel": "^1.0.6"
},
@@ -1081,25 +953,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1233,19 +1086,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1257,53 +1097,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1331,20 +1124,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1373,11 +1166,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/DockerComposeV0/_buildConfigs/Node20/package.json b/Tasks/DockerComposeV0/_buildConfigs/Node20/package.json
index f3929d18028b..ac7d9f1eadc6 100644
--- a/Tasks/DockerComposeV0/_buildConfigs/Node20/package.json
+++ b/Tasks/DockerComposeV0/_buildConfigs/Node20/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "3.13.1"
diff --git a/Tasks/DockerComposeV0/make.json b/Tasks/DockerComposeV0/make.json
index de959ee5f012..e15df820be23 100644
--- a/Tasks/DockerComposeV0/make.json
+++ b/Tasks/DockerComposeV0/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/DockerComposeV0/task.json b/Tasks/DockerComposeV0/task.json
index 0a9983c3ec1c..47ffd6569fd4 100644
--- a/Tasks/DockerComposeV0/task.json
+++ b/Tasks/DockerComposeV0/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 242,
- "Patch": 10
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"preview": "false",
diff --git a/Tasks/DockerComposeV0/task.loc.json b/Tasks/DockerComposeV0/task.loc.json
index 3f7652453aae..6c590a35b107 100644
--- a/Tasks/DockerComposeV0/task.loc.json
+++ b/Tasks/DockerComposeV0/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 242,
- "Patch": 10
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"preview": "false",
diff --git a/Tasks/DockerComposeV1/make.json b/Tasks/DockerComposeV1/make.json
index de959ee5f012..e15df820be23 100644
--- a/Tasks/DockerComposeV1/make.json
+++ b/Tasks/DockerComposeV1/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/DockerComposeV1/package-lock.json b/Tasks/DockerComposeV1/package-lock.json
index 30a4d09a1497..30bc28816f4a 100644
--- a/Tasks/DockerComposeV1/package-lock.json
+++ b/Tasks/DockerComposeV1/package-lock.json
@@ -10,7 +10,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "3.13.1"
@@ -20,51 +20,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -88,11 +50,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
"integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -152,11 +109,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -165,18 +117,16 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
@@ -194,23 +144,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -224,31 +175,17 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -263,30 +200,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -316,11 +229,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -339,46 +247,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -428,12 +301,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -494,19 +368,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -538,14 +399,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -664,33 +517,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -775,10 +601,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "3.13.1",
@@ -805,9 +631,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -818,11 +644,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -898,6 +735,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -909,16 +751,64 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -970,9 +860,12 @@
}
},
"node_modules/object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -985,11 +878,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1035,19 +923,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1059,9 +934,9 @@
}
},
"node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
"side-channel": "^1.0.6"
},
@@ -1072,20 +947,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1126,9 +987,23 @@
}
},
"node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
"node_modules/sanitize-filename": {
"version": "1.6.3",
@@ -1139,9 +1014,9 @@
}
},
"node_modules/sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"node_modules/semver": {
"version": "5.7.2",
@@ -1205,14 +1080,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1224,53 +1091,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1285,9 +1105,9 @@
}
},
"node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"node_modules/tunnel": {
"version": "0.0.6",
@@ -1298,20 +1118,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1335,11 +1155,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/DockerComposeV1/package.json b/Tasks/DockerComposeV1/package.json
index 7255c8f9739a..240afecab495 100644
--- a/Tasks/DockerComposeV1/package.json
+++ b/Tasks/DockerComposeV1/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "3.13.1"
diff --git a/Tasks/DockerComposeV1/task.json b/Tasks/DockerComposeV1/task.json
index 6108ffa6baf9..c42e0a1c64af 100644
--- a/Tasks/DockerComposeV1/task.json
+++ b/Tasks/DockerComposeV1/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 242,
- "Patch": 1
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"preview": "false",
diff --git a/Tasks/DockerComposeV1/task.loc.json b/Tasks/DockerComposeV1/task.loc.json
index d0db97d9c622..0bc8754a7d8a 100644
--- a/Tasks/DockerComposeV1/task.loc.json
+++ b/Tasks/DockerComposeV1/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 242,
- "Patch": 1
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"preview": "false",
diff --git a/Tasks/DockerV0/Tests/L0.ts b/Tasks/DockerV0/Tests/L0.ts
index 6292bf1e0a61..b1f65d1343d9 100644
--- a/Tasks/DockerV0/Tests/L0.ts
+++ b/Tasks/DockerV0/Tests/L0.ts
@@ -26,72 +26,68 @@ describe('Docker Suite', function() {
after(function () {
});
- it('Runs successfully for docker build', (done:Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.memory] = "2GB";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2 -m 2GB`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs fails for docker build for invalid image name and modify image name false', (done:Mocha.Done) => {
+ it('Runs fails for docker build for invalid image name and modify image name false', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'false';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 1 || tr.errorIssues.length, 'should have written to stderror');
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf(`test/Te st:2 not valid imagename`) != -1, "docker build should fail");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name and additional image tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name and additional image tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
@@ -99,227 +95,212 @@ describe('Docker Suite', function() {
process.env[shared.TestEnvVars.additionalImageTags] = '6';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with latest tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with latest tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.includeLatestTag] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2 -t test/test`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.runImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.runImage;
process.env[shared.TestEnvVars.memory] = "2GB";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm -m 2GB test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ${shared.ImageNamesFileImageName} ajgtestacr1.azurecr.io/${shared.ImageNamesFileImageName}:latest`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.pushImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.pushImages;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker push ${shared.ImageNamesFileImageName}:latest`) != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.dockerCommand;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2") != -1, "docker pull should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR and qualify image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR and qualify image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build and populate ouput variable correctly', (done:Mocha.Done) => {
+ it('Runs successfully for docker build and populate ouput variable correctly', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DockerOutputPath=") != -1, "docker build should set DockerOutputPath env variable.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/standardbuild:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=c834e0094587") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done:Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/imagewithannotations:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t testuser/imagewithannotations:11 ${shared.DockerCommandArgs.BuildLabels} --label ${shared.BaseImageLabels.name} --label ${shared.BaseImageLabels.digest}`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
});
diff --git a/Tasks/DockerV0/_buildConfigs/Node20/npm-shrinkwrap.json b/Tasks/DockerV0/_buildConfigs/Node20/npm-shrinkwrap.json
index a82605639e5c..99d80a850774 100644
--- a/Tasks/DockerV0/_buildConfigs/Node20/npm-shrinkwrap.json
+++ b/Tasks/DockerV0/_buildConfigs/Node20/npm-shrinkwrap.json
@@ -11,7 +11,7 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.225.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
@@ -21,51 +21,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -88,14 +50,9 @@
}
},
"node_modules/@types/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
- "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
- },
- "node_modules/@types/qs": {
- "version": "6.9.5",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
- "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"node_modules/@types/uuid": {
"version": "8.3.0",
@@ -153,40 +110,32 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
"node_modules/async-mutex": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz",
- "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
+ "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
"dependencies": {
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.1.0.tgz",
- "integrity": "sha512-VY+G45eNKVJfMIO0uyZfbi4PzUR8JHEfsHQjEUAXUGRkYhhBbhGHjy8cpiyYFxLXc3a4PL5cqgqqV/YD1SaCXg==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -216,68 +165,34 @@
"teleport": ">=0.2.0"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2": {
- "version": "3.224.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest-v2/-/azure-pipelines-tasks-azure-arm-rest-v2-3.224.0.tgz",
- "integrity": "sha512-G76zBn1hthbrAdB6AnQbbe9Yh6zLZzv5NBNaBVqMqkb8VvaciqKCLEYAIc2FAdhqy/w7lwqWEPr82dJX59J7aQ==",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest": {
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.4.13"
+ "typed-rest-client": "^2.0.1",
+ "xml2js": "0.6.2"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/@types/node": {
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/q": {
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
@@ -288,16 +203,16 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.225.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.225.0.tgz",
- "integrity": "sha512-bv2WI4guDb8BlCQKOAH2HGf8uTmrnTMHEn4FdRVzyYqR3jLOm0XfjrseFzOgzS2pxMhIJNPE4UOE2YeaBsnw/Q==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest-v2": "^3.224.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -307,64 +222,11 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
@@ -379,76 +241,29 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
- },
"node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
- "node_modules/deasync": {
- "version": "0.1.30",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
- "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -470,6 +285,22 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
@@ -487,12 +318,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -503,6 +335,25 @@
"safe-buffer": "^5.0.1"
}
},
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/esprima": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz",
@@ -515,11 +366,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -539,48 +385,35 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "node_modules/get-intrinsic": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
- "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
- },
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=",
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
"engines": {
- "node": ">=4"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/glob": {
@@ -615,6 +448,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -626,6 +470,28 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
@@ -637,33 +503,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
+ "function-bind": "^1.1.2"
},
"engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
+ "node": ">= 0.4"
}
},
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -748,10 +598,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "4.1.0",
@@ -765,9 +615,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -778,11 +628,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -858,6 +719,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -874,15 +740,63 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/node-fetch": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
- "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -930,9 +844,12 @@
}
},
"node_modules/object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -945,11 +862,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -995,19 +907,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -1019,11 +918,11 @@
}
},
"node_modules/qs": {
- "version": "6.11.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz",
- "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
- "side-channel": "^1.0.4"
+ "side-channel": "^1.0.6"
},
"engines": {
"node": ">=0.6"
@@ -1032,20 +931,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1103,9 +988,23 @@
}
},
"node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
"node_modules/sanitize-filename": {
"version": "1.6.3",
@@ -1116,9 +1015,9 @@
}
},
"node_modules/sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"node_modules/semver": {
"version": "5.7.1",
@@ -1128,6 +1027,22 @@
"semver": "bin/semver"
}
},
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -1176,26 +1091,22 @@
}
},
"node_modules/side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1207,53 +1118,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1268,9 +1132,9 @@
}
},
"node_modules/tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"node_modules/tunnel": {
"version": "0.0.6",
@@ -1281,20 +1145,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1323,11 +1187,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
@@ -1357,20 +1216,23 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"node_modules/xml2js": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.13.tgz",
- "integrity": "sha512-BoxD65qWA2p4znzbaati/Td19uFEc0X6ydj0bFphJO62RrNaGqOyW6ljLWPo3GKDbvW/6dnxAoRX01BsgEWsMA==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
"sax": ">=0.6.0",
- "xmlbuilder": ">=2.4.6"
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
}
},
"node_modules/xmlbuilder": {
- "version": "15.1.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
- "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
"engines": {
- "node": ">=8.0"
+ "node": ">=4.0"
}
}
}
diff --git a/Tasks/DockerV0/_buildConfigs/Node20/package.json b/Tasks/DockerV0/_buildConfigs/Node20/package.json
index a3f794f8325b..f0b88a90a3e0 100644
--- a/Tasks/DockerV0/_buildConfigs/Node20/package.json
+++ b/Tasks/DockerV0/_buildConfigs/Node20/package.json
@@ -6,7 +6,7 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.225.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/Tasks/DockerV0/npm-shrinkwrap.json b/Tasks/DockerV0/npm-shrinkwrap.json
index 43e247966285..3052f9603472 100644
--- a/Tasks/DockerV0/npm-shrinkwrap.json
+++ b/Tasks/DockerV0/npm-shrinkwrap.json
@@ -3,42 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
- "@types/concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "requires": {
- "@types/node": "*"
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -63,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
"integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
},
- "@types/qs": {
- "version": "6.9.5",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
- "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
- },
"@types/uuid": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz",
@@ -109,31 +71,21 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
"async-mutex": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz",
- "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
+ "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
"requires": {
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
"azure-devops-node-api": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.1.0.tgz",
- "integrity": "sha512-VY+G45eNKVJfMIO0uyZfbi4PzUR8JHEfsHQjEUAXUGRkYhhBbhGHjy8cpiyYFxLXc3a4PL5cqgqqV/YD1SaCXg==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
@@ -166,25 +118,26 @@
}
}
},
- "azure-pipelines-tasks-azure-arm-rest-v2": {
- "version": "3.224.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest-v2/-/azure-pipelines-tasks-azure-arm-rest-v2-3.224.0.tgz",
- "integrity": "sha512-G76zBn1hthbrAdB6AnQbbe9Yh6zLZzv5NBNaBVqMqkb8VvaciqKCLEYAIc2FAdhqy/w7lwqWEPr82dJX59J7aQ==",
+ "azure-pipelines-tasks-azure-arm-rest": {
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.4.13"
+ "typed-rest-client": "^2.0.1",
+ "xml2js": "0.6.2"
},
"dependencies": {
"@types/q": {
@@ -192,51 +145,56 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
"requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
}
},
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.225.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.225.0.tgz",
- "integrity": "sha512-bv2WI4guDb8BlCQKOAH2HGf8uTmrnTMHEn4FdRVzyYqR3jLOm0XfjrseFzOgzS2pxMhIJNPE4UOE2YeaBsnw/Q==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest-v2": "^3.224.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
@@ -247,16 +205,16 @@
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^2.1.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
},
"dependencies": {
@@ -274,11 +232,6 @@
"requires": {
"brace-expansion": "^1.1.7"
}
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
}
}
},
@@ -309,31 +262,23 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
- },
"call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
"concat-map": {
@@ -341,22 +286,6 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
"deasync": {
"version": "0.1.30",
"resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
@@ -381,6 +310,16 @@
}
}
},
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
"del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
@@ -395,10 +334,14 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
"ecdsa-sig-formatter": {
"version": "1.0.11",
@@ -408,6 +351,19 @@
"safe-buffer": "^5.0.1"
}
},
+ "es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "requires": {
+ "get-intrinsic": "^1.2.4"
+ }
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ },
"esprima": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz",
@@ -423,16 +379,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -444,20 +390,24 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"get-intrinsic": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
- "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw="
- },
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -483,6 +433,14 @@
"pinkie-promise": "^2.0.0"
}
},
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -491,28 +449,37 @@
"function-bind": "^1.1.1"
}
},
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "requires": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
- "@types/node": "^10.0.3"
+ "function-bind": "^1.1.2"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
"https-proxy-agent": {
@@ -579,10 +546,10 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"js-yaml": {
"version": "4.1.0",
@@ -593,9 +560,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -606,7 +573,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -676,6 +650,11 @@
"mime-db": "1.45.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -695,9 +674,9 @@
"integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
},
"node-fetch": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
- "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"requires": {
"whatwg-url": "^5.0.0"
}
@@ -730,9 +709,9 @@
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g=="
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
},
"once": {
"version": "1.4.0",
@@ -742,11 +721,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -780,44 +754,17 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
"qs": {
- "version": "6.11.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz",
- "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "side-channel": "^1.0.6"
}
},
"rechoir": {
@@ -862,9 +809,9 @@
}
},
"safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"sanitize-filename": {
"version": "1.6.3",
@@ -875,15 +822,35 @@
}
},
"sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
},
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
+ }
+ },
"shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -918,21 +885,14 @@
}
},
"side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
}
},
"supports-preserve-symlinks-flag": {
@@ -940,49 +900,6 @@
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -997,9 +914,9 @@
}
},
"tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"tunnel": {
"version": "0.0.6",
@@ -1007,20 +924,17 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1037,11 +951,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
@@ -1067,18 +976,18 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"xml2js": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.13.tgz",
- "integrity": "sha512-BoxD65qWA2p4znzbaati/Td19uFEc0X6ydj0bFphJO62RrNaGqOyW6ljLWPo3GKDbvW/6dnxAoRX01BsgEWsMA==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"requires": {
"sax": ">=0.6.0",
- "xmlbuilder": ">=2.4.6"
+ "xmlbuilder": "~11.0.0"
}
},
"xmlbuilder": {
- "version": "15.1.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
- "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
}
}
}
diff --git a/Tasks/DockerV0/package.json b/Tasks/DockerV0/package.json
index a98c5cdabd56..a7718d3e64e8 100644
--- a/Tasks/DockerV0/package.json
+++ b/Tasks/DockerV0/package.json
@@ -6,7 +6,7 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.225.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/Tasks/DockerV0/task.json b/Tasks/DockerV0/task.json
index 87c495c52697..0f31bdffdf46 100644
--- a/Tasks/DockerV0/task.json
+++ b/Tasks/DockerV0/task.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 241,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
diff --git a/Tasks/DockerV0/task.loc.json b/Tasks/DockerV0/task.loc.json
index 236626b49fd4..10f31a4ed851 100644
--- a/Tasks/DockerV0/task.loc.json
+++ b/Tasks/DockerV0/task.loc.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 241,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
diff --git a/Tasks/DockerV1/Tests/L0.ts b/Tasks/DockerV1/Tests/L0.ts
index c9f19b840c47..e162f7e725e7 100644
--- a/Tasks/DockerV1/Tests/L0.ts
+++ b/Tasks/DockerV1/Tests/L0.ts
@@ -29,360 +29,338 @@ describe('Docker Suite', function() {
after(function () {
});
- it('Runs successfully for docker build', (done:Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.memoryLimit] = "2GB";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2 -m 2GB`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs fails for docker build for invalid image name and modify image name false', (done:Mocha.Done) => {
+ it('Runs fails for docker build for invalid image name and modify image name false', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'false';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 1 || tr.errorIssues.length, 'should have written to stderror');
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf(`test/Te st:2 not valid imagename`) != -1, "docker build should fail");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name and additional image tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name and additional image tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Test:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with latest tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with latest tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.includeLatestTag] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2 -t test/test`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.arguments] = "-t test:testtag";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test:testtag -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.arguments] = "-t test:tag1\n-t test:tag2\n-t test:tag3";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test:tag1 -t test:tag2 -t test:tag3 -t test/test:2`) != -1, "docker build should run with correct arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
process.env[shared.TestEnvVars.arguments] = "-it\n-d\n-m 300M";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run -it -d -m 300M --rm test/test:2") != -1, "docker run should run with correct arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
process.env[shared.TestEnvVars.memoryLimit] = "2GB";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm -m 2GB test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.tagMultipleImages] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ${shared.ImageNamesFileImageName} ajgtestacr1.azurecr.io/${shared.ImageNamesFileImageName}`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag test/test:2 ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image with sourcequalify set to true', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image with sourcequalify set to true', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.qualifySourceImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ajgtestacr1.azurecr.io/test/test:2 ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag command with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag command with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.imageName] = 'test/test:latest';
process.env[shared.TestEnvVars.arguments] = 'test/test:v1';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag test/test:latest test/test:v1`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.arguments] = "-t testtag:testimage";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2 -t testtag:testimage") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.arguments] = "-t testtag:testimage\n--disable-content-trust";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2 -t testtag:testimage --disable-content-trust") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.pushMultipleImages] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker push ${shared.ImageNamesFileImageName}`) != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = "pull";
process.env[shared.TestEnvVars.arguments] = "test/test:2";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2") != -1, "docker pull should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = "pull";
process.env[shared.TestEnvVars.arguments] = "test/test:2\n--platform\n--disable-content-trust";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2 --platform --disable-content-trust") != -1, "docker pull should run with correct multiline arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR and qualify image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR and qualify image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
//console.log(tr.stdout);
@@ -391,66 +369,61 @@ describe('Docker Suite', function() {
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build and populate ouput variable correctly', (done:Mocha.Done) => {
+ it('Runs successfully for docker build and populate ouput variable correctly', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DockerOutputPath=") != -1, "docker build should set DockerOutputPath env variable.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/standardbuild:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=c834e0094587") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.");
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done:Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/imagewithannotations:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} --label ${shared.BaseImageLabels.name} --label ${shared.BaseImageLabels.digest} -t testuser/imagewithannotations:11`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
});
diff --git a/Tasks/DockerV1/_buildConfigs/Node20/npm-shrinkwrap.json b/Tasks/DockerV1/_buildConfigs/Node20/npm-shrinkwrap.json
index 1d484a2dc638..ffa88b4afb84 100644
--- a/Tasks/DockerV1/_buildConfigs/Node20/npm-shrinkwrap.json
+++ b/Tasks/DockerV1/_buildConfigs/Node20/npm-shrinkwrap.json
@@ -10,7 +10,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
@@ -20,51 +20,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -91,11 +53,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
"integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -152,11 +109,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -165,27 +117,24 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -195,23 +144,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -233,20 +183,6 @@
"node": ">= 6.0.0"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -260,16 +196,16 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -284,30 +220,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -323,14 +235,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -345,11 +249,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -368,59 +267,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/deasync": {
- "version": "0.1.30",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
- "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
@@ -470,12 +321,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -517,11 +369,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -541,19 +388,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -585,14 +419,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -711,33 +537,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -814,10 +613,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "4.1.0",
@@ -831,9 +630,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -844,11 +643,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -924,6 +734,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -935,20 +750,63 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/node-fetch": {
"version": "2.7.0",
@@ -989,9 +847,12 @@
}
},
"node_modules/object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -1004,11 +865,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1054,19 +910,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1078,9 +921,9 @@
}
},
"node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
"side-channel": "^1.0.6"
},
@@ -1091,25 +934,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1238,19 +1062,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1262,53 +1073,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1336,20 +1100,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1378,11 +1142,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/DockerV1/_buildConfigs/Node20/package.json b/Tasks/DockerV1/_buildConfigs/Node20/package.json
index 68bcb597d308..8f68409da061 100644
--- a/Tasks/DockerV1/_buildConfigs/Node20/package.json
+++ b/Tasks/DockerV1/_buildConfigs/Node20/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/Tasks/DockerV1/make.json b/Tasks/DockerV1/make.json
index de959ee5f012..e15df820be23 100644
--- a/Tasks/DockerV1/make.json
+++ b/Tasks/DockerV1/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/DockerV1/npm-shrinkwrap.json b/Tasks/DockerV1/npm-shrinkwrap.json
index a4ea78d2b792..0ca5189a44a4 100644
--- a/Tasks/DockerV1/npm-shrinkwrap.json
+++ b/Tasks/DockerV1/npm-shrinkwrap.json
@@ -3,42 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
- "@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "requires": {
- "@types/node": "*"
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -63,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
"integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
},
- "@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
"@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -109,11 +71,6 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -122,18 +79,13 @@
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
@@ -162,23 +114,24 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
@@ -192,46 +145,51 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
"requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
}
},
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
@@ -247,16 +205,16 @@
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^2.1.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
},
"dependencies": {
@@ -275,11 +233,6 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -314,31 +267,23 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
"concat-map": {
@@ -346,22 +291,6 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"deasync": {
"version": "0.1.30",
"resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
@@ -386,6 +315,16 @@
}
}
},
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
"del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
@@ -400,10 +339,14 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
"ecdsa-sig-formatter": {
"version": "1.0.11",
@@ -413,6 +356,19 @@
"safe-buffer": "^5.0.1"
}
},
+ "es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "requires": {
+ "get-intrinsic": "^1.2.4"
+ }
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ },
"esprima": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz",
@@ -428,16 +384,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -449,20 +395,24 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"get-intrinsic": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
- "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg=="
- },
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -488,6 +438,14 @@
"pinkie-promise": "^2.0.0"
}
},
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -496,34 +454,36 @@
"function-bind": "^1.1.1"
}
},
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "requires": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"requires": {
- "@types/node": "^10.0.3"
+ "function-bind": "^1.1.2"
},
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
}
}
},
@@ -591,10 +551,10 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"js-yaml": {
"version": "4.1.0",
@@ -605,9 +565,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -618,7 +578,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -688,6 +655,11 @@
"mime-db": "1.52.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -742,9 +714,9 @@
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-inspect": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
},
"once": {
"version": "1.4.0",
@@ -754,11 +726,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -792,44 +759,17 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
"qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "side-channel": "^1.0.6"
}
},
"rechoir": {
@@ -874,9 +814,9 @@
}
},
"safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"sanitize-filename": {
"version": "1.6.3",
@@ -896,6 +836,26 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
},
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
+ }
+ },
"shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -930,21 +890,14 @@
}
},
"side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
}
},
"supports-preserve-symlinks-flag": {
@@ -952,49 +905,6 @@
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1019,20 +929,17 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1049,11 +956,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/DockerV1/package.json b/Tasks/DockerV1/package.json
index 8ad41cf20cbb..bfdf6aab4cfd 100644
--- a/Tasks/DockerV1/package.json
+++ b/Tasks/DockerV1/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/Tasks/DockerV1/task.json b/Tasks/DockerV1/task.json
index e47383409ea9..3604f897474e 100644
--- a/Tasks/DockerV1/task.json
+++ b/Tasks/DockerV1/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 241,
- "Patch": 2
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"releaseNotes": "Simplified the task by:
- Providing an option to simply select or type a command.
- Retaining the useful input fields and providing an option to pass the rest as an argument to the command.",
diff --git a/Tasks/DockerV1/task.loc.json b/Tasks/DockerV1/task.loc.json
index db64b67515e1..611616c2a7f1 100644
--- a/Tasks/DockerV1/task.loc.json
+++ b/Tasks/DockerV1/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 241,
- "Patch": 2
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"releaseNotes": "ms-resource:loc.releaseNotes",
diff --git a/Tasks/DockerV2/Tests/L0.ts b/Tasks/DockerV2/Tests/L0.ts
index 7cbb3cb8a43f..2481940f9522 100644
--- a/Tasks/DockerV2/Tests/L0.ts
+++ b/Tasks/DockerV2/Tests/L0.ts
@@ -47,14 +47,14 @@ describe("DockerV2 Suite", function () {
});
// Docker build tests begin
- it('Runs successfully for docker build', (done: Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -68,10 +68,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with release labels', (done: Mocha.Done) => {
+ it('Runs successfully for docker build with release labels', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -79,7 +78,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.hostType] = shared.HostTypes.release;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -93,17 +92,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build when registry other than Docker hub is used', (done: Mocha.Done) => {
+ it('Runs successfully for docker build when registry other than Docker hub is used', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -117,17 +115,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build when registry type is ACR and registry URL contains uppercase characters', (done: Mocha.Done) => {
+ it('Runs successfully for docker build when registry type is ACR and registry URL contains uppercase characters', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint2';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -141,7 +138,6 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
/*
@@ -149,28 +145,27 @@ describe("DockerV2 Suite", function () {
Disabled temporarily and created an issue to track the resolution of this:
https://github.com/microsoft/azure-pipelines-tasks/issues/19881
*/
- xit('Log in with Managed Identity', function (done: Mocha.Done) {
+ xit('Log in with Managed Identity', async function () {
this.timeout(100000);
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint3';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.login;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert.equal(tr.succeeded, true, 'should have passed');
assert.equal(tr.warningIssues.length, 0, 'should have no warnings');
assert.equal(tr.errorIssues.length, 0, 'should have no error issue');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with repository input but without containerRegistry input', (done: Mocha.Done) => {
+ it('Runs successfully for docker build with repository input but without containerRegistry input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -184,15 +179,14 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build without containerRegistry and repository inputs', (done: Mocha.Done) => {
+ it('Runs successfully for docker build without containerRegistry and repository inputs', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -204,10 +198,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour Dockerfile input', (done: Mocha.Done) => {
+ it('Docker build should honour Dockerfile input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -215,7 +208,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/meta/Dockerfile');
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -229,10 +222,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour buildContext input', (done: Mocha.Done) => {
+ it('Docker build should honour buildContext input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -240,7 +232,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.buildContext] = shared.formatPath('a/w/context');
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -254,10 +246,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should work correctly with multiple tags', (done: Mocha.Done) => {
+ it('Docker build should work correctly with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -265,7 +256,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.tags] = 'tag1,tag2\ntag3';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -279,10 +270,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour arguments input', (done: Mocha.Done) => {
+ it('Docker build should honour arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -290,7 +280,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.arguments] = '--rm --queit';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -304,10 +294,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker build should honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -315,7 +304,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.arguments] = '--rm\n--queit';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -329,17 +318,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should ensure that the image name follows the Docker naming conventions', (done: Mocha.Done) => {
+ it('Docker build should ensure that the image name follows the Docker naming conventions', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'Test User/TEST repo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -353,49 +341,46 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done: Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/standardbuild';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set DOCKER_TASK_BUILT_IMAGES=c834e0094587') != -1, 'docker build should have stored the image id.');
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done: Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/buildkit';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420') != -1, 'docker build should have stored the image id.');
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done: Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.repository] = 'testuser/imagewithannotations';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -409,16 +394,15 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info for multistage builds', (done: Mocha.Done) => {
+ it('Docker build should add labels with base image info for multistage builds', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.repository] = 'testuser/dockermultistage';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/multistage/Dockerfile');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -432,19 +416,18 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
// // Docker build tests end
// // Docker push tests begin
- it('Runs successfully for docker push', (done: Mocha.Done) => {
+ it('Runs successfully for docker push', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -457,16 +440,15 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push when registry other than Docker hub is used', (done: Mocha.Done) => {
+ it('Runs successfully for docker push when registry other than Docker hub is used', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -479,17 +461,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple tags', (done: Mocha.Done) => {
+ it('Docker push should work with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -516,17 +497,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple ill formed tags', (done: Mocha.Done) => {
+ it('Docker push should work with multiple ill formed tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.tags] = 'tag1,\ntag2,,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -553,17 +533,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should honour arguments input', (done: Mocha.Done) => {
+ it('Docker push should honour arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust --arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -579,17 +558,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker push should honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust\n--arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -605,10 +583,9 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple tags and honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker push should work with multiple tags and honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -616,7 +593,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2\ntag3';
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust\n--arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -652,16 +629,15 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should ensure that the image name follows the Docker naming conventions', (done: Mocha.Done) => {
+ it('Docker push should ensure that the image name follows the Docker naming conventions', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'Test User/TEST repo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -674,18 +650,17 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
// // Docker push tests end
// // Docker buildAndPush tests begin
- it('Runs successfully for docker buildAndPush', (done: Mocha.Done) => {
+ it('Runs successfully for docker buildAndPush', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -706,17 +681,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should honour Dockerfile input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should honour Dockerfile input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/meta/Dockerfile');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -737,17 +711,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should honour buildContext input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should honour buildContext input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.buildContext] = shared.formatPath('a/w/context');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -768,17 +741,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should work correctly with multiple tags', (done: Mocha.Done) => {
+ it('Docker buildAndPush should work correctly with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 8, 'should have invoked tool eight times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -813,17 +785,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should ignore arguments input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should ignore arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.arguments] = '--rm --queit';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -844,103 +815,96 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
// // Docker buildAndPush tests end
// // Docker general command tests begin
- it('Runs successfully for docker images', (done: Mocha.Done) => {
+ it('Runs successfully for docker images', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images`) != -1, 'docker should be invoked');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker images with arguments', (done: Mocha.Done) => {
+ it('Runs successfully for docker images with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
process.env[shared.TestEnvVars.arguments] = '--all --digests';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images --all --digests`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker images with multiline arguments', (done: Mocha.Done) => {
+ it('Runs successfully for docker images with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
process.env[shared.TestEnvVars.arguments] = '--all\n--digests';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images --all --digests`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker start should start container', (done: Mocha.Done) => {
+ it('Docker start should start container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.start;
process.env[shared.TestEnvVars.container] = 'test_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker start some_container_id`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker start should start unregistered container', (done: Mocha.Done) => {
+ it('Docker start should start unregistered container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.start;
process.env[shared.TestEnvVars.container] = 'unregistered_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker start unregistered_container`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker stop should stop container', (done: Mocha.Done) => {
+ it('Docker stop should stop container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.stop;
process.env[shared.TestEnvVars.container] = 'test_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker stop some_container_id`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
// Docker general command tests end
// Other tests
- it('extractSizeInBytes should return correctly', (done: Mocha.Done) => {
+ it('extractSizeInBytes should return correctly', async () => {
console.log('TestCaseName: extractSizeInBytes should return correctly');
console.log('\n');
@@ -965,11 +929,9 @@ describe("DockerV2 Suite", function () {
extractedSizeInBytes = dockerCommandUtils.extractSizeInBytes(tbSize);
assert.equal(extractedSizeInBytes, 1 * 1024 * 1024 * 1024 * 1024, 'extractSizeInBytes should return correctly for input in terabytes');
-
- done();
});
- it('getImageSize should return correctly for given layers', (done: Mocha.Done) => {
+ it('getImageSize should return correctly for given layers', async () => {
console.log('TestCaseName: getImageSize should return correctly for given layers');
console.log('\n');
@@ -987,10 +949,9 @@ describe("DockerV2 Suite", function () {
const actualImageSize = dockerCommandUtils.getImageSize(layers);
assert.equal(actualImageSize.indexOf(expectedSizeString), 0, 'getImageSize should return correctly for given layers');
assert.equal(actualImageSize.length, expectedSizeString.length, 'getImageSize should return correctly for given layers');
- done();
});
- it('getDefaultLabels returns all labels when addPipelineData is true', (done: Mocha.Done) => {
+ it('getDefaultLabels returns all labels when addPipelineData is true', async () => {
console.log('TestCaseName: getDefaultLabels returns all labels when addPipelineData is true');
console.log('\n');
@@ -1000,7 +961,6 @@ describe("DockerV2 Suite", function () {
// update the label count in assert when newer labels are added
assert.equal(labels.length, 9, 'All labels are returned by default');
- done();
});
// it("Runs successfully for docker build selected labels when addPipelineData is false", (done: Mocha.Done) => {
diff --git a/Tasks/DockerV2/_buildConfigs/Node20/package-lock.json b/Tasks/DockerV2/_buildConfigs/Node20/package-lock.json
index e554f04f498c..47788f55b363 100644
--- a/Tasks/DockerV2/_buildConfigs/Node20/package-lock.json
+++ b/Tasks/DockerV2/_buildConfigs/Node20/package-lock.json
@@ -9,8 +9,9 @@
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^4.0.1-preview",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "agent-base": "^6.0.2",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-utility-common": "^3.238.0",
"del": "2.2.0",
"esprima": "2.7.1",
@@ -21,51 +22,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -92,11 +55,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
"node_modules/@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -116,9 +74,12 @@
}
},
"node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
"node": ">= 6.0.0"
}
@@ -158,11 +119,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -171,27 +127,24 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.12.0.tgz",
- "integrity": "sha512-vGrcE/Y1aP9MqtCB9lR7l+0gCO5TaR4RM+JHAIDwJB0o9fI3GsIcjWTJqmcVscPbKw9p/7zpaBgwTcEESHdMwA==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -201,23 +154,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -226,31 +180,17 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -260,29 +200,6 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -343,14 +260,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -365,11 +274,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -382,59 +286,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/deasync": {
- "version": "0.1.29",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.29.tgz",
- "integrity": "sha512-EBtfUhVX23CE9GR6m+F8WPeImEE4hR/FW9RkK0PMl9V1t283s0elqsTD8EZjaKX28SY1BW2rYfCgNsAYdpamUw==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -468,12 +324,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -496,11 +353,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -520,19 +372,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -556,14 +395,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -617,33 +448,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -656,6 +460,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -719,10 +531,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "3.13.1",
@@ -749,9 +561,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -762,11 +574,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -842,6 +665,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -853,20 +681,63 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/node-fetch": {
"version": "2.7.0",
@@ -898,17 +769,6 @@
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -945,11 +805,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -995,19 +850,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1031,20 +873,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1105,9 +933,23 @@
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
"node_modules/sanitize-filename": {
"version": "1.6.3",
@@ -1118,9 +960,9 @@
}
},
"node_modules/sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"node_modules/semver": {
"version": "5.7.2",
@@ -1199,14 +1041,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1218,53 +1052,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1279,9 +1066,9 @@
}
},
"node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"node_modules/tunnel": {
"version": "0.0.6",
@@ -1292,20 +1079,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1334,11 +1121,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/DockerV2/_buildConfigs/Node20/package.json b/Tasks/DockerV2/_buildConfigs/Node20/package.json
index e788fdc77108..b1d440c34a11 100644
--- a/Tasks/DockerV2/_buildConfigs/Node20/package.json
+++ b/Tasks/DockerV2/_buildConfigs/Node20/package.json
@@ -4,8 +4,9 @@
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^4.0.1-preview",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "agent-base": "^6.0.2",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-utility-common": "^3.238.0",
"del": "2.2.0",
"esprima": "2.7.1",
diff --git a/Tasks/DockerV2/make.json b/Tasks/DockerV2/make.json
index 5ff220dc215c..6145333f7679 100644
--- a/Tasks/DockerV2/make.json
+++ b/Tasks/DockerV2/make.json
@@ -4,7 +4,9 @@
"items": [
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/Tasks/DockerV2/package-lock.json b/Tasks/DockerV2/package-lock.json
index c3baaff7124e..60faabf54434 100644
--- a/Tasks/DockerV2/package-lock.json
+++ b/Tasks/DockerV2/package-lock.json
@@ -3,42 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
- "@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "requires": {
- "@types/node": "*"
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -63,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
"@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -84,9 +46,12 @@
"integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ=="
},
"agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "requires": {
+ "debug": "4"
+ }
},
"argparse": {
"version": "1.0.10",
@@ -114,11 +79,6 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -127,117 +87,100 @@
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
- "version": "4.0.1-preview",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.0.1-preview.tgz",
- "integrity": "sha512-yvxqTzBy6G1U4lDkQgvewGDtd4UxrFTTI49JBByS0vjz55lE/9hmOttFm/BSRCEeLkG0lp3t3ja54bsNBBM4cA==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^1.7.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
"requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
+ }
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -357,11 +300,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -371,40 +309,11 @@
"get-intrinsic": "^1.0.2"
}
},
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"deasync": {
"version": "0.1.29",
"resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.29.tgz",
@@ -443,10 +352,14 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
"ecdsa-sig-formatter": {
"version": "1.0.11",
@@ -471,16 +384,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -501,11 +404,6 @@
"has-symbols": "^1.0.3"
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg=="
- },
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -544,25 +442,6 @@
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
- "@types/node": "^10.0.3"
- }
- },
"https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -570,6 +449,13 @@
"requires": {
"agent-base": "5",
"debug": "4"
+ },
+ "dependencies": {
+ "agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
+ }
}
},
"inflight": {
@@ -620,10 +506,10 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"js-yaml": {
"version": "3.13.1",
@@ -642,9 +528,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -655,7 +541,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -725,6 +618,11 @@
"mime-db": "1.52.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -733,11 +631,6 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-1.7.0.tgz",
- "integrity": "sha512-gUQA33ayi0tuAhr/rJNZPr7Q7uvlBt4gyJPbi0CDcAfIzIrDu1YgGMFgmAu3stJqBpK57m7+RxUbcS+pt59fKQ=="
- },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -804,11 +697,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -842,19 +730,6 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -868,20 +743,6 @@
"side-channel": "^1.0.4"
}
},
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -931,9 +792,9 @@
}
},
"safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"sanitize-filename": {
"version": "1.6.3",
@@ -944,9 +805,9 @@
}
},
"sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"semver": {
"version": "5.7.1",
@@ -1006,62 +867,11 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1076,9 +886,9 @@
}
},
"tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"tunnel": {
"version": "0.0.6",
@@ -1086,20 +896,17 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1116,11 +923,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
"integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/DockerV2/package.json b/Tasks/DockerV2/package.json
index 8c619a195481..d9c371c4cfda 100644
--- a/Tasks/DockerV2/package.json
+++ b/Tasks/DockerV2/package.json
@@ -4,8 +4,9 @@
"@types/node": "^10.17.0",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^4.0.1-preview",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "agent-base": "^6.0.2",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-utility-common": "^3.238.0",
"del": "2.2.0",
"esprima": "2.7.1",
diff --git a/Tasks/DockerV2/task.json b/Tasks/DockerV2/task.json
index 58cfadd604e3..82fb81e682d6 100644
--- a/Tasks/DockerV2/task.json
+++ b/Tasks/DockerV2/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 2,
- "Minor": 240,
- "Patch": 4
+ "Minor": 243,
+ "Patch": 0
},
"minimumAgentVersion": "2.172.0",
"demands": [],
diff --git a/Tasks/DockerV2/task.loc.json b/Tasks/DockerV2/task.loc.json
index edae38703f4b..ff1374b44347 100644
--- a/Tasks/DockerV2/task.loc.json
+++ b/Tasks/DockerV2/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 2,
- "Minor": 240,
- "Patch": 4
+ "Minor": 243,
+ "Patch": 0
},
"minimumAgentVersion": "2.172.0",
"demands": [],
diff --git a/Tasks/KubernetesManifestV1/Tests/L0.ts b/Tasks/KubernetesManifestV1/Tests/L0.ts
index a9c8c05193c0..2fb61714fbdb 100644
--- a/Tasks/KubernetesManifestV1/Tests/L0.ts
+++ b/Tasks/KubernetesManifestV1/Tests/L0.ts
@@ -12,11 +12,10 @@ import { IExecSyncResult } from 'azure-pipelines-task-lib/toolrunner';
describe('Kubernetes Manifests Suite', function () {
this.timeout(30000);
- before((done) => {
+ before(() => {
process.env[shared.TestEnvVars.operatingSystem] = tl.osType().match(/^Win/) ? shared.OperatingSystems.Windows : shared.OperatingSystems.Other;
process.env[shared.TestEnvVars.isKubectlPresentOnMachine] = 'true';
process.env[shared.TestEnvVars.manifests] = shared.ManifestFilesPath;
- done();
});
beforeEach(() => {
@@ -36,23 +35,18 @@ describe('Kubernetes Manifests Suite', function () {
delete process.env.RemoveNamespaceFromEndpoint;
});
- after((done) => {
- done();
- });
-
- it('Run successfuly for deploy with none strategy', (done: Mocha.Done) => {
+ it('Run successfuly for deploy with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
process.env[shared.TestEnvVars.imagePullSecrets] = 'test-key1\ntest-key2';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-service 104.211.243.77') != -1, 'nginx-service external IP is 104.211.243.77')
- done();
});
- it('Run successfully for deploy canary', (done: Mocha.Done) => {
+ it('Run successfully for deploy canary', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
@@ -62,7 +56,7 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.isStableDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isCanaryDeploymentPresent] = 'false';
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment-canary created') != -1, 'Canary deployment is created');
assert(tr.stdout.indexOf('nginx-deployment-baseline created') != -1, 'Baseline deployment is created');
@@ -70,10 +64,9 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('deployment "nginx-deployment-baseline" successfully rolled out') != -1, 'Baseline deployment is successfully rolled out');
assert(tr.stdout.indexOf('nginx-deployment-canary annotated') != -1, 'Canary deployment is annotated');
assert(tr.stdout.indexOf('nginx-deployment-baseline annotated') != -1, 'Baseline deployment is annotated');
- done();
});
- it('Run should fail when canary deployment already exits', (done: Mocha.Done) => {
+ it('Run should fail when canary deployment already exits', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
@@ -82,29 +75,27 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.isStableDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isCanaryDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
- done();
});
- it('Run should fail for promote with none strategy', (done: Mocha.Done) => {
+ it('Run should fail for promote with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
process.env[shared.TestEnvVars.imagePullSecrets] = 'test-key';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run successfuly for promote with canary strategy when baseline resource exists', (done: Mocha.Done) => {
+ it('Run successfuly for promote with canary strategy when baseline resource exists', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment created') != -1, 'deployment is created');
assert(tr.stdout.indexOf('Rollout status has been skipped for Deployment as only updateStartegy:\'RollingUpdate\' is allowed') != -1, 'deployment rollout status skipped');
@@ -112,16 +103,15 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('nginx-deployment annotated') != -1, 'nginx-deployment created.');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') != -1, 'nginx-deployment-baseline workload exists');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted. "nginx-deployment-baseline" deleted') != -1, 'Baseline and Canary workloads deleted');
- done();
});
- it('Run successfuly for promote with canary strategy when baseline resource does not exist', (done: Mocha.Done) => {
+ it('Run successfuly for promote with canary strategy when baseline resource does not exist', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment created') != -1, 'deployment is created');
assert(tr.stdout.indexOf('Rollout status has been skipped for Deployment as only updateStartegy:\'RollingUpdate\' is allowed') != -1, 'deployment rollout status skipped');
@@ -129,66 +119,60 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('nginx-deployment annotated') != -1, 'nginx-deployment created.');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') == -1, 'nginx-deployment-baseline workload does not exist');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted') != -1, 'Canary workload deleted');
- done();
});
- it('Run successfuly for reject with canary strategy when baseline resource exists', (done: Mocha.Done) => {
+ it('Run successfuly for reject with canary strategy when baseline resource exists', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') != -1, 'nginx-deployment-baseline workload exists');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted. "nginx-deployment-baseline" deleted') != -1, 'Baseline and Canary workloads deleted');
- done();
});
- it('Run successfuly for reject with canary strategy when baseline resource does not exist', (done: Mocha.Done) => {
+ it('Run successfuly for reject with canary strategy when baseline resource does not exist', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') == -1, 'nginx-deployment-baseline workload does not exist');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted') != -1, 'Canary workload deleted');
- done();
});
- it('Run should fail for reject with none strategy', (done: Mocha.Done) => {
+ it('Run should fail for reject with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run successfuly for delete with arguments', (done: Mocha.Done) => {
+ it('Run successfuly for delete with arguments', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.arguments] = 'deployment nginx-deployment'
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.delete;
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('deleted successfuly') != -1, 'Deleted successfuly');
- done();
});
- it('Run should fail for delete with no arguments', (done: Mocha.Done) => {
+ it('Run should fail for delete with no arguments', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.delete;
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run should succeed with helm bake and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -196,13 +180,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm3 bake and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -210,13 +193,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v3";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm2 type (backward compat) with helm2 and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm2 type (backward compat) with helm2 and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -224,13 +206,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm2';
process.env[shared.TestEnvVars.helmVersion] = "v2";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -239,14 +220,13 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--name newReleaseName') > -1, 'bake should have overriden release name');
- done();
});
- it('Run should succeed with helm3 bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -255,15 +235,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
- done(tr.stderr);
+ if (tr.stderr) throw new Error(tr.stderr);
});
- it('Run should succeed with helm2 type (backward compat) and helm3 bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm2 type (backward compat) and helm3 bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -272,15 +252,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm2';
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
- done(tr.stderr);
+ if (tr.stderr) throw new Error(tr.stderr);
});
- it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -289,16 +269,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--name newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -307,17 +286,16 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake should override values with : correctly', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake should override values with : correctly', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -326,16 +304,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.overrides] = 'name:value:with:colons';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('--set name=value:with:colons') > -1, 'should have parsed the :s correctly');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm3 bake should override values with : correctly', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake should override values with : correctly', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -344,16 +321,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.overrides] = 'name:value:with:colons';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('--set name=value:with:colons') > -1, 'should have parsed the :s correctly');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake with image substituion', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake with image substituion', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -362,40 +338,37 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should successfully create secret', (done: Mocha.Done) => {
+ it('Run should successfully create secret', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.createSecret;
process.env[shared.TestEnvVars.secretName] = 'secret';
process.env[shared.TestEnvVars.secretType] = 'generic';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('delete secret') > -1, 'task should have deleted secret');
assert(tr.stdout.indexOf('create secret') > -1, 'task should have created secret');
assert(tr.stdout.indexOf('create secret') > tr.stdout.indexOf('delete secret'), 'delete secret should have been called before created secret');
- done();
});
- it('Run should scale', (done: Mocha.Done) => {
+ it('Run should scale', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.scale;
process.env[shared.TestEnvVars.kind] = 'replicaset';
process.env[shared.TestEnvVars.replicas] = '1';
process.env[shared.TestEnvVars.name] = 'r1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('scale replicaset/r1') > -1, 'task should have run scale command');
- done();
});
- it('Run should succeessfully patch', (done: Mocha.Done) => {
+ it('Run should succeessfully patch', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.patch;
@@ -403,9 +376,8 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.mergeStrategy] = 'merge';
process.env[shared.TestEnvVars.name] = 'r1';
process.env[shared.TestEnvVars.patch] = 'somePatch';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
- done();
});
it('Check if error validations', (done: Mocha.Done) => {
@@ -450,90 +422,83 @@ describe('Kubernetes Manifests Suite', function () {
done();
});
- it('Run should bake docker-compose files using kompose', (done: Mocha.Done) => {
+ it('Run should bake docker-compose files using kompose', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = 'dockerComposeFilePath';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('Kubernetes files created') > 0, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should bake docker-compose files using kompose with image substituion', (done: Mocha.Done) => {
+ it('Run should bake docker-compose files using kompose with image substituion', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = 'dockerComposeFilePath';
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('Kubernetes files created') > 0, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should fail when docker-compose file path is not supplied', (done: Mocha.Done) => {
+ it('Run should fail when docker-compose file path is not supplied', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = '';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf('Input required: dockerComposeFile') > 0, 'proper error message should have been thrown');
- done();
});
- it('Run should successfully add image pull secrets to a cron job', (done: Mocha.Done) => {
+ it('Run should successfully add image pull secrets to a cron job', async () => {
const testFile = path.join(__dirname, './manifests/', 'cronjob.yaml');
const cronJobFile = fs.readFileSync(testFile).toString();
const cronJobObject = yaml.load(cronJobFile);
updateImagePullSecrets(cronJobObject, ['privaterepo-secret'], true);
assert(cronJobObject.spec.jobTemplate.spec.template.spec.imagePullSecrets[0].name === 'privaterepo-secret', 'should have updated the image pull secret correctly');
- done();
});
- it('Run should successfully add image pull secrets to a job', (done: Mocha.Done) => {
+ it('Run should successfully add image pull secrets to a job', async () => {
const testFile = path.join(__dirname, './manifests/', 'job.yaml');
const jobFile = fs.readFileSync(testFile).toString();
const jobObject = yaml.load(jobFile);
updateImagePullSecrets(jobObject, ['privaterepo-secret'], true);
assert(jobObject.spec.template.spec.imagePullSecrets[0].name === 'privaterepo-secret', 'should have updated the image pull secret correctly');
- done();
});
- it('Kustomize bake should fail when kubectl version is lower than v1.14', (done: Mocha.Done) => {
+ it('Kustomize bake should fail when kubectl version is lower than v1.14', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kustomize';
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env.KubectlMinorVersion = '13';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf('KubectlShouldBeUpgraded') > 0, 'proper error message should have been thrown');
- done();
});
- it('Kustomize bake should pass when kubectl version is greater than or equal to v1.14', (done: Mocha.Done) => {
+ it('Kustomize bake should pass when kubectl version is greater than or equal to v1.14', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kustomize';
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env.KubectlMinorVersion = '14';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdOutContained('kustomize kustomizationPath'), 'task should have invoked tool: kustomize');
- done();
});
- it('Kustomize bake should pass with image substituition', (done: Mocha.Done) => {
+ it('Kustomize bake should pass with image substituition', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -541,9 +506,8 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1\nalpine';
process.env.KubectlMinorVersion = '14';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdOutContained('kustomize kustomizationPath'), 'task should have invoked tool: kustomize');
- done();
});
});
diff --git a/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package-lock.json b/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package-lock.json
index e7a81f058011..36a135500046 100644
--- a/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package-lock.json
+++ b/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package-lock.json
@@ -14,7 +14,7 @@
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
@@ -35,14 +35,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/del": {
"version": "2.2.33",
"resolved": "https://registry.npmjs.org/@types/del/-/del-2.2.33.tgz",
@@ -51,14 +43,6 @@
"@types/glob": "*"
}
},
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/glob": {
"version": "5.0.38",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.38.tgz",
@@ -107,11 +91,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
"integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -176,11 +155,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -189,11 +163,6 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
"version": "12.5.0",
"resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
@@ -204,12 +173,11 @@
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -330,50 +298,20 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
@@ -384,81 +322,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "dependencies": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/https-proxy-agent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
- "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
- "dependencies": {
- "agent-base": "5",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -469,16 +332,6 @@
"teleport": ">=0.2.0"
}
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "dependencies": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- },
"node_modules/azure-pipelines-tasks-kubernetes-common": {
"version": "2.235.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-kubernetes-common/-/azure-pipelines-tasks-kubernetes-common-2.235.0.tgz",
@@ -546,14 +399,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -568,11 +413,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -591,59 +431,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/deasync": {
- "version": "0.1.30",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
- "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
@@ -693,14 +485,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
@@ -749,11 +533,6 @@
"node": ">=4"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -773,19 +552,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -817,14 +583,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -943,33 +701,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -1046,11 +777,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
"node_modules/js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
@@ -1068,27 +794,6 @@
"js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- },
- "engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
- }
- },
"node_modules/jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
@@ -1178,11 +883,6 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/moment": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
@@ -1313,11 +1013,6 @@
"uuid": "dist/bin/uuid"
}
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
- },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -1380,11 +1075,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1430,19 +1120,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1467,25 +1144,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1624,19 +1282,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1648,53 +1293,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1731,11 +1329,6 @@
"underscore": "^1.12.1"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1764,11 +1357,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package.json b/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package.json
index 1ddeb8bb4bde..9123a3201ebe 100644
--- a/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package.json
+++ b/Tasks/KubernetesManifestV1/_buildConfigs/Node20/package.json
@@ -9,7 +9,7 @@
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
diff --git a/Tasks/KubernetesManifestV1/make.json b/Tasks/KubernetesManifestV1/make.json
index ac1f204c6290..73ec0ebc00a6 100644
--- a/Tasks/KubernetesManifestV1/make.json
+++ b/Tasks/KubernetesManifestV1/make.json
@@ -6,6 +6,7 @@
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/KubernetesManifestV1/package-lock.json b/Tasks/KubernetesManifestV1/package-lock.json
index 5aac18708c93..2a1775a5b8b2 100644
--- a/Tasks/KubernetesManifestV1/package-lock.json
+++ b/Tasks/KubernetesManifestV1/package-lock.json
@@ -3,51 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "14.9.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.9.0.tgz",
- "integrity": "sha512-yzBPRlWPnTBeixxLNI3BBIgF5/bHpbhoRVuuDBnYjCyWRavaPUsKAHUDYLqpGkBLDciA6TCc6GOxN4/S3WiSxg=="
- },
- "@azure/msal-node": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.7.0.tgz",
- "integrity": "sha512-wXD8LkUvHICeSWZydqg6o8Yvv+grlBEcmLGu+QEI4FcwFendbTEZrlSygnAXXSOCVaGAirWLchca35qrgpO6Jw==",
- "requires": {
- "@azure/msal-common": "14.9.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^7.5.4"
- }
- },
- "semver": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
- "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/concat-stream": {
"version": "1.6.0",
@@ -231,23 +189,24 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.239.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.239.0.tgz",
- "integrity": "sha512-f24EoPheEED8yBx2MszDrPl/Tj5Wj3DQFR+SiP2ooeY6fxvxo278GEsqABtSDgJG7n6Pv24pKucT5pcVHsVsjw==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
+ "azure-devops-node-api": "^14.0.1",
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
@@ -261,35 +220,23 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "azure-devops-node-api": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
- "adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
- "minimatch": "3.0.5",
- "nodejs-file-downloader": "^4.11.1",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
+ "tunnel": "0.0.6",
+ "typed-rest-client": "^2.0.1"
}
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
@@ -297,42 +244,20 @@
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
"@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
@@ -344,16 +269,16 @@
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^2.1.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
},
"dependencies": {
@@ -364,34 +289,6 @@
}
}
},
- "azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "requires": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
"minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -400,25 +297,10 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
- },
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
}
}
},
@@ -774,6 +656,15 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
"ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
@@ -1023,6 +914,11 @@
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
+ },
"js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
@@ -1033,9 +929,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -1046,7 +942,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -1103,14 +1006,6 @@
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
"mime-db": {
"version": "1.45.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
@@ -1124,6 +1019,11 @@
"mime-db": "1.45.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -1147,6 +1047,45 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"node-addon-api": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
@@ -1337,9 +1276,9 @@
}
},
"sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"semver": {
"version": "5.7.2",
@@ -1485,9 +1424,9 @@
}
},
"tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"tunnel": {
"version": "0.0.6",
@@ -1567,11 +1506,6 @@
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
diff --git a/Tasks/KubernetesManifestV1/package.json b/Tasks/KubernetesManifestV1/package.json
index 2bf89b01770f..1da28aff3d63 100644
--- a/Tasks/KubernetesManifestV1/package.json
+++ b/Tasks/KubernetesManifestV1/package.json
@@ -8,8 +8,8 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.239.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
diff --git a/Tasks/KubernetesManifestV1/task.json b/Tasks/KubernetesManifestV1/task.json
index f61f59ccbfda..dd25167f5d17 100644
--- a/Tasks/KubernetesManifestV1/task.json
+++ b/Tasks/KubernetesManifestV1/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"groups": [],
diff --git a/Tasks/KubernetesManifestV1/task.loc.json b/Tasks/KubernetesManifestV1/task.loc.json
index 3b68ca02ac24..665fde921841 100644
--- a/Tasks/KubernetesManifestV1/task.loc.json
+++ b/Tasks/KubernetesManifestV1/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"groups": [],
diff --git a/Tasks/KubernetesV0/_buildConfigs/Node20/npm-shrinkwrap.json b/Tasks/KubernetesV0/_buildConfigs/Node20/npm-shrinkwrap.json
index a948e69bf731..649788c1a15e 100644
--- a/Tasks/KubernetesV0/_buildConfigs/Node20/npm-shrinkwrap.json
+++ b/Tasks/KubernetesV0/_buildConfigs/Node20/npm-shrinkwrap.json
@@ -1,133 +1,225 @@
{
+ "name": "KubernetesV0_Node20",
+ "lockfileVersion": 3,
"requires": true,
- "lockfileVersion": 1,
- "dependencies": {
- "@types/concat-stream": {
+ "packages": {
+ "": {
+ "dependencies": {
+ "@types/del": "^2.2.0",
+ "@types/glob": "^5.0.10",
+ "@types/mocha": "^5.2.7",
+ "@types/node": "^20.3.1",
+ "@types/q": "^1.5.0",
+ "@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
+ "azure-pipelines-task-lib": "4.3.1",
+ "azure-pipelines-tasks-docker-common": "^2.242.0",
+ "azure-pipelines-tasks-kubernetes-common": "^2.212.0",
+ "azure-pipelines-tasks-utility-common": "3.212.0",
+ "del": "2.2.0",
+ "js-yaml": "3.13.1"
+ },
+ "devDependencies": {
+ "typescript": "5.1.6"
+ }
+ },
+ "node_modules/@azure/msal-common": {
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@types/concat-stream": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
"integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@types/del": {
+ "node_modules/@types/del": {
"version": "2.2.33",
"resolved": "https://registry.npmjs.org/@types/del/-/del-2.2.33.tgz",
"integrity": "sha512-bXwiHz4Ljz7FXGybdEtCHrsgJE+zIvxmGWgBLMwReMJi6yMenQs1ls3Q/s9rieuja9S/clDKVoXDS7BhEU2lYQ==",
- "requires": {
+ "dependencies": {
"@types/glob": "*"
}
},
- "@types/events": {
+ "node_modules/@types/events": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz",
"integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA=="
},
- "@types/form-data": {
+ "node_modules/@types/form-data": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
"integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@types/glob": {
+ "node_modules/@types/glob": {
"version": "5.0.36",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz",
"integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==",
- "requires": {
+ "dependencies": {
"@types/events": "*",
"@types/minimatch": "*",
"@types/node": "*"
}
},
- "@types/jsonwebtoken": {
+ "node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
"integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==",
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@types/minimatch": {
+ "node_modules/@types/minimatch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
"integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="
},
- "@types/mocha": {
+ "node_modules/@types/mocha": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz",
"integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ=="
},
- "@types/node": {
+ "node_modules/@types/node": {
"version": "20.8.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
"integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
- "requires": {
+ "dependencies": {
"undici-types": "~5.26.4"
}
},
- "@types/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
- "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
+ "node_modules/@types/q": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "@types/qs": {
+ "node_modules/@types/qs": {
"version": "6.9.7",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
"integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
},
- "@types/semver": {
+ "node_modules/@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
},
- "@types/uuid": {
+ "node_modules/@types/uuid": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz",
"integrity": "sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ=="
},
- "argparse": {
+ "node_modules/adm-zip": {
+ "version": "0.5.14",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz",
+ "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==",
+ "engines": {
+ "node": ">=12.0"
+ }
+ },
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
+ "dependencies": {
"sprintf-js": "~1.0.2"
}
},
- "array-union": {
+ "node_modules/array-union": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "requires": {
+ "dependencies": {
"array-uniq": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "array-uniq": {
+ "node_modules/array-uniq": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "arrify": {
+ "node_modules/arrify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "asap": {
+ "node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
- "asynckit": {
+ "node_modules/async-mutex": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
+ "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
- "azure-pipelines-task-lib": {
+ "node_modules/azure-devops-node-api": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
+ "dependencies": {
+ "tunnel": "0.0.6",
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
+ }
+ },
+ "node_modules/azure-devops-node-api/node_modules/typed-rest-client": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
+ "dependencies": {
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
+ }
+ },
+ "node_modules/azure-pipelines-task-lib": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.3.1.tgz",
"integrity": "sha512-AEwz0+Sofv80UviCYsS6fzyX5zzsLapmNCMNUoaRePZQVN+oQBStix1DGg4fdZf9zJ6acNd9xEBZQWbWuZu5Zg==",
- "requires": {
+ "dependencies": {
"minimatch": "3.0.5",
"mockery": "^2.1.0",
"q": "^1.5.1",
@@ -135,285 +227,288 @@
"shelljs": "^0.8.5",
"sync-request": "6.1.0",
"uuid": "^3.0.1"
- },
+ }
+ },
+ "node_modules/azure-pipelines-task-lib/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
"dependencies": {
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- }
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "azure-pipelines-tasks-azure-arm-rest-v2": {
- "version": "2.210.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest-v2/-/azure-pipelines-tasks-azure-arm-rest-v2-2.210.0.tgz",
- "integrity": "sha512-zKkFPah6ng4oGRej5Ax5eNEEd6FQ48y+1/MIXvh/VTDAFnLfLJ9M8lUh1UlmZOetX6zTcoidSKmmZWmq/KamOw==",
- "requires": {
+ "node_modules/azure-pipelines-task-lib/node_modules/mockery": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
+ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest": {
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
+ "dependencies": {
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
- "azure-pipelines-task-lib": "^3.1.0",
- "jsonwebtoken": "^8.5.1",
+ "async-mutex": "^0.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
+ "https-proxy-agent": "^4.0.0",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
+ "node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4"
+ "typed-rest-client": "^2.0.1",
+ "xml2js": "0.6.2"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/node": {
+ "version": "10.17.60",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
+ "dependencies": {
+ "adm-zip": "^0.5.10",
+ "minimatch": "3.0.5",
+ "nodejs-file-downloader": "^4.11.1",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
},
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/typed-rest-client": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
- "@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "tunnel": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
- },
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- }
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "azure-pipelines-tasks-docker-common": {
- "version": "2.211.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.211.0.tgz",
- "integrity": "sha512-5FMFZjgTt4eKmcDYvQRx1kYd622Bgb36B9QLgvwYibaKfHLAYYshdO3Q/iOHxiO1ApazQbIhN4Wqzy3YtQxzVw==",
- "requires": {
+ "node_modules/azure-pipelines-tasks-docker-common": {
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
+ "dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest-v2": "^2.210.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
- },
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/node": {
+ "version": "10.17.60",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
- "@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "q": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
- "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
- }
+ "adm-zip": "^0.5.10",
+ "minimatch": "3.0.5",
+ "nodejs-file-downloader": "^4.11.1",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
+ "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
+ "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==",
+ "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
}
},
- "azure-pipelines-tasks-kubernetes-common": {
+ "node_modules/azure-pipelines-tasks-kubernetes-common": {
"version": "2.212.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-kubernetes-common/-/azure-pipelines-tasks-kubernetes-common-2.212.0.tgz",
"integrity": "sha512-tUvpcX/EXMBpIzpsKpgcYPil4uWs1FvdRxR1edy3fey/t7p7yZszuGtVETygWURfvDiOwKDpAJL8olaPf+derA==",
- "requires": {
+ "dependencies": {
"@types/mocha": "5.2.7",
"@types/node": "10.17.0",
"@types/uuid": "8.3.0",
"azure-pipelines-task-lib": "^3.1.0",
"azure-pipelines-tool-lib": "^1.0.2",
"js-yaml": "3.13.1"
- },
+ }
+ },
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/@types/node": {
+ "version": "10.17.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.0.tgz",
+ "integrity": "sha512-wuJwN2KV4tIRz1bu9vq5kSPasJ8IsEjZaP1ZR7KlmdUZvGF/rXy8DmXOVwUD0kAtvtJ7aqMKPqUXC0NUTDbrDg=="
+ },
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
+ "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
"dependencies": {
- "@types/node": {
- "version": "10.17.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.0.tgz",
- "integrity": "sha512-wuJwN2KV4tIRz1bu9vq5kSPasJ8IsEjZaP1ZR7KlmdUZvGF/rXy8DmXOVwUD0kAtvtJ7aqMKPqUXC0NUTDbrDg=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- }
+ "minimatch": "3.0.5",
+ "mockery": "^2.1.0",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "sync-request": "6.1.0",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "azure-pipelines-tasks-utility-common": {
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/mockery": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
+ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ },
+ "node_modules/azure-pipelines-tasks-utility-common": {
"version": "3.212.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-utility-common/-/azure-pipelines-tasks-utility-common-3.212.0.tgz",
"integrity": "sha512-8vz51N7SOyprBHUjJz0HttVjk9+p9Y9wI/VO2ighotfdHvmgK3RB+1u6rsC6mHeVbGdpT51Luu9J6BMRMOXSig==",
- "requires": {
+ "dependencies": {
"@types/node": "^16.11.39",
"azure-pipelines-task-lib": "^4.0.0-preview",
"azure-pipelines-tool-lib": "^2.0.0-preview",
"js-yaml": "3.13.1",
"semver": "^5.4.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/@types/node": {
+ "version": "16.18.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
+ "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg=="
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/@types/uuid": {
+ "version": "3.4.10",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
+ "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib": {
+ "version": "4.0.0-preview",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.0.0-preview.tgz",
+ "integrity": "sha512-BK+VOo42Bec72Wic6Vsm2MaAJezNyF05OYAQS5FuZJM5Z972lZqYpujtSc4BFKUhC3HO+F/Yf4xhAV2tZCzN9Q==",
+ "dependencies": {
+ "minimatch": "3.0.5",
+ "mockery": "^1.7.0",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "sync-request": "6.1.0",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-tool-lib": {
+ "version": "2.0.0-preview",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-2.0.0-preview.tgz",
+ "integrity": "sha512-OeivwKLpLMsvGpZ2H+2UPxFwwqNkV8TzfKByqjYAllzGDAw4BvciAdjCMwkpGdTOnzfPbRpr33sy48kn7RqfKA==",
+ "dependencies": {
+ "@types/semver": "^5.3.0",
+ "@types/uuid": "^3.4.5",
+ "azure-pipelines-task-lib": "^4.0.0-preview",
+ "semver": "^5.7.0",
+ "semver-compare": "^1.0.0",
+ "typed-rest-client": "^1.8.6",
+ "uuid": "^3.3.2"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
},
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/tunnel": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "engines": {
+ "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/typed-rest-client": {
+ "version": "1.8.9",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz",
+ "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==",
"dependencies": {
- "@types/node": {
- "version": "16.18.3",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
- "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg=="
- },
- "@types/uuid": {
- "version": "3.4.10",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
- "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
- },
- "azure-pipelines-task-lib": {
- "version": "4.0.0-preview",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.0.0-preview.tgz",
- "integrity": "sha512-BK+VOo42Bec72Wic6Vsm2MaAJezNyF05OYAQS5FuZJM5Z972lZqYpujtSc4BFKUhC3HO+F/Yf4xhAV2tZCzN9Q==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^1.7.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "azure-pipelines-tool-lib": {
- "version": "2.0.0-preview",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-2.0.0-preview.tgz",
- "integrity": "sha512-OeivwKLpLMsvGpZ2H+2UPxFwwqNkV8TzfKByqjYAllzGDAw4BvciAdjCMwkpGdTOnzfPbRpr33sy48kn7RqfKA==",
- "requires": {
- "@types/semver": "^5.3.0",
- "@types/uuid": "^3.4.5",
- "azure-pipelines-task-lib": "^4.0.0-preview",
- "semver": "^5.7.0",
- "semver-compare": "^1.0.0",
- "typed-rest-client": "^1.8.6",
- "uuid": "^3.3.2"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "tunnel": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
- },
- "typed-rest-client": {
- "version": "1.8.9",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz",
- "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- }
+ "qs": "^6.9.1",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
}
},
- "azure-pipelines-tool-lib": {
+ "node_modules/azure-pipelines-tool-lib": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-1.3.2.tgz",
"integrity": "sha512-PtYcd3E2ouwZhLuaOpWA00FYoLjRuJs1V8mNu3u6lBnqeYd4jh/8VL/of6nchm8f2NM6Div+EEnbOcmWvcptPg==",
- "requires": {
+ "dependencies": {
"@types/semver": "^5.3.0",
"@types/uuid": "^3.4.5",
"azure-pipelines-task-lib": "^3.1.10",
@@ -421,114 +516,140 @@
"semver-compare": "^1.0.0",
"typed-rest-client": "^1.8.6",
"uuid": "^3.3.2"
- },
+ }
+ },
+ "node_modules/azure-pipelines-tool-lib/node_modules/@types/uuid": {
+ "version": "3.4.10",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
+ "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
+ },
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
+ "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
"dependencies": {
- "@types/uuid": {
- "version": "3.4.10",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
- "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- }
+ "minimatch": "3.0.5",
+ "mockery": "^2.1.0",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "sync-request": "6.1.0",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tool-lib/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "balanced-match": {
+ "node_modules/azure-pipelines-tool-lib/node_modules/mockery": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
+ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ },
+ "node_modules/balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "brace-expansion": {
+ "node_modules/brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
- "requires": {
+ "dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
- "buffer-equal-constant-time": {
+ "node_modules/buffer-equal-constant-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
+ "node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
},
- "call-bind": {
+ "node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "caseless": {
+ "node_modules/caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
- "combined-stream": {
+ "node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
+ "dependencies": {
"delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
}
},
- "concat-map": {
+ "node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
+ "node_modules/concat-stream": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
+ "engines": [
+ "node >= 0.8"
+ ],
+ "dependencies": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^2.2.2",
"typedarray": "^0.0.6"
}
},
- "core-util-is": {
+ "node_modules/core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
- "del": {
+ "node_modules/debug": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
"integrity": "sha1-mlDwS/NzJeKDtPROmFM2wlJFa9U=",
- "requires": {
+ "dependencies": {
"globby": "^4.0.0",
"is-path-cwd": "^1.0.0",
"is-path-in-cwd": "^1.0.0",
@@ -536,192 +657,303 @@
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0",
"rimraf": "^2.2.8"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "delayed-stream": {
+ "node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
- "ecdsa-sig-formatter": {
+ "node_modules/ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
"integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "requires": {
+ "dependencies": {
"safe-buffer": "^5.0.1"
}
},
- "esprima": {
+ "node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "form-data": {
+ "node_modules/follow-redirects": {
+ "version": "1.15.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/form-data": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
"integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
+ "dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 0.12"
}
},
- "fs.realpath": {
+ "node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
- "function-bind": {
+ "node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
- "get-intrinsic": {
+ "node_modules/get-intrinsic": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
"integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "get-port": {
+ "node_modules/get-port": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw="
+ "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=",
+ "engines": {
+ "node": ">=4"
+ }
},
- "glob": {
+ "node_modules/glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
- "requires": {
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dependencies": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
}
},
- "globby": {
+ "node_modules/globby": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
"integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=",
- "requires": {
+ "dependencies": {
"array-union": "^1.0.1",
"arrify": "^1.0.0",
"glob": "^6.0.1",
"object-assign": "^4.0.1",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "has": {
+ "node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
}
},
- "has-symbols": {
+ "node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "http-basic": {
+ "node_modules/http-basic": {
"version": "8.1.3",
"resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
"integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
+ "dependencies": {
"caseless": "^0.12.0",
"concat-stream": "^1.6.2",
"http-response-object": "^3.0.1",
"parse-cache-control": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "http-response-object": {
+ "node_modules/http-response-object": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
"integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
+ "dependencies": {
"@types/node": "^10.0.3"
- },
+ }
+ },
+ "node_modules/http-response-object/node_modules/@types/node": {
+ "version": "10.17.60",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
+ "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- }
+ "agent-base": "5",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
}
},
- "inflight": {
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "requires": {
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
- "inherits": {
+ "node_modules/inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
- "interpret": {
+ "node_modules/interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
+ "engines": {
+ "node": ">= 0.10"
+ }
},
- "is-core-module": {
+ "node_modules/is-core-module": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
"integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
- "requires": {
+ "dependencies": {
"has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "is-path-cwd": {
+ "node_modules/is-path-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
- "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "is-path-in-cwd": {
+ "node_modules/is-path-in-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
"integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
- "requires": {
+ "dependencies": {
"is-path-inside": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-path-inside": {
+ "node_modules/is-path-inside": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
"integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
- "requires": {
+ "dependencies": {
"path-is-inside": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "isarray": {
+ "node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
- "js-yaml": {
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
+ },
+ "node_modules/js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
"integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "requires": {
+ "dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
+ "node_modules/jsonwebtoken": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
+ "dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
"lodash.isboolean": "^3.0.3",
@@ -731,181 +963,334 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
}
},
- "jwa": {
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
"integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "requires": {
+ "dependencies": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.11",
"safe-buffer": "^5.0.1"
}
},
- "jws": {
+ "node_modules/jws": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
"integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "requires": {
+ "dependencies": {
"jwa": "^1.4.1",
"safe-buffer": "^5.0.1"
}
},
- "lodash.includes": {
+ "node_modules/lodash.includes": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
"integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
},
- "lodash.isboolean": {
+ "node_modules/lodash.isboolean": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
"integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
},
- "lodash.isinteger": {
+ "node_modules/lodash.isinteger": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
"integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
},
- "lodash.isnumber": {
+ "node_modules/lodash.isnumber": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
"integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
},
- "lodash.isplainobject": {
+ "node_modules/lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
},
- "lodash.isstring": {
+ "node_modules/lodash.isstring": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
"integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
},
- "lodash.once": {
+ "node_modules/lodash.once": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
- "mime-db": {
+ "node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
},
- "mime-types": {
+ "node_modules/mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "requires": {
+ "dependencies": {
"mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "minimatch": {
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
+ "node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
+ "dependencies": {
"brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "mockery": {
+ "node_modules/mockery": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/mockery/-/mockery-1.7.0.tgz",
"integrity": "sha1-9O3g2HUMHJcnwnLqLGBiniyaHE8="
},
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/nodejs-file-downloader": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz",
+ "integrity": "sha512-nI2fKnmJWWFZF6SgMPe1iBodKhfpztLKJTtCtNYGhm/9QXmWa/Pk9Sv00qHgzEvNLe1x7hjGDRor7gcm/ChaIQ==",
+ "dependencies": {
+ "follow-redirects": "^1.15.6",
+ "https-proxy-agent": "^5.0.0",
+ "mime-types": "^2.1.27",
+ "sanitize-filename": "^1.6.3"
+ }
+ },
+ "node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
},
- "object-assign": {
+ "node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "object-inspect": {
+ "node_modules/object-inspect": {
"version": "1.12.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "once": {
+ "node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "requires": {
+ "dependencies": {
"wrappy": "1"
}
},
- "parse-cache-control": {
+ "node_modules/parse-cache-control": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
"integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
},
- "path-is-absolute": {
+ "node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "path-is-inside": {
+ "node_modules/path-is-inside": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
},
- "path-parse": {
+ "node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
- "pify": {
+ "node_modules/pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "pinkie": {
+ "node_modules/pinkie": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "pinkie-promise": {
+ "node_modules/pinkie-promise": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "requires": {
+ "dependencies": {
"pinkie": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "process-nextick-args": {
+ "node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
- "promise": {
+ "node_modules/promise": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
"integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "requires": {
+ "dependencies": {
"asap": "~2.0.6"
}
},
- "q": {
+ "node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
+ }
},
- "qs": {
+ "node_modules/qs": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "requires": {
+ "dependencies": {
"side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "readable-stream": {
+ "node_modules/readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
+ "dependencies": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
@@ -915,146 +1300,203 @@
"util-deprecate": "~1.0.1"
}
},
- "rechoir": {
+ "node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
"integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
- "requires": {
+ "dependencies": {
"resolve": "^1.1.6"
+ },
+ "engines": {
+ "node": ">= 0.10"
}
},
- "resolve": {
+ "node_modules/resolve": {
"version": "1.22.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
"integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "requires": {
+ "dependencies": {
"is-core-module": "^2.9.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "rimraf": {
+ "node_modules/rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
- "requires": {
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "dependencies": {
"glob": "^7.0.5"
},
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
}
},
- "safe-buffer": {
+ "node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
- "semver": {
+ "node_modules/sanitize-filename": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
+ "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
+ "dependencies": {
+ "truncate-utf8-bytes": "^1.0.0"
+ }
+ },
+ "node_modules/sax": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
+ },
+ "node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "bin": {
+ "semver": "bin/semver"
+ }
},
- "semver-compare": {
+ "node_modules/semver-compare": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
},
- "shelljs": {
+ "node_modules/shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
"integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
- "requires": {
+ "dependencies": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
"rechoir": "^0.6.2"
},
+ "bin": {
+ "shjs": "bin/shjs"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/shelljs/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dependencies": {
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/shelljs/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "side-channel": {
+ "node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
+ "dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "sprintf-js": {
+ "node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "string_decoder": {
+ "node_modules/string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
+ "dependencies": {
"safe-buffer": "~5.1.0"
}
},
- "supports-preserve-symlinks-flag": {
+ "node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "sync-request": {
+ "node_modules/sync-request": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
"integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
+ "dependencies": {
"http-response-object": "^3.0.1",
"sync-rpc": "^1.2.1",
"then-request": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "sync-rpc": {
+ "node_modules/sync-rpc": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
"integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
+ "dependencies": {
"get-port": "^3.1.0"
}
},
- "then-request": {
+ "node_modules/then-request": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
"integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
+ "dependencies": {
"@types/concat-stream": "^1.6.0",
"@types/form-data": "0.0.33",
"@types/node": "^8.0.0",
@@ -1067,64 +1509,136 @@
"promise": "^8.0.0",
"qs": "^6.4.0"
},
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/then-request/node_modules/@types/node": {
+ "version": "8.10.66",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
+ "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
+ },
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
+ "node_modules/truncate-utf8-bytes": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
+ "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
"dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
+ "utf8-byte-length": "^1.0.1"
}
},
- "tunnel": {
+ "node_modules/tslib": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
+ },
+ "node_modules/tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "engines": {
+ "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+ }
},
- "typed-rest-client": {
+ "node_modules/typed-rest-client": {
"version": "1.8.9",
"resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz",
"integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==",
- "requires": {
+ "dependencies": {
"qs": "^6.9.1",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
+ "node_modules/typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
- "typescript": {
+ "node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
"integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
},
- "underscore": {
+ "node_modules/underscore": {
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
- "undici-types": {
+ "node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
},
- "util-deprecate": {
+ "node_modules/utf8-byte-length": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
+ "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
+ },
+ "node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
- "uuid": {
+ "node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "bin": {
+ "uuid": "bin/uuid"
+ }
},
- "wrappy": {
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "node_modules/xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "engines": {
+ "node": ">=4.0"
+ }
}
}
}
diff --git a/Tasks/KubernetesV0/_buildConfigs/Node20/package.json b/Tasks/KubernetesV0/_buildConfigs/Node20/package.json
index 02a639cc37b3..8298bff6c7e2 100644
--- a/Tasks/KubernetesV0/_buildConfigs/Node20/package.json
+++ b/Tasks/KubernetesV0/_buildConfigs/Node20/package.json
@@ -6,8 +6,9 @@
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "4.3.1",
- "azure-pipelines-tasks-docker-common": "^2.211.0",
+ "azure-pipelines-tasks-docker-common": "^2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.212.0",
"azure-pipelines-tasks-utility-common": "3.212.0",
"del": "2.2.0",
diff --git a/Tasks/KubernetesV0/make.json b/Tasks/KubernetesV0/make.json
index ca69e6b8e3de..8c381d4f035a 100644
--- a/Tasks/KubernetesV0/make.json
+++ b/Tasks/KubernetesV0/make.json
@@ -6,7 +6,9 @@
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/Tasks/KubernetesV0/task.json b/Tasks/KubernetesV0/task.json
index 453de4130f80..b00a5d9774e5 100644
--- a/Tasks/KubernetesV0/task.json
+++ b/Tasks/KubernetesV0/task.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 238,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
diff --git a/Tasks/KubernetesV0/task.loc.json b/Tasks/KubernetesV0/task.loc.json
index 2f0e4320c5ec..d8dc8e808bd9 100644
--- a/Tasks/KubernetesV0/task.loc.json
+++ b/Tasks/KubernetesV0/task.loc.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 238,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
diff --git a/Tasks/KubernetesV1/make.json b/Tasks/KubernetesV1/make.json
index 9a407bef2ed3..d3e14bd99efe 100644
--- a/Tasks/KubernetesV1/make.json
+++ b/Tasks/KubernetesV1/make.json
@@ -7,6 +7,7 @@
"node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/KubernetesV1/npm-shrinkwrap.json b/Tasks/KubernetesV1/npm-shrinkwrap.json
index 2d3432faa730..5d0c3fb1ccb4 100644
--- a/Tasks/KubernetesV1/npm-shrinkwrap.json
+++ b/Tasks/KubernetesV1/npm-shrinkwrap.json
@@ -275,42 +275,20 @@
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
"@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
@@ -320,78 +298,6 @@
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "requires": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
}
}
},
@@ -982,23 +888,6 @@
"esprima": "^4.0.0"
}
},
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- }
- },
"jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
diff --git a/Tasks/KubernetesV1/package.json b/Tasks/KubernetesV1/package.json
index 0b6e61e79e41..62b5051c9f69 100644
--- a/Tasks/KubernetesV1/package.json
+++ b/Tasks/KubernetesV1/package.json
@@ -9,7 +9,7 @@
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.0-preview",
diff --git a/Tasks/KubernetesV1/task.json b/Tasks/KubernetesV1/task.json
index 66f935be4d29..2744de3481dd 100644
--- a/Tasks/KubernetesV1/task.json
+++ b/Tasks/KubernetesV1/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"demands": [],
"releaseNotes": "What's new in Version 1.0:
Added new service connection type input for easy selection of Azure AKS cluster.
Replaced output variable input with output variables section that we had added in all tasks.",
diff --git a/Tasks/KubernetesV1/task.loc.json b/Tasks/KubernetesV1/task.loc.json
index 8bb0ca0b73c9..7ea3c570e47f 100644
--- a/Tasks/KubernetesV1/task.loc.json
+++ b/Tasks/KubernetesV1/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"demands": [],
"releaseNotes": "ms-resource:loc.releaseNotes",
diff --git a/Tasks/PackerBuildV0/Tests/L0CustomTemplate.ts b/Tasks/PackerBuildV0/Tests/L0CustomTemplate.ts
index f42e4f22b797..2f0672fd5fa8 100644
--- a/Tasks/PackerBuildV0/Tests/L0CustomTemplate.ts
+++ b/Tasks/PackerBuildV0/Tests/L0CustomTemplate.ts
@@ -28,6 +28,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false C:\\custom.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -60,6 +64,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
@@ -87,6 +97,15 @@ var utMock = {
},
getCurrentDirectory: function() {
return "basedir\\currdir";
+ },
+ getTempDirectory: function() {
+ return "F:\\somedir\\tempdir";
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
}
};
diff --git a/Tasks/PackerBuildV0/Tests/L0Linux.ts b/Tasks/PackerBuildV0/Tests/L0Linux.ts
index e2817af51c61..84d7c4e32505 100644
--- a/Tasks/PackerBuildV0/Tests/L0Linux.ts
+++ b/Tasks/PackerBuildV0/Tests/L0Linux.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/default.linux.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -99,6 +103,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
diff --git a/Tasks/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts b/Tasks/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
index b3ba20144ae7..6d79c405e488 100644
--- a/Tasks/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
+++ b/Tasks/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/default.linux.template-builderUpdated.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/Tasks/PackerBuildV0/Tests/L0LinuxCustomImage.ts b/Tasks/PackerBuildV0/Tests/L0LinuxCustomImage.ts
index 25c23beb826d..ff339a4d46cf 100644
--- a/Tasks/PackerBuildV0/Tests/L0LinuxCustomImage.ts
+++ b/Tasks/PackerBuildV0/Tests/L0LinuxCustomImage.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/custom.linux.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/Tasks/PackerBuildV0/Tests/L0Parser.ts b/Tasks/PackerBuildV0/Tests/L0Parser.ts
index 9d3af2aac757..3d70c78cee89 100644
--- a/Tasks/PackerBuildV0/Tests/L0Parser.ts
+++ b/Tasks/PackerBuildV0/Tests/L0Parser.ts
@@ -50,6 +50,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/Tasks/PackerBuildV0/Tests/L0Windows.ts b/Tasks/PackerBuildV0/Tests/L0Windows.ts
index bfe6ed6d348e..f9157f9da267 100644
--- a/Tasks/PackerBuildV0/Tests/L0Windows.ts
+++ b/Tasks/PackerBuildV0/Tests/L0Windows.ts
@@ -57,6 +57,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -90,6 +94,18 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
diff --git a/Tasks/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts b/Tasks/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
index ed700e7a1996..9a983d3af910 100644
--- a/Tasks/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
+++ b/Tasks/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template-builderUpdated.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -84,6 +88,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
@@ -117,6 +127,12 @@ var utMock = {
},
getCurrentDirectory: function() {
return "basedir\\currdir";
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
}
};
diff --git a/Tasks/PackerBuildV0/Tests/L0WindowsCustomImage.ts b/Tasks/PackerBuildV0/Tests/L0WindowsCustomImage.ts
index 9d0de2e07475..407aad0795c2 100644
--- a/Tasks/PackerBuildV0/Tests/L0WindowsCustomImage.ts
+++ b/Tasks/PackerBuildV0/Tests/L0WindowsCustomImage.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\custom.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/Tasks/PackerBuildV0/Tests/L0WindowsFail.ts b/Tasks/PackerBuildV0/Tests/L0WindowsFail.ts
index c46128116a6c..bc26b2532df0 100644
--- a/Tasks/PackerBuildV0/Tests/L0WindowsFail.ts
+++ b/Tasks/PackerBuildV0/Tests/L0WindowsFail.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": process.env["__packer_fix_fails__"] === "true" ? 1 : 0,
"stdout": process.env["__packer_fix_fails__"] === "true" ? "packer fix failed\r\nsome error" : "{ \"some-key\": \"some-value\" }",
diff --git a/Tasks/PackerBuildV0/make.json b/Tasks/PackerBuildV0/make.json
index 1d261175daed..a7f9d003f78e 100644
--- a/Tasks/PackerBuildV0/make.json
+++ b/Tasks/PackerBuildV0/make.json
@@ -3,6 +3,7 @@
{
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/Tasks/PackerBuildV0/package-lock.json b/Tasks/PackerBuildV0/package-lock.json
index aba4592dfe38..5b882ae0bc99 100644
--- a/Tasks/PackerBuildV0/package-lock.json
+++ b/Tasks/PackerBuildV0/package-lock.json
@@ -4,48 +4,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^7.5.4"
- }
- },
- "semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
- },
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -97,12 +58,12 @@
}
},
"azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
@@ -120,23 +81,24 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.241.2",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.241.2.tgz",
- "integrity": "sha512-mYTj2UwoIhgzMTR1Y144pk4hCsVwzglFV/AcfV60YrxYOdyDF5ZqTZjJrq1mcen2ND12F304TUKNvBU0TyP7Kg==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
+ "azure-devops-node-api": "^14.0.1",
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "^1.8.6",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
@@ -256,6 +218,15 @@
"gopd": "^1.0.1"
}
},
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
"ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
@@ -436,10 +407,15 @@
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
},
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
+ },
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -450,7 +426,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -520,6 +503,11 @@
"mime-db": "1.52.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -543,6 +531,45 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -610,9 +637,9 @@
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
"qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
"side-channel": "^1.0.6"
}
@@ -767,11 +794,13 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.11",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz",
- "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
diff --git a/Tasks/PackerBuildV0/package.json b/Tasks/PackerBuildV0/package.json
index 14e69449bb69..db02e20f0a4e 100644
--- a/Tasks/PackerBuildV0/package.json
+++ b/Tasks/PackerBuildV0/package.json
@@ -7,7 +7,7 @@
"@types/q": "^1.0.7",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.241.2",
+ "azure-pipelines-tasks-azure-arm-rest": "3.242.2",
"decompress-zip": "^0.3.3",
"moment": "^2.29.4"
},
diff --git a/Tasks/PackerBuildV0/src/operations/packerValidate.ts b/Tasks/PackerBuildV0/src/operations/packerValidate.ts
index 498de396414e..dedf01bb24ee 100644
--- a/Tasks/PackerBuildV0/src/operations/packerValidate.ts
+++ b/Tasks/PackerBuildV0/src/operations/packerValidate.ts
@@ -23,9 +23,16 @@ export async function run(packerHost: packerHost): Promise {
command.arg(packerHost.getTemplateFileProvider().getTemplateFileLocation(packerHost));
console.log(tl.loc("ExecutingPackerValidate"));
- var result = command.execSync();
+ let result = command.execSync();
- if(result.code != 0) {
+ if (result.code != 0 && result.stdout.includes('Failed to initialize build "azure-arm"')) {
+ const installPluginCommand = packerHost.createPackerTool();
+ installPluginCommand.arg('plugins').arg('install').arg('github.com/hashicorp/azure');
+ installPluginCommand.execSync();
+ result = command.execSync();
+ }
+
+ if (result.code != 0) {
throw tl.loc("PackerValidateFailed");
}
}
\ No newline at end of file
diff --git a/Tasks/PackerBuildV0/src/packerHost.ts b/Tasks/PackerBuildV0/src/packerHost.ts
index 04229c57e345..714aab148065 100644
--- a/Tasks/PackerBuildV0/src/packerHost.ts
+++ b/Tasks/PackerBuildV0/src/packerHost.ts
@@ -131,7 +131,10 @@ export default class PackerHost implements definitions.IPackerHost {
if(!!packerPath && tl.exist(packerPath)) {
// if failed to get version, do not fail task
try {
- return tl.tool(packerPath).arg("--version").execSync().stdout.trim();
+ const machineReadableVersion = tl.tool(packerPath).arg("-machine-readable").arg("--version").execSync().stdout;
+ const versionFirstLine = machineReadableVersion.split('\n')[0].split(',');
+ const versionLastElement = versionFirstLine[versionFirstLine.length - 1];
+ return versionLastElement;
} catch (err) {}
}
diff --git a/Tasks/PackerBuildV0/task.json b/Tasks/PackerBuildV0/task.json
index 51bb14426c17..092a803764ed 100644
--- a/Tasks/PackerBuildV0/task.json
+++ b/Tasks/PackerBuildV0/task.json
@@ -15,7 +15,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"minimumAgentVersion": "2.0.0",
diff --git a/Tasks/PackerBuildV0/task.loc.json b/Tasks/PackerBuildV0/task.loc.json
index 9aa8abc1e144..59c6d254f7c4 100644
--- a/Tasks/PackerBuildV0/task.loc.json
+++ b/Tasks/PackerBuildV0/task.loc.json
@@ -15,7 +15,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"minimumAgentVersion": "2.0.0",
diff --git a/_generated/AzureRmWebAppDeploymentV3.versionmap.txt b/_generated/AzureRmWebAppDeploymentV3.versionmap.txt
index 596726e329f5..208253afa259 100644
--- a/_generated/AzureRmWebAppDeploymentV3.versionmap.txt
+++ b/_generated/AzureRmWebAppDeploymentV3.versionmap.txt
@@ -1,2 +1,2 @@
-Default|3.243.0
-Node20_229_2|3.243.1
+Default|3.243.2
+Node20_229_2|3.243.3
diff --git a/_generated/AzureRmWebAppDeploymentV3/make.json b/_generated/AzureRmWebAppDeploymentV3/make.json
index acf47189297c..541eb613f8ec 100644
--- a/_generated/AzureRmWebAppDeploymentV3/make.json
+++ b/_generated/AzureRmWebAppDeploymentV3/make.json
@@ -19,6 +19,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/AzureRmWebAppDeploymentV3/package-lock.json b/_generated/AzureRmWebAppDeploymentV3/package-lock.json
index 10cec0674d2d..da0abaad056f 100644
--- a/_generated/AzureRmWebAppDeploymentV3/package-lock.json
+++ b/_generated/AzureRmWebAppDeploymentV3/package-lock.json
@@ -5,26 +5,9 @@
"requires": true,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/events": {
"version": "3.0.3",
@@ -168,11 +151,10 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.242.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.0.tgz",
- "integrity": "sha512-Omplz9tPNcNidzerO/oAyqvLqSeI9JylRnyi7375Zg9IdF9vF2Cu5a83zSJdSt8r9VITUlhVjg1CKGGrre0I0w==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -182,6 +164,8 @@
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
"jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
@@ -212,11 +196,43 @@
"debug": "4"
}
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
+ }
+ },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ },
"xml2js": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
@@ -674,9 +690,9 @@
},
"dependencies": {
"semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
}
}
},
@@ -875,9 +891,9 @@
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
"qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
"side-channel": "^1.0.6"
}
@@ -1055,9 +1071,9 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz",
- "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
"des.js": "^1.1.0",
"js-md4": "^0.3.2",
diff --git a/_generated/AzureRmWebAppDeploymentV3/package.json b/_generated/AzureRmWebAppDeploymentV3/package.json
index ef22c119e4ba..cb0f69d12f08 100644
--- a/_generated/AzureRmWebAppDeploymentV3/package.json
+++ b/_generated/AzureRmWebAppDeploymentV3/package.json
@@ -23,7 +23,7 @@
"agent-base": "^6.0.2",
"archiver": "1.2.0",
"azure-pipelines-task-lib": "4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.237.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-webdeployment-common": "4.242.0",
"decompress-zip": "^0.3.3",
"ltx": "2.8.0",
diff --git a/_generated/AzureRmWebAppDeploymentV3/task.json b/_generated/AzureRmWebAppDeploymentV3/task.json
index 514194d199d3..762a23563ebf 100644
--- a/_generated/AzureRmWebAppDeploymentV3/task.json
+++ b/_generated/AzureRmWebAppDeploymentV3/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 3,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "What's new in Version 3.0:
Supports File Transformations (XDT)
Supports Variable Substitutions(XML, JSON)
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.",
"minimumAgentVersion": "2.104.1",
@@ -769,7 +769,7 @@
"MSDeployNotSupportTokenAuth": "App Service is configured to not use basic authentication. This requires Web Deploy msdeploy.exe version 7.1.7225 or higher. You need a version of Visual Studio that includes an updated version of msdeploy.exe. For more information, visit https://aka.ms/azdo-webapp-msdeploy ."
},
"_buildConfigMapping": {
- "Default": "3.243.0",
- "Node20_229_2": "3.243.1"
+ "Default": "3.243.2",
+ "Node20_229_2": "3.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV3/task.loc.json b/_generated/AzureRmWebAppDeploymentV3/task.loc.json
index 5d8ad32b17ee..9a480e32bff5 100644
--- a/_generated/AzureRmWebAppDeploymentV3/task.loc.json
+++ b/_generated/AzureRmWebAppDeploymentV3/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 3,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"minimumAgentVersion": "2.104.1",
@@ -769,7 +769,7 @@
"MSDeployNotSupportTokenAuth": "ms-resource:loc.messages.MSDeployNotSupportTokenAuth"
},
"_buildConfigMapping": {
- "Default": "3.243.0",
- "Node20_229_2": "3.243.1"
+ "Default": "3.243.2",
+ "Node20_229_2": "3.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV3_Node20/make.json b/_generated/AzureRmWebAppDeploymentV3_Node20/make.json
index acf47189297c..541eb613f8ec 100644
--- a/_generated/AzureRmWebAppDeploymentV3_Node20/make.json
+++ b/_generated/AzureRmWebAppDeploymentV3_Node20/make.json
@@ -19,6 +19,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/AzureRmWebAppDeploymentV3_Node20/task.json b/_generated/AzureRmWebAppDeploymentV3_Node20/task.json
index b13fe2c0c61a..9019fd284cb7 100644
--- a/_generated/AzureRmWebAppDeploymentV3_Node20/task.json
+++ b/_generated/AzureRmWebAppDeploymentV3_Node20/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 3,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"releaseNotes": "What's new in Version 3.0:
Supports File Transformations (XDT)
Supports Variable Substitutions(XML, JSON)
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.",
"minimumAgentVersion": "2.104.1",
@@ -773,7 +773,7 @@
"MSDeployNotSupportTokenAuth": "App Service is configured to not use basic authentication. This requires Web Deploy msdeploy.exe version 7.1.7225 or higher. You need a version of Visual Studio that includes an updated version of msdeploy.exe. For more information, visit https://aka.ms/azdo-webapp-msdeploy ."
},
"_buildConfigMapping": {
- "Default": "3.243.0",
- "Node20_229_2": "3.243.1"
+ "Default": "3.243.2",
+ "Node20_229_2": "3.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV3_Node20/task.loc.json b/_generated/AzureRmWebAppDeploymentV3_Node20/task.loc.json
index 19c7526e5c3d..9c0f4a475878 100644
--- a/_generated/AzureRmWebAppDeploymentV3_Node20/task.loc.json
+++ b/_generated/AzureRmWebAppDeploymentV3_Node20/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 3,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"minimumAgentVersion": "2.104.1",
@@ -773,7 +773,7 @@
"MSDeployNotSupportTokenAuth": "ms-resource:loc.messages.MSDeployNotSupportTokenAuth"
},
"_buildConfigMapping": {
- "Default": "3.243.0",
- "Node20_229_2": "3.243.1"
+ "Default": "3.243.2",
+ "Node20_229_2": "3.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV4.versionmap.txt b/_generated/AzureRmWebAppDeploymentV4.versionmap.txt
index d169cf0bb831..75fe44ff9585 100644
--- a/_generated/AzureRmWebAppDeploymentV4.versionmap.txt
+++ b/_generated/AzureRmWebAppDeploymentV4.versionmap.txt
@@ -1,2 +1,2 @@
-Default|4.243.0
-Node20_229_2|4.243.1
+Default|4.243.2
+Node20_229_2|4.243.3
diff --git a/_generated/AzureRmWebAppDeploymentV4/make.json b/_generated/AzureRmWebAppDeploymentV4/make.json
index acf47189297c..541eb613f8ec 100644
--- a/_generated/AzureRmWebAppDeploymentV4/make.json
+++ b/_generated/AzureRmWebAppDeploymentV4/make.json
@@ -19,6 +19,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/AzureRmWebAppDeploymentV4/package-lock.json b/_generated/AzureRmWebAppDeploymentV4/package-lock.json
index a8d6863927bd..38063acbf7e8 100644
--- a/_generated/AzureRmWebAppDeploymentV4/package-lock.json
+++ b/_generated/AzureRmWebAppDeploymentV4/package-lock.json
@@ -5,26 +5,9 @@
"requires": true,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/events": {
"version": "3.0.3",
@@ -155,11 +138,10 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.242.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.0.tgz",
- "integrity": "sha512-Omplz9tPNcNidzerO/oAyqvLqSeI9JylRnyi7375Zg9IdF9vF2Cu5a83zSJdSt8r9VITUlhVjg1CKGGrre0I0w==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -169,6 +151,8 @@
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
"jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
@@ -199,10 +183,42 @@
"debug": "4"
}
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
+ }
+ },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
@@ -594,9 +610,9 @@
},
"dependencies": {
"semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
}
}
},
@@ -782,9 +798,9 @@
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
"qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
"side-channel": "^1.0.6"
}
@@ -953,9 +969,9 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz",
- "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
"des.js": "^1.1.0",
"js-md4": "^0.3.2",
diff --git a/_generated/AzureRmWebAppDeploymentV4/package.json b/_generated/AzureRmWebAppDeploymentV4/package.json
index 53a1751c7576..3f875b2555dd 100644
--- a/_generated/AzureRmWebAppDeploymentV4/package.json
+++ b/_generated/AzureRmWebAppDeploymentV4/package.json
@@ -22,7 +22,7 @@
"@types/q": "1.0.7",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.237.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-webdeployment-common": "4.242.0",
"moment": "^2.29.4",
"q": "1.4.1",
diff --git a/_generated/AzureRmWebAppDeploymentV4/task.json b/_generated/AzureRmWebAppDeploymentV4/task.json
index 95f766eec820..e6252845bd86 100644
--- a/_generated/AzureRmWebAppDeploymentV4/task.json
+++ b/_generated/AzureRmWebAppDeploymentV4/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 4,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "What's new in version 4.*
Supports Zip Deploy, Run From Package, War Deploy [Details here](https://aka.ms/appServiceDeploymentMethods)
Supports App Service Environments
Improved UI for discovering different App service types supported by the task
Run From Package is the preferred deployment method, which makes files in wwwroot folder read-only
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.",
"minimumAgentVersion": "2.104.1",
@@ -659,7 +659,7 @@
"MSDeployNotSupportTokenAuth": "App Service is configured to not use basic authentication. This requires Web Deploy msdeploy.exe version 7.1.7225 or higher. You need a version of Visual Studio that includes an updated version of msdeploy.exe. For more information, visit https://aka.ms/azdo-webapp-msdeploy ."
},
"_buildConfigMapping": {
- "Default": "4.243.0",
- "Node20_229_2": "4.243.1"
+ "Default": "4.243.2",
+ "Node20_229_2": "4.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV4/task.loc.json b/_generated/AzureRmWebAppDeploymentV4/task.loc.json
index 90058ba8f216..0b8d05227b3e 100644
--- a/_generated/AzureRmWebAppDeploymentV4/task.loc.json
+++ b/_generated/AzureRmWebAppDeploymentV4/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 4,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"minimumAgentVersion": "2.104.1",
@@ -659,7 +659,7 @@
"MSDeployNotSupportTokenAuth": "ms-resource:loc.messages.MSDeployNotSupportTokenAuth"
},
"_buildConfigMapping": {
- "Default": "4.243.0",
- "Node20_229_2": "4.243.1"
+ "Default": "4.243.2",
+ "Node20_229_2": "4.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV4_Node20/make.json b/_generated/AzureRmWebAppDeploymentV4_Node20/make.json
index acf47189297c..541eb613f8ec 100644
--- a/_generated/AzureRmWebAppDeploymentV4_Node20/make.json
+++ b/_generated/AzureRmWebAppDeploymentV4_Node20/make.json
@@ -19,6 +19,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/AzureRmWebAppDeploymentV4_Node20/task.json b/_generated/AzureRmWebAppDeploymentV4_Node20/task.json
index 25e7fd42dc14..6ab52bb5827b 100644
--- a/_generated/AzureRmWebAppDeploymentV4_Node20/task.json
+++ b/_generated/AzureRmWebAppDeploymentV4_Node20/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 4,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"releaseNotes": "What's new in version 4.*
Supports Zip Deploy, Run From Package, War Deploy [Details here](https://aka.ms/appServiceDeploymentMethods)
Supports App Service Environments
Improved UI for discovering different App service types supported by the task
Run From Package is the preferred deployment method, which makes files in wwwroot folder read-only
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.",
"minimumAgentVersion": "2.104.1",
@@ -663,7 +663,7 @@
"MSDeployNotSupportTokenAuth": "App Service is configured to not use basic authentication. This requires Web Deploy msdeploy.exe version 7.1.7225 or higher. You need a version of Visual Studio that includes an updated version of msdeploy.exe. For more information, visit https://aka.ms/azdo-webapp-msdeploy ."
},
"_buildConfigMapping": {
- "Default": "4.243.0",
- "Node20_229_2": "4.243.1"
+ "Default": "4.243.2",
+ "Node20_229_2": "4.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureRmWebAppDeploymentV4_Node20/task.loc.json b/_generated/AzureRmWebAppDeploymentV4_Node20/task.loc.json
index c6bb072304e7..4d25e625ff53 100644
--- a/_generated/AzureRmWebAppDeploymentV4_Node20/task.loc.json
+++ b/_generated/AzureRmWebAppDeploymentV4_Node20/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 4,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"minimumAgentVersion": "2.104.1",
@@ -663,7 +663,7 @@
"MSDeployNotSupportTokenAuth": "ms-resource:loc.messages.MSDeployNotSupportTokenAuth"
},
"_buildConfigMapping": {
- "Default": "4.243.0",
- "Node20_229_2": "4.243.1"
+ "Default": "4.243.2",
+ "Node20_229_2": "4.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppContainerV1.versionmap.txt b/_generated/AzureWebAppContainerV1.versionmap.txt
index da0ed6e7058e..cadb328987a9 100644
--- a/_generated/AzureWebAppContainerV1.versionmap.txt
+++ b/_generated/AzureWebAppContainerV1.versionmap.txt
@@ -1,2 +1,2 @@
-Default|1.243.0
-Node20_229_2|1.243.1
+Default|1.243.2
+Node20_229_2|1.243.3
diff --git a/_generated/AzureWebAppContainerV1/make.json b/_generated/AzureWebAppContainerV1/make.json
index a9afb92d6c1f..bf923466f48d 100644
--- a/_generated/AzureWebAppContainerV1/make.json
+++ b/_generated/AzureWebAppContainerV1/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/AzureWebAppContainerV1/package-lock.json b/_generated/AzureWebAppContainerV1/package-lock.json
index 4ea4aa992220..c0b0d6cbe1a8 100644
--- a/_generated/AzureWebAppContainerV1/package-lock.json
+++ b/_generated/AzureWebAppContainerV1/package-lock.json
@@ -5,26 +5,9 @@
"requires": true,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/events": {
"version": "3.0.3",
@@ -160,11 +143,10 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.242.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.0.tgz",
- "integrity": "sha512-Omplz9tPNcNidzerO/oAyqvLqSeI9JylRnyi7375Zg9IdF9vF2Cu5a83zSJdSt8r9VITUlhVjg1CKGGrre0I0w==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -174,6 +156,8 @@
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
"jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
@@ -219,9 +203,9 @@
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
"typed-rest-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz",
- "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
"des.js": "^1.1.0",
"js-md4": "^0.3.2",
@@ -620,9 +604,9 @@
},
"dependencies": {
"semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
}
}
},
@@ -737,6 +721,45 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"node-addon-api": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
diff --git a/_generated/AzureWebAppContainerV1/package.json b/_generated/AzureWebAppContainerV1/package.json
index 1b432113b9b1..c1b2927187e1 100644
--- a/_generated/AzureWebAppContainerV1/package.json
+++ b/_generated/AzureWebAppContainerV1/package.json
@@ -24,7 +24,7 @@
"agent-base": "6.0.2",
"azure-devops-node-api": "11.2.0",
"azure-pipelines-task-lib": "4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.226.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-webdeployment-common": "^4.242.0",
"moment": "^2.29.4",
"q": "1.4.1",
diff --git a/_generated/AzureWebAppContainerV1/task.json b/_generated/AzureWebAppContainerV1/task.json
index a8441eeb2a35..48ebf38e589e 100644
--- a/_generated/AzureWebAppContainerV1/task.json
+++ b/_generated/AzureWebAppContainerV1/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -334,7 +334,7 @@
"MultiContainerDeploymentWithoutTransformation": "Multi-container deployment to the webapp '%s' without transformation of Docker-Compose file because only Docker-Compose file was specified."
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_2": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_2": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppContainerV1/task.loc.json b/_generated/AzureWebAppContainerV1/task.loc.json
index 867217fa9dcc..f3a8da7dc9a7 100644
--- a/_generated/AzureWebAppContainerV1/task.loc.json
+++ b/_generated/AzureWebAppContainerV1/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -334,7 +334,7 @@
"MultiContainerDeploymentWithoutTransformation": "ms-resource:loc.messages.MultiContainerDeploymentWithoutTransformation"
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_2": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_2": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppContainerV1_Node20/make.json b/_generated/AzureWebAppContainerV1_Node20/make.json
index a9afb92d6c1f..bf923466f48d 100644
--- a/_generated/AzureWebAppContainerV1_Node20/make.json
+++ b/_generated/AzureWebAppContainerV1_Node20/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/AzureWebAppContainerV1_Node20/task.json b/_generated/AzureWebAppContainerV1_Node20/task.json
index 6d48daebe537..ab73368e6d70 100644
--- a/_generated/AzureWebAppContainerV1_Node20/task.json
+++ b/_generated/AzureWebAppContainerV1_Node20/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -338,7 +338,7 @@
"MultiContainerDeploymentWithoutTransformation": "Multi-container deployment to the webapp '%s' without transformation of Docker-Compose file because only Docker-Compose file was specified."
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_2": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_2": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppContainerV1_Node20/task.loc.json b/_generated/AzureWebAppContainerV1_Node20/task.loc.json
index dc60b79a29b2..4bd710a32f30 100644
--- a/_generated/AzureWebAppContainerV1_Node20/task.loc.json
+++ b/_generated/AzureWebAppContainerV1_Node20/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -338,7 +338,7 @@
"MultiContainerDeploymentWithoutTransformation": "ms-resource:loc.messages.MultiContainerDeploymentWithoutTransformation"
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_2": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_2": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppV1.versionmap.txt b/_generated/AzureWebAppV1.versionmap.txt
index cadb328987a9..48d16ca31125 100644
--- a/_generated/AzureWebAppV1.versionmap.txt
+++ b/_generated/AzureWebAppV1.versionmap.txt
@@ -1,2 +1,2 @@
-Default|1.243.2
-Node20_229_2|1.243.3
+Default|1.243.4
+Node20_229_2|1.243.5
diff --git a/_generated/AzureWebAppV1/Tests/package-lock.json b/_generated/AzureWebAppV1/Tests/package-lock.json
index c20f738caa90..4a116bc02b6a 100644
--- a/_generated/AzureWebAppV1/Tests/package-lock.json
+++ b/_generated/AzureWebAppV1/Tests/package-lock.json
@@ -1,80 +1,72 @@
{
"name": "azure-web-app-tests",
"version": "1.0.0",
- "lockfileVersion": 3,
+ "lockfileVersion": 1,
"requires": true,
- "packages": {
- "": {
- "name": "azure-web-app-tests",
- "version": "1.0.0",
- "license": "MIT",
- "devDependencies": {
- "jszip": "^3.10.1"
- }
- },
- "node_modules/core-util-is": {
+ "dependencies": {
+ "core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
"dev": true
},
- "node_modules/immediate": {
+ "immediate": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
"integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
"dev": true
},
- "node_modules/inherits": {
+ "inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
- "node_modules/isarray": {
+ "isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
"dev": true
},
- "node_modules/jszip": {
+ "jszip": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
"integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
"dev": true,
- "dependencies": {
+ "requires": {
"lie": "~3.3.0",
"pako": "~1.0.2",
"readable-stream": "~2.3.6",
"setimmediate": "^1.0.5"
}
},
- "node_modules/lie": {
+ "lie": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
"integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
"dev": true,
- "dependencies": {
+ "requires": {
"immediate": "~3.0.5"
}
},
- "node_modules/pako": {
+ "pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
"dev": true
},
- "node_modules/process-nextick-args": {
+ "process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
- "node_modules/readable-stream": {
+ "readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
- "dependencies": {
+ "requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
@@ -84,28 +76,28 @@
"util-deprecate": "~1.0.1"
}
},
- "node_modules/safe-buffer": {
+ "safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
- "node_modules/setimmediate": {
+ "setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
"dev": true
},
- "node_modules/string_decoder": {
+ "string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
- "dependencies": {
+ "requires": {
"safe-buffer": "~5.1.0"
}
},
- "node_modules/util-deprecate": {
+ "util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
diff --git a/_generated/AzureWebAppV1/make.json b/_generated/AzureWebAppV1/make.json
index b4d92d074ec4..2b87edb45498 100644
--- a/_generated/AzureWebAppV1/make.json
+++ b/_generated/AzureWebAppV1/make.json
@@ -5,7 +5,9 @@
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/AzureWebAppV1/package-lock.json b/_generated/AzureWebAppV1/package-lock.json
index cf7b84309984..37c0cc66c9e4 100644
--- a/_generated/AzureWebAppV1/package-lock.json
+++ b/_generated/AzureWebAppV1/package-lock.json
@@ -1,114 +1,82 @@
{
"name": "vsts-tasks-azurewebapp",
"version": "1.0.0",
- "lockfileVersion": 3,
+ "lockfileVersion": 1,
"requires": true,
- "packages": {
- "": {
- "name": "vsts-tasks-azurewebapp",
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.0.7",
- "azure-devops-node-api": "11.2.0",
- "azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
- "azure-pipelines-tasks-utility-common": "^3.0.3",
- "azure-pipelines-tasks-webdeployment-common": "4.242.0",
- "moment": "^2.29.4",
- "q": "1.4.1",
- "uuid": "3.1.0",
- "xml2js": "^0.5.0"
- },
- "devDependencies": {
- "typescript": "4.0.2"
- }
- },
- "node_modules/@azure/msal-common": {
+ "dependencies": {
+ "@azure/msal-common": {
"version": "13.3.1",
"resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
- "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
- "engines": {
- "node": ">=0.8.0"
- }
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
- "node_modules/@types/events": {
+ "@types/events": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.3.tgz",
"integrity": "sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g=="
},
- "node_modules/@types/jsonwebtoken": {
+ "@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
"integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==",
- "dependencies": {
+ "requires": {
"@types/node": "*"
}
},
- "node_modules/@types/ltx": {
+ "@types/ltx": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@types/ltx/-/ltx-3.0.6.tgz",
"integrity": "sha512-ZdHUgFEaBVUHI0si050pQkuGzHQC5UU46JsljUUJkGWbsjKeV3RUspJvvdV80Inrnhx8d3JqXw4qCDRX4A/BdA==",
- "dependencies": {
+ "requires": {
"@types/events": "*"
}
},
- "node_modules/@types/mocha": {
+ "@types/mocha": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz",
"integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ=="
},
- "node_modules/@types/node": {
+ "@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/@types/q": {
+ "@types/q": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.0.7.tgz",
"integrity": "sha512-0WS7XU7sXzQ7J1nbnMKKYdjrrFoO3YtZYgUzeV8JFXffPnHfvSJQleR70I8BOAsOm14i4dyaAZ3YzqIl1YhkXQ=="
},
- "node_modules/@types/semver": {
+ "@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
},
- "node_modules/@types/uuid": {
+ "@types/uuid": {
"version": "3.4.13",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.13.tgz",
"integrity": "sha512-pAeZeUbLE4Z9Vi9wsWV2bYPTweEHeJJy0G4pEjOA/FSvy1Ad5U5Km8iDV6TKre1mjBiVNfAdVHKruP8bAh4Q5A=="
},
- "node_modules/@xmldom/xmldom": {
- "version": "0.8.6",
- "resolved": "git+ssh://git@github.com/xmldom/xmldom.git#238b1ea8431fae8817812c68d55b4933248af07e",
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
+ "@xmldom/xmldom": {
+ "version": "git+https://github.com/xmldom/xmldom.git#238b1ea8431fae8817812c68d55b4933248af07e",
+ "from": "git+https://github.com/xmldom/xmldom.git#0.8.6"
},
- "node_modules/adm-zip": {
+ "adm-zip": {
"version": "0.5.14",
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz",
- "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==",
- "engines": {
- "node": ">=12.0"
- }
+ "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg=="
},
- "node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
- "engines": {
- "node": ">= 6.0.0"
+ "agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "requires": {
+ "debug": "4"
}
},
- "node_modules/archiver": {
+ "archiver": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-1.2.0.tgz",
"integrity": "sha512-5GQRAgpHGPwWIiMzL9lthd+t75fLi8BpRBYtflomSYv2i6+EO9trtwWAm2+zGjIuwKmVmBRknAZFFBSqxYxiJw==",
- "dependencies": {
+ "requires": {
"archiver-utils": "^1.3.0",
"async": "^2.0.0",
"buffer-crc32": "^0.2.1",
@@ -117,65 +85,59 @@
"readable-stream": "^2.0.0",
"tar-stream": "^1.5.0",
"zip-stream": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/archiver-utils": {
+ "archiver-utils": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
"integrity": "sha512-h+hTREBXcW5e1L9RihGXdH4PHHdGipG/jE2sMZrqIH6BmZAxeGU5IWjVsKhokdCSWX7km6Kkh406zZNEElHFPQ==",
- "dependencies": {
+ "requires": {
"glob": "^7.0.0",
"graceful-fs": "^4.1.0",
"lazystream": "^1.0.0",
"lodash": "^4.8.0",
"normalize-path": "^2.0.0",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/argparse": {
+ "argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
+ "requires": {
"sprintf-js": "~1.0.2"
}
},
- "node_modules/async": {
+ "async": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
"integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dependencies": {
+ "requires": {
"lodash": "^4.17.14"
}
},
- "node_modules/async-mutex": {
+ "async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
"integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
- "dependencies": {
+ "requires": {
"tslib": "^2.4.0"
}
},
- "node_modules/azure-devops-node-api": {
+ "azure-devops-node-api": {
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz",
"integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==",
- "dependencies": {
+ "requires": {
"tunnel": "0.0.6",
"typed-rest-client": "^1.8.4"
}
},
- "node_modules/azure-pipelines-task-lib": {
+ "azure-pipelines-task-lib": {
"version": "4.13.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
"integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
- "dependencies": {
+ "requires": {
"adm-zip": "^0.5.10",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
@@ -183,23 +145,20 @@
"semver": "^5.1.0",
"shelljs": "^0.8.5",
"uuid": "^3.0.1"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ }
}
},
- "node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest": {
+ "azure-pipelines-tasks-azure-arm-rest": {
"version": "3.242.2",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
"integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
- "dependencies": {
+ "requires": {
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -215,84 +174,88 @@
"q": "1.5.1",
"typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-devops-node-api": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
- "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
- "dependencies": {
- "tunnel": "0.0.6",
- "typed-rest-client": "^2.0.1"
},
- "engines": {
- "node": ">= 16.0.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/typed-rest-client": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
- "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
- "dependencies": {
- "des.js": "^1.1.0",
- "js-md4": "^0.3.2",
- "qs": "^6.10.3",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- },
- "engines": {
- "node": ">= 16.0.0"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/xml2js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
- "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
+ "@types/q": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
+ },
+ "agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
+ },
+ "azure-devops-node-api": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
+ "requires": {
+ "tunnel": "0.0.6",
+ "typed-rest-client": "^2.0.1"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
+ "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
+ "requires": {
+ "agent-base": "5",
+ "debug": "4"
+ }
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "typed-rest-client": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
+ "requires": {
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
+ }
+ },
+ "xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ }
}
},
- "node_modules/azure-pipelines-tasks-utility-common": {
- "version": "3.241.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-utility-common/-/azure-pipelines-tasks-utility-common-3.241.0.tgz",
- "integrity": "sha512-7D9nJ2EaKcj5YtPOizOcpgOdxaYcI/Y+JeGrPk6ibtIalImYUBg7Otq337rkLJFkK1cEikC5abZV5YvOowJPsA==",
- "dependencies": {
+ "azure-pipelines-tasks-utility-common": {
+ "version": "3.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-utility-common/-/azure-pipelines-tasks-utility-common-3.242.0.tgz",
+ "integrity": "sha512-PCpJj2f+v1SxjP+NYtSeTQdgPE1WuadzeKcjaqzXSuHGf4KbDcVSQVD2IEo3dAGrvVfLZLnk4B2x/rwbWzminQ==",
+ "requires": {
"@types/node": "^16.11.39",
"azure-pipelines-task-lib": "^4.11.0",
"azure-pipelines-tool-lib": "^2.0.7",
"js-yaml": "3.13.1",
"semver": "^5.7.2"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "16.18.102",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.102.tgz",
+ "integrity": "sha512-eSe2YwGCcRjqPidxfm20IAq02krERWcIIJW4FNPkU0zQLbc4L9pvhsmB0p6UJecjEf0j/E2ERHsKq7madvthKw=="
+ }
}
},
- "node_modules/azure-pipelines-tasks-utility-common/node_modules/@types/node": {
- "version": "16.18.101",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.101.tgz",
- "integrity": "sha512-AAsx9Rgz2IzG8KJ6tXd6ndNkVcu+GYB6U/SnFAaokSPNx2N7dcIIfnighYUNumvj6YS2q39Dejz5tT0NCV7CWA=="
- },
- "node_modules/azure-pipelines-tasks-webdeployment-common": {
+ "azure-pipelines-tasks-webdeployment-common": {
"version": "4.242.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-webdeployment-common/-/azure-pipelines-tasks-webdeployment-common-4.242.0.tgz",
"integrity": "sha512-W8eq/PuGSrU51/NCjVnsXu9SdkfsaEnFUTHRUul6yIQFdIWVlxx0ovr/scprWq978GOo1vbqLjN6Z/9/PMW5pg==",
- "dependencies": {
+ "requires": {
"@types/ltx": "3.0.6",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
@@ -305,36 +268,29 @@
"semver": "^7.5.4",
"winreg": "1.2.2",
"xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
- "bin": {
- "semver": "bin/semver.js"
},
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/xml2js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
- "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ },
+ "xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ }
}
},
- "node_modules/azure-pipelines-tool-lib": {
+ "azure-pipelines-tool-lib": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-2.0.7.tgz",
"integrity": "sha512-1FN67ypNwNhgZllYSm4/pAQdffSfEZJhwW8YeNvm/cKDTS6t6bukTBIkt04c1CsaQe7Ot+eDOVMn41wX1ketXw==",
- "dependencies": {
+ "requires": {
"@types/semver": "^5.3.0",
"@types/uuid": "^3.4.5",
"azure-pipelines-task-lib": "^4.1.0",
@@ -342,325 +298,229 @@
"semver-compare": "^1.0.0",
"typed-rest-client": "^1.8.6",
"uuid": "^3.3.2"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+ }
}
},
- "node_modules/azure-pipelines-tool-lib/node_modules/uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
- "bin": {
- "uuid": "bin/uuid"
- }
- },
- "node_modules/balanced-match": {
+ "balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/base64-js": {
+ "base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
- "node_modules/bl": {
+ "bl": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
"integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
- "dependencies": {
+ "requires": {
"readable-stream": "^2.3.5",
"safe-buffer": "^5.1.1"
}
},
- "node_modules/brace-expansion": {
+ "brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
+ "requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
- "node_modules/buffer": {
+ "buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
+ "requires": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
},
- "node_modules/buffer-alloc": {
+ "buffer-alloc": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
"integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
- "dependencies": {
+ "requires": {
"buffer-alloc-unsafe": "^1.1.0",
"buffer-fill": "^1.0.0"
}
},
- "node_modules/buffer-alloc-unsafe": {
+ "buffer-alloc-unsafe": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
"integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
},
- "node_modules/buffer-crc32": {
+ "buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "engines": {
- "node": "*"
- }
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
},
- "node_modules/buffer-equal-constant-time": {
+ "buffer-equal-constant-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-fill": {
+ "buffer-fill": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
"integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ=="
},
- "node_modules/call-bind": {
+ "call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
- "dependencies": {
+ "requires": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"set-function-length": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/compress-commons": {
+ "compress-commons": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
"integrity": "sha512-SLTU8iWWmcORfUN+4351Z2aZXKJe1tr0jSilPMCZlLPzpdTXnkBW1LevW/MfuANBKJek8Xu9ggqrtVmQrChLtg==",
- "dependencies": {
+ "requires": {
"buffer-crc32": "^0.2.1",
"crc32-stream": "^2.0.0",
"normalize-path": "^2.0.0",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/concat-map": {
+ "concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/core-util-is": {
+ "core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
- "node_modules/crc": {
+ "crc": {
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
"integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
- "dependencies": {
+ "requires": {
"buffer": "^5.1.0"
}
},
- "node_modules/crc32-stream": {
+ "crc32-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
"integrity": "sha512-UjZSqFCbn+jZUHJIh6Y3vMF7EJLcJWNm4tKDf2peJRwlZKHvkkvOMTvAei6zjU9gO1xONVr3rRFw0gixm2eUng==",
- "dependencies": {
+ "requires": {
"crc": "^3.4.4",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
},
- "node_modules/debug": {
+ "debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
"integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
- "dependencies": {
+ "requires": {
"ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
}
},
- "node_modules/define-data-property": {
+ "define-data-property": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
"integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
- "dependencies": {
+ "requires": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"gopd": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/des.js": {
+ "des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
"integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
- "dependencies": {
+ "requires": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
}
},
- "node_modules/ecdsa-sig-formatter": {
+ "ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
"integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "dependencies": {
+ "requires": {
"safe-buffer": "^5.0.1"
}
},
- "node_modules/end-of-stream": {
+ "end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dependencies": {
+ "requires": {
"once": "^1.4.0"
}
},
- "node_modules/es-define-property": {
+ "es-define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
- "dependencies": {
+ "requires": {
"get-intrinsic": "^1.2.4"
- },
- "engines": {
- "node": ">= 0.4"
}
},
- "node_modules/es-errors": {
+ "es-errors": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
- "engines": {
- "node": ">= 0.4"
- }
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
},
- "node_modules/esprima": {
+ "esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
},
- "node_modules/follow-redirects": {
+ "follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "node_modules/fs-constants": {
+ "fs-constants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
- "node_modules/fs.realpath": {
+ "fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
},
- "node_modules/function-bind": {
+ "function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
- "node_modules/get-intrinsic": {
+ "get-intrinsic": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
- "dependencies": {
+ "requires": {
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"hasown": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/glob": {
+ "glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
- "dependencies": {
+ "requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
@@ -668,179 +528,121 @@
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
}
},
- "node_modules/gopd": {
+ "gopd": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dependencies": {
+ "requires": {
"get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/graceful-fs": {
+ "graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
- "node_modules/has-property-descriptors": {
+ "has-property-descriptors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
"integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
- "dependencies": {
+ "requires": {
"es-define-property": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has-proto": {
+ "has-proto": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
- "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
},
- "node_modules/has-symbols": {
+ "has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "node_modules/hasown": {
+ "hasown": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
- "dependencies": {
+ "requires": {
"function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
}
},
- "node_modules/https-proxy-agent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
- "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
- "dependencies": {
- "agent-base": "5",
+ "https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "requires": {
+ "agent-base": "6",
"debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
}
},
- "node_modules/ieee754": {
+ "ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
- "node_modules/inflight": {
+ "inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "dependencies": {
+ "requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
- "node_modules/inherits": {
+ "inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "node_modules/interpret": {
+ "interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "engines": {
- "node": ">= 0.10"
- }
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
},
- "node_modules/is-core-module": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz",
- "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==",
- "dependencies": {
+ "is-core-module": {
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
+ "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
+ "requires": {
"hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/isarray": {
+ "isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
},
- "node_modules/js-md4": {
+ "js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
"integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
- "node_modules/js-yaml": {
+ "js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
"integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dependencies": {
+ "requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/jsonwebtoken": {
+ "jsonwebtoken": {
"version": "9.0.2",
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
"integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "dependencies": {
+ "requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
"lodash.isboolean": "^3.0.3",
@@ -852,343 +654,242 @@
"ms": "^2.1.1",
"semver": "^7.5.4"
},
- "engines": {
- "node": ">=12",
- "npm": ">=6"
- }
- },
- "node_modules/jsonwebtoken/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
- "node_modules/jwa": {
+ "jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
"integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "dependencies": {
+ "requires": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.11",
"safe-buffer": "^5.0.1"
}
},
- "node_modules/jws": {
+ "jws": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
"integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "dependencies": {
+ "requires": {
"jwa": "^1.4.1",
"safe-buffer": "^5.0.1"
}
},
- "node_modules/lazystream": {
+ "lazystream": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
"integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
- "dependencies": {
+ "requires": {
"readable-stream": "^2.0.5"
- },
- "engines": {
- "node": ">= 0.6.3"
}
},
- "node_modules/lodash": {
+ "lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/lodash.includes": {
+ "lodash.includes": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
"integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
},
- "node_modules/lodash.isboolean": {
+ "lodash.isboolean": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
"integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
},
- "node_modules/lodash.isinteger": {
+ "lodash.isinteger": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
"integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
},
- "node_modules/lodash.isnumber": {
+ "lodash.isnumber": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
"integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
},
- "node_modules/lodash.isplainobject": {
+ "lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
},
- "node_modules/lodash.isstring": {
+ "lodash.isstring": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
"integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
},
- "node_modules/lodash.once": {
+ "lodash.once": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
- "node_modules/ltx": {
+ "ltx": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/ltx/-/ltx-2.8.0.tgz",
"integrity": "sha512-SJJUrmDgXP0gkUzgErfkaeD+pugM8GYxerTALQa1gTUb5W1wrC4k07GZU+QNZd7MpFqJSYWXTQSUy8Ps03hx5Q==",
- "dependencies": {
+ "requires": {
"inherits": "^2.0.1"
}
},
- "node_modules/mime-db": {
+ "mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
},
- "node_modules/mime-types": {
+ "mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
+ "requires": {
"mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
}
},
- "node_modules/minimalistic-assert": {
+ "minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
},
- "node_modules/minimatch": {
+ "minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
"integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "dependencies": {
+ "requires": {
"brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
}
},
- "node_modules/moment": {
+ "moment": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
- "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
- "engines": {
- "node": "*"
- }
+ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how=="
},
- "node_modules/ms": {
+ "ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/msalv1": {
- "name": "@azure/msal-node",
- "version": "1.18.4",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
"resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
"integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
+ "requires": {
"@azure/msal-common": "13.3.1",
"jsonwebtoken": "^9.0.0",
"uuid": "^8.3.0"
},
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/msalv1/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
}
},
- "node_modules/msalv2": {
- "name": "@azure/msal-node",
- "version": "2.11.1",
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
"resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
"integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
- "dependencies": {
+ "requires": {
"@azure/msal-common": "14.13.1",
"jsonwebtoken": "^9.0.0",
"uuid": "^8.3.0"
},
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/msalv2/node_modules/@azure/msal-common": {
- "version": "14.13.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
- "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/msalv2/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
}
},
- "node_modules/node-fetch": {
+ "node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
+ "requires": {
"whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
}
},
- "node_modules/node-stream-zip": {
+ "node-stream-zip": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
- "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==",
- "engines": {
- "node": ">=0.12.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/antelle"
- }
+ "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw=="
},
- "node_modules/nodejs-file-downloader": {
+ "nodejs-file-downloader": {
"version": "4.13.0",
"resolved": "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz",
"integrity": "sha512-nI2fKnmJWWFZF6SgMPe1iBodKhfpztLKJTtCtNYGhm/9QXmWa/Pk9Sv00qHgzEvNLe1x7hjGDRor7gcm/ChaIQ==",
- "dependencies": {
+ "requires": {
"follow-redirects": "^1.15.6",
"https-proxy-agent": "^5.0.0",
"mime-types": "^2.1.27",
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/normalize-path": {
+ "normalize-path": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
- "dependencies": {
+ "requires": {
"remove-trailing-separator": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
}
},
- "node_modules/object-inspect": {
+ "object-inspect": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
- "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
},
- "node_modules/once": {
+ "once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
+ "requires": {
"wrappy": "1"
}
},
- "node_modules/path-is-absolute": {
+ "path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "engines": {
- "node": ">=0.10.0"
- }
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
},
- "node_modules/path-parse": {
+ "path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
- "node_modules/process-nextick-args": {
+ "process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
- "node_modules/q": {
+ "q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
- "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
+ "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
- "node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
- "dependencies": {
+ "qs": {
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
+ "requires": {
"side-channel": "^1.0.6"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
+ "readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
+ "requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
@@ -1196,173 +897,130 @@
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
}
},
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/rechoir": {
+ "rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
"integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
- "dependencies": {
+ "requires": {
"resolve": "^1.1.6"
- },
- "engines": {
- "node": ">= 0.10"
}
},
- "node_modules/remove-trailing-separator": {
+ "remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
"integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw=="
},
- "node_modules/resolve": {
+ "resolve": {
"version": "1.22.8",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "dependencies": {
+ "requires": {
"is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/safe-buffer": {
+ "safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
- "node_modules/sanitize-filename": {
+ "sanitize-filename": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
"integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
- "dependencies": {
+ "requires": {
"truncate-utf8-bytes": "^1.0.0"
}
},
- "node_modules/sax": {
+ "sax": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
- "node_modules/semver": {
+ "semver": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
},
- "node_modules/semver-compare": {
+ "semver-compare": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
"integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
},
- "node_modules/set-function-length": {
+ "set-function-length": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
"integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
- "dependencies": {
+ "requires": {
"define-data-property": "^1.1.4",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"gopd": "^1.0.1",
"has-property-descriptors": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
}
},
- "node_modules/shelljs": {
+ "shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
"integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
- "dependencies": {
+ "requires": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
"rechoir": "^0.6.2"
- },
- "bin": {
- "shjs": "bin/shjs"
- },
- "engines": {
- "node": ">=4"
}
},
- "node_modules/side-channel": {
+ "side-channel": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
- "dependencies": {
+ "requires": {
"call-bind": "^1.0.7",
"es-errors": "^1.3.0",
"get-intrinsic": "^1.2.4",
"object-inspect": "^1.13.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sprintf-js": {
+ "sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
+ "string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
+ "requires": {
"safe-buffer": "~5.1.0"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
}
},
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/supports-preserve-symlinks-flag": {
+ "supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "node_modules/tar-stream": {
+ "tar-stream": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
"integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
- "dependencies": {
+ "requires": {
"bl": "^1.0.0",
"buffer-alloc": "^1.2.0",
"end-of-stream": "^1.0.0",
@@ -1370,153 +1028,124 @@
"readable-stream": "^2.3.0",
"to-buffer": "^1.1.1",
"xtend": "^4.0.0"
- },
- "engines": {
- "node": ">= 0.8.0"
}
},
- "node_modules/to-buffer": {
+ "to-buffer": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
"integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
},
- "node_modules/tr46": {
+ "tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "node_modules/truncate-utf8-bytes": {
+ "truncate-utf8-bytes": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
"integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
- "dependencies": {
+ "requires": {
"utf8-byte-length": "^1.0.1"
}
},
- "node_modules/tslib": {
+ "tslib": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
"integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
- "node_modules/tunnel": {
+ "tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
- "engines": {
- "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
- }
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
- "node_modules/typed-rest-client": {
+ "typed-rest-client": {
"version": "1.8.11",
"resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz",
"integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==",
- "dependencies": {
+ "requires": {
"qs": "^6.9.1",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "node_modules/typescript": {
+ "typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
"integrity": "sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==",
- "dev": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=4.2.0"
- }
+ "dev": true
},
- "node_modules/underscore": {
+ "underscore": {
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
- "node_modules/utf8-byte-length": {
+ "utf8-byte-length": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
+ "util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "node_modules/uuid": {
+ "uuid": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
- "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
- "bin": {
- "uuid": "bin/uuid"
- }
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
},
- "node_modules/webidl-conversions": {
+ "webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
- "node_modules/whatwg-url": {
+ "whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
+ "requires": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
},
- "node_modules/winreg": {
+ "winreg": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.2.tgz",
"integrity": "sha512-I1mQ2HDZbOXm3XctfGPNzm9p/md7FAxHtACVFeBNrnOE4p4b3a0baqNObx1OqHE8DEx25l5CaCDipxFM5FSYOg=="
},
- "node_modules/wrappy": {
+ "wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
- "node_modules/xml2js": {
+ "xml2js": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
"integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
- "dependencies": {
+ "requires": {
"sax": ">=0.6.0",
"xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
}
},
- "node_modules/xmlbuilder": {
+ "xmlbuilder": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
- "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
- "engines": {
- "node": ">=4.0"
- }
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
},
- "node_modules/xtend": {
+ "xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "engines": {
- "node": ">=0.4"
- }
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
- "node_modules/zip-stream": {
+ "zip-stream": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
"integrity": "sha512-2olrDUuPM4NvRIgGPhvrp84f7/HmWR6RiQrgwFF2VctmnssFiogtYL3DcA8Vl2bsSmju79sVXe38TsII7JleUg==",
- "dependencies": {
+ "requires": {
"archiver-utils": "^1.3.0",
"compress-commons": "^1.2.0",
"lodash": "^4.8.0",
"readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.10.0"
}
}
}
diff --git a/_generated/AzureWebAppV1/package.json b/_generated/AzureWebAppV1/package.json
index 879601f33ccc..97ecf93f859b 100644
--- a/_generated/AzureWebAppV1/package.json
+++ b/_generated/AzureWebAppV1/package.json
@@ -21,6 +21,7 @@
"@types/node": "^10.17.0",
"@types/q": "1.0.7",
"azure-devops-node-api": "11.2.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"azure-pipelines-tasks-utility-common": "^3.0.3",
diff --git a/_generated/AzureWebAppV1/task.json b/_generated/AzureWebAppV1/task.json
index efee674538b9..baeb292335f4 100644
--- a/_generated/AzureWebAppV1/task.json
+++ b/_generated/AzureWebAppV1/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -231,9 +231,6 @@
],
"instanceNameFormat": "Azure Web App Deploy: $(appName)",
"execution": {
- "Node20": {
- "target": "azurermwebappdeployment.js"
- },
"Node10": {
"target": "azurermwebappdeployment.js"
}
@@ -391,7 +388,7 @@
"MsBuildPackageNotSupported": "Deployment of msBuild generated package is not supported. Change package format or use Azure App Service Deploy task."
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_2": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_2": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppV1/task.loc.json b/_generated/AzureWebAppV1/task.loc.json
index 1a69062bcb8f..e5bf7cf91616 100644
--- a/_generated/AzureWebAppV1/task.loc.json
+++ b/_generated/AzureWebAppV1/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -231,9 +231,6 @@
],
"instanceNameFormat": "ms-resource:loc.instanceNameFormat",
"execution": {
- "Node20": {
- "target": "azurermwebappdeployment.js"
- },
"Node10": {
"target": "azurermwebappdeployment.js"
}
@@ -391,7 +388,7 @@
"MsBuildPackageNotSupported": "ms-resource:loc.messages.MsBuildPackageNotSupported"
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_2": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_2": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppV1_Node20/make.json b/_generated/AzureWebAppV1_Node20/make.json
index b4d92d074ec4..2b87edb45498 100644
--- a/_generated/AzureWebAppV1_Node20/make.json
+++ b/_generated/AzureWebAppV1_Node20/make.json
@@ -5,7 +5,9 @@
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-webdeployment-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/AzureWebAppV1_Node20/package-lock.json b/_generated/AzureWebAppV1_Node20/package-lock.json
index 20b702e9f25e..e14037b8a397 100644
--- a/_generated/AzureWebAppV1_Node20/package-lock.json
+++ b/_generated/AzureWebAppV1_Node20/package-lock.json
@@ -12,6 +12,7 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/q": "1.0.7",
+ "agent-base": "6.0.2",
"azure-devops-node-api": "11.2.0",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
@@ -100,9 +101,12 @@
}
},
"node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
"node": ">= 6.0.0"
}
@@ -771,6 +775,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
@@ -1102,17 +1114,6 @@
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
diff --git a/_generated/AzureWebAppV1_Node20/package.json b/_generated/AzureWebAppV1_Node20/package.json
index 4617dc0a2716..54508091aa49 100644
--- a/_generated/AzureWebAppV1_Node20/package.json
+++ b/_generated/AzureWebAppV1_Node20/package.json
@@ -20,6 +20,7 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/q": "1.0.7",
+ "agent-base": "6.0.2",
"azure-devops-node-api": "11.2.0",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
diff --git a/_generated/AzureWebAppV1_Node20/task.json b/_generated/AzureWebAppV1_Node20/task.json
index 921ae814d6dc..1e019bb7d480 100644
--- a/_generated/AzureWebAppV1_Node20/task.json
+++ b/_generated/AzureWebAppV1_Node20/task.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 3
+ "Patch": 5
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -231,9 +231,6 @@
],
"instanceNameFormat": "Azure Web App Deploy: $(appName)",
"execution": {
- "Node20": {
- "target": "azurermwebappdeployment.js"
- },
"Node10": {
"target": "azurermwebappdeployment.js"
},
@@ -395,7 +392,7 @@
"MsBuildPackageNotSupported": "Deployment of msBuild generated package is not supported. Change package format or use Azure App Service Deploy task."
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_2": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_2": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/AzureWebAppV1_Node20/task.loc.json b/_generated/AzureWebAppV1_Node20/task.loc.json
index 7bcb25fc039e..37e9c73ee11c 100644
--- a/_generated/AzureWebAppV1_Node20/task.loc.json
+++ b/_generated/AzureWebAppV1_Node20/task.loc.json
@@ -18,7 +18,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 3
+ "Patch": 5
},
"minimumAgentVersion": "2.104.1",
"groups": [
@@ -231,9 +231,6 @@
],
"instanceNameFormat": "ms-resource:loc.instanceNameFormat",
"execution": {
- "Node20": {
- "target": "azurermwebappdeployment.js"
- },
"Node10": {
"target": "azurermwebappdeployment.js"
},
@@ -395,7 +392,7 @@
"MsBuildPackageNotSupported": "ms-resource:loc.messages.MsBuildPackageNotSupported"
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_2": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_2": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/ContainerBuildV0.versionmap.txt b/_generated/ContainerBuildV0.versionmap.txt
index d83004657d95..750b0afca52c 100644
--- a/_generated/ContainerBuildV0.versionmap.txt
+++ b/_generated/ContainerBuildV0.versionmap.txt
@@ -1,2 +1,2 @@
-Default|0.243.0
-Node20_229_2|0.243.1
+Default|0.243.2
+Node20_229_2|0.243.3
diff --git a/_generated/ContainerBuildV0/make.json b/_generated/ContainerBuildV0/make.json
index aa5135549bfc..41efe168ec81 100644
--- a/_generated/ContainerBuildV0/make.json
+++ b/_generated/ContainerBuildV0/make.json
@@ -5,7 +5,9 @@
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/buildctl-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/ContainerBuildV0/package-lock.json b/_generated/ContainerBuildV0/package-lock.json
index 3474b48d06fc..130e58006bae 100644
--- a/_generated/ContainerBuildV0/package-lock.json
+++ b/_generated/ContainerBuildV0/package-lock.json
@@ -7,22 +7,6 @@
"resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
"integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
- "@types/concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "requires": {
- "@types/node": "*"
- }
- },
"@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -46,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "@types/qs": {
- "version": "6.9.5",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
- "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
- },
"@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -92,11 +71,6 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
"async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -105,20 +79,6 @@
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
- "azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
- "requires": {
- "tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
- }
- },
"azure-pipelines-task-lib": {
"version": "4.13.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
@@ -216,104 +176,25 @@
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
"@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "requires": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -403,11 +284,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
- },
"call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -427,45 +303,16 @@
}
}
},
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
"consistent-hashing": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/consistent-hashing/-/consistent-hashing-0.3.0.tgz",
"integrity": "sha1-Zzs0eutcrZUuRP+y8UFttnn66DY="
},
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -505,11 +352,6 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
- },
"des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
@@ -545,16 +387,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -584,11 +416,6 @@
}
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw="
- },
"glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
@@ -678,32 +505,6 @@
}
}
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
- "@types/node": "^10.0.3"
- },
- "dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- }
- }
- },
"https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -768,33 +569,11 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
"js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
"integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- }
- },
"jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
@@ -875,11 +654,6 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -1016,11 +790,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1054,19 +823,6 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1080,20 +836,6 @@
"side-channel": "^1.0.6"
}
},
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1189,62 +931,11 @@
"object-inspect": "^1.13.1"
}
},
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1268,21 +959,6 @@
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1299,11 +975,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
diff --git a/_generated/ContainerBuildV0/package.json b/_generated/ContainerBuildV0/package.json
index d0d2810d33fe..bc24111e66ec 100644
--- a/_generated/ContainerBuildV0/package.json
+++ b/_generated/ContainerBuildV0/package.json
@@ -3,9 +3,10 @@
"@types/mocha": "^5.2.7",
"@types/node": "^16.11.39",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tool-lib": "2.0.7",
"consistent-hashing": "0.3.0"
},
diff --git a/_generated/ContainerBuildV0/task.json b/_generated/ContainerBuildV0/task.json
index 0bf5a28e5fbe..dd0eecc23bb4 100644
--- a/_generated/ContainerBuildV0/task.json
+++ b/_generated/ContainerBuildV0/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"satisfies": [
@@ -83,7 +83,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_2": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_2": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/ContainerBuildV0/task.loc.json b/_generated/ContainerBuildV0/task.loc.json
index 4762b7520ce4..a1472adcaf3d 100644
--- a/_generated/ContainerBuildV0/task.loc.json
+++ b/_generated/ContainerBuildV0/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"satisfies": [
@@ -83,7 +83,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_2": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_2": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/ContainerBuildV0_Node20/make.json b/_generated/ContainerBuildV0_Node20/make.json
index aa5135549bfc..41efe168ec81 100644
--- a/_generated/ContainerBuildV0_Node20/make.json
+++ b/_generated/ContainerBuildV0_Node20/make.json
@@ -5,7 +5,9 @@
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/buildctl-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/ContainerBuildV0_Node20/package-lock.json b/_generated/ContainerBuildV0_Node20/package-lock.json
index ccf5a6cf9414..a5cb6f22d4ae 100644
--- a/_generated/ContainerBuildV0_Node20/package-lock.json
+++ b/_generated/ContainerBuildV0_Node20/package-lock.json
@@ -8,9 +8,10 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tool-lib": "2.0.7",
"consistent-hashing": "0.3.0"
},
@@ -26,20 +27,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"license": "MIT",
@@ -62,10 +49,6 @@
"version": "1.5.4",
"license": "MIT"
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "license": "MIT"
- },
"node_modules/@types/semver": {
"version": "5.5.0",
"license": "MIT"
@@ -82,8 +65,12 @@
}
},
"node_modules/agent-base": {
- "version": "5.1.1",
- "license": "MIT",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
"node": ">= 6.0.0"
}
@@ -112,10 +99,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "license": "MIT"
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"license": "MIT",
@@ -123,18 +106,6 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "license": "MIT"
- },
- "node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "license": "MIT",
- "dependencies": {
- "tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
- }
- },
"node_modules/azure-pipelines-task-lib": {
"version": "4.13.0",
"license": "MIT",
@@ -234,97 +205,24 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "license": "MIT",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "license": "MIT",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/node": {
"version": "10.17.60",
- "license": "MIT"
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "license": "MIT",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "license": "MIT",
- "dependencies": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
- "version": "1.5.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
@@ -376,10 +274,6 @@
"version": "1.0.1",
"license": "BSD-3-Clause"
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "license": "MIT"
- },
"node_modules/call-bind": {
"version": "1.0.7",
"license": "MIT",
@@ -397,37 +291,10 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "license": "Apache-2.0"
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "license": "MIT",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"license": "MIT"
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "engines": [
- "node >= 0.8"
- ],
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
"node_modules/consistent-hashing": {
"version": "0.3.0",
"license": "MIT",
@@ -435,10 +302,6 @@
"node": ">= 0.6"
}
},
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "license": "MIT"
- },
"node_modules/debug": {
"version": "4.3.5",
"license": "MIT",
@@ -485,13 +348,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
@@ -543,18 +399,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"license": "ISC"
@@ -583,13 +427,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "6.0.4",
"license": "ISC",
@@ -669,30 +506,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "license": "MIT",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "license": "MIT",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "license": "MIT"
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"license": "MIT",
@@ -704,6 +517,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/inflight": {
"version": "1.0.6",
"license": "ISC",
@@ -760,35 +581,11 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "license": "MIT"
- },
"node_modules/js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
"integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
- "node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "license": "MIT",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- },
- "engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
- }
- },
"node_modules/jwa": {
"version": "1.4.1",
"license": "MIT",
@@ -866,9 +663,6 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0"
- },
"node_modules/ms": {
"version": "2.1.2",
"license": "MIT"
@@ -1018,16 +812,6 @@
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
"version": "5.0.1",
"license": "MIT",
@@ -1060,9 +844,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1"
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"license": "MIT",
@@ -1102,17 +883,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "license": "MIT"
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "license": "MIT",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"license": "MIT",
@@ -1134,23 +904,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "license": "MIT",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "license": "MIT"
- },
"node_modules/rechoir": {
"version": "0.6.2",
"dependencies": {
@@ -1327,17 +1080,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "license": "MIT"
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"license": "MIT",
@@ -1348,49 +1090,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "license": "MIT",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "license": "MIT",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "license": "MIT",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "license": "MIT"
- },
"node_modules/tr46": {
"version": "0.0.3",
"license": "MIT"
@@ -1413,19 +1112,6 @@
"node": ">=0.6.11 <=0.7.0 || >=0.7.3"
}
},
- "node_modules/typed-rest-client": {
- "version": "1.8.4",
- "license": "MIT",
- "dependencies": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- },
- "node_modules/typedarray": {
- "version": "0.0.6",
- "license": "MIT"
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1451,10 +1137,6 @@
"version": "1.0.5",
"license": "(WTFPL OR MIT)"
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "license": "MIT"
- },
"node_modules/uuid": {
"version": "3.4.0",
"license": "MIT",
diff --git a/_generated/ContainerBuildV0_Node20/package.json b/_generated/ContainerBuildV0_Node20/package.json
index b6caa03a4429..ec56481bc30a 100644
--- a/_generated/ContainerBuildV0_Node20/package.json
+++ b/_generated/ContainerBuildV0_Node20/package.json
@@ -3,9 +3,10 @@
"@types/mocha": "^5.2.7",
"@types/node": "^20.3.1",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tool-lib": "2.0.7",
"consistent-hashing": "0.3.0"
},
diff --git a/_generated/ContainerBuildV0_Node20/task.json b/_generated/ContainerBuildV0_Node20/task.json
index abf1099e1c67..652a685fcf93 100644
--- a/_generated/ContainerBuildV0_Node20/task.json
+++ b/_generated/ContainerBuildV0_Node20/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"demands": [],
"satisfies": [
@@ -87,7 +87,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_2": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_2": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/ContainerBuildV0_Node20/task.loc.json b/_generated/ContainerBuildV0_Node20/task.loc.json
index f06faa3e2b72..a698d8a53b0e 100644
--- a/_generated/ContainerBuildV0_Node20/task.loc.json
+++ b/_generated/ContainerBuildV0_Node20/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"demands": [],
"satisfies": [
@@ -87,7 +87,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_2": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_2": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/DockerComposeV0.versionmap.txt b/_generated/DockerComposeV0.versionmap.txt
index cac60f713459..d83004657d95 100644
--- a/_generated/DockerComposeV0.versionmap.txt
+++ b/_generated/DockerComposeV0.versionmap.txt
@@ -1,2 +1,2 @@
-Default|0.242.10
-Node20_229_2|0.242.11
+Default|0.243.0
+Node20_229_2|0.243.1
diff --git a/_generated/DockerComposeV0/make.json b/_generated/DockerComposeV0/make.json
index de959ee5f012..e15df820be23 100644
--- a/_generated/DockerComposeV0/make.json
+++ b/_generated/DockerComposeV0/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/DockerComposeV0/task.json b/_generated/DockerComposeV0/task.json
index f785313b63b9..177f4af745c5 100644
--- a/_generated/DockerComposeV0/task.json
+++ b/_generated/DockerComposeV0/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 242,
- "Patch": 10
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"preview": "false",
@@ -362,7 +362,7 @@
"MigrateToDockerComposeV2": "The task is using Docker Compose V1, which is end-of-life and will be removed from Microsoft-hosted agents July 24. Pipelines running on Microsoft-hosted agents should be updated for Docker Compose v2 compatibility e.g. use compatible container names. For guidance on required updates, please refer to the official Docker Compose documentation at https://docs.docker.com/compose/migrate/"
},
"_buildConfigMapping": {
- "Default": "0.242.10",
- "Node20_229_2": "0.242.11"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerComposeV0/task.loc.json b/_generated/DockerComposeV0/task.loc.json
index 82891dcac658..c65652d81bb0 100644
--- a/_generated/DockerComposeV0/task.loc.json
+++ b/_generated/DockerComposeV0/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 242,
- "Patch": 10
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"preview": "false",
@@ -362,7 +362,7 @@
"MigrateToDockerComposeV2": "ms-resource:loc.messages.MigrateToDockerComposeV2"
},
"_buildConfigMapping": {
- "Default": "0.242.10",
- "Node20_229_2": "0.242.11"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerComposeV0_Node20/make.json b/_generated/DockerComposeV0_Node20/make.json
index de959ee5f012..e15df820be23 100644
--- a/_generated/DockerComposeV0_Node20/make.json
+++ b/_generated/DockerComposeV0_Node20/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/DockerComposeV0_Node20/package-lock.json b/_generated/DockerComposeV0_Node20/package-lock.json
index 5b036db5e70f..5415e5d59784 100644
--- a/_generated/DockerComposeV0_Node20/package-lock.json
+++ b/_generated/DockerComposeV0_Node20/package-lock.json
@@ -10,7 +10,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "3.13.1"
@@ -20,51 +20,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -91,11 +53,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
"integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -155,11 +112,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -168,18 +120,16 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
@@ -197,23 +147,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -235,20 +186,6 @@
"node": ">= 6.0.0"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -262,16 +199,16 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -286,30 +223,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -339,11 +252,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -362,46 +270,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"node_modules/debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
@@ -451,12 +324,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -517,19 +391,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -561,14 +422,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -687,33 +540,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -793,10 +619,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "3.13.1",
@@ -823,9 +649,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -836,11 +662,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -916,6 +753,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -927,16 +769,64 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -994,11 +884,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1044,19 +929,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1068,9 +940,9 @@
}
},
"node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
"side-channel": "^1.0.6"
},
@@ -1081,25 +953,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1233,19 +1086,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1257,53 +1097,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1331,20 +1124,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1373,11 +1166,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/_generated/DockerComposeV0_Node20/package.json b/_generated/DockerComposeV0_Node20/package.json
index f3929d18028b..ac7d9f1eadc6 100644
--- a/_generated/DockerComposeV0_Node20/package.json
+++ b/_generated/DockerComposeV0_Node20/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "3.13.1"
diff --git a/_generated/DockerComposeV0_Node20/task.json b/_generated/DockerComposeV0_Node20/task.json
index 33dfa1f2af7c..fc58e3b64d5a 100644
--- a/_generated/DockerComposeV0_Node20/task.json
+++ b/_generated/DockerComposeV0_Node20/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 242,
- "Patch": 11
+ "Minor": 243,
+ "Patch": 1
},
"demands": [],
"preview": "false",
@@ -366,7 +366,7 @@
"MigrateToDockerComposeV2": "The task is using Docker Compose V1, which is end-of-life and will be removed from Microsoft-hosted agents July 24. Pipelines running on Microsoft-hosted agents should be updated for Docker Compose v2 compatibility e.g. use compatible container names. For guidance on required updates, please refer to the official Docker Compose documentation at https://docs.docker.com/compose/migrate/"
},
"_buildConfigMapping": {
- "Default": "0.242.10",
- "Node20_229_2": "0.242.11"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerComposeV0_Node20/task.loc.json b/_generated/DockerComposeV0_Node20/task.loc.json
index 96266dd458f5..c97c06c566ec 100644
--- a/_generated/DockerComposeV0_Node20/task.loc.json
+++ b/_generated/DockerComposeV0_Node20/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 242,
- "Patch": 11
+ "Minor": 243,
+ "Patch": 1
},
"demands": [],
"preview": "false",
@@ -366,7 +366,7 @@
"MigrateToDockerComposeV2": "ms-resource:loc.messages.MigrateToDockerComposeV2"
},
"_buildConfigMapping": {
- "Default": "0.242.10",
- "Node20_229_2": "0.242.11"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV0.versionmap.txt b/_generated/DockerV0.versionmap.txt
index 87051eed4c91..d83004657d95 100644
--- a/_generated/DockerV0.versionmap.txt
+++ b/_generated/DockerV0.versionmap.txt
@@ -1,2 +1,2 @@
-Default|0.241.0
-Node20_229_2|0.241.1
+Default|0.243.0
+Node20_229_2|0.243.1
diff --git a/_generated/DockerV0/Tests/L0.ts b/_generated/DockerV0/Tests/L0.ts
index 6292bf1e0a61..b1f65d1343d9 100644
--- a/_generated/DockerV0/Tests/L0.ts
+++ b/_generated/DockerV0/Tests/L0.ts
@@ -26,72 +26,68 @@ describe('Docker Suite', function() {
after(function () {
});
- it('Runs successfully for docker build', (done:Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.memory] = "2GB";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2 -m 2GB`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs fails for docker build for invalid image name and modify image name false', (done:Mocha.Done) => {
+ it('Runs fails for docker build for invalid image name and modify image name false', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'false';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 1 || tr.errorIssues.length, 'should have written to stderror');
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf(`test/Te st:2 not valid imagename`) != -1, "docker build should fail");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name and additional image tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name and additional image tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
@@ -99,227 +95,212 @@ describe('Docker Suite', function() {
process.env[shared.TestEnvVars.additionalImageTags] = '6';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with latest tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with latest tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.includeLatestTag] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2 -t test/test`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.runImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.runImage;
process.env[shared.TestEnvVars.memory] = "2GB";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm -m 2GB test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ${shared.ImageNamesFileImageName} ajgtestacr1.azurecr.io/${shared.ImageNamesFileImageName}:latest`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.pushImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.pushImages;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker push ${shared.ImageNamesFileImageName}:latest`) != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.dockerCommand;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2") != -1, "docker pull should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR and qualify image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR and qualify image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build and populate ouput variable correctly', (done:Mocha.Done) => {
+ it('Runs successfully for docker build and populate ouput variable correctly', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DockerOutputPath=") != -1, "docker build should set DockerOutputPath env variable.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/standardbuild:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=c834e0094587") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done:Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/imagewithannotations:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t testuser/imagewithannotations:11 ${shared.DockerCommandArgs.BuildLabels} --label ${shared.BaseImageLabels.name} --label ${shared.BaseImageLabels.digest}`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
});
diff --git a/_generated/DockerV0/npm-shrinkwrap.json b/_generated/DockerV0/npm-shrinkwrap.json
index 43e247966285..3052f9603472 100644
--- a/_generated/DockerV0/npm-shrinkwrap.json
+++ b/_generated/DockerV0/npm-shrinkwrap.json
@@ -3,42 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
- "@types/concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "requires": {
- "@types/node": "*"
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -63,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
"integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
},
- "@types/qs": {
- "version": "6.9.5",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
- "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
- },
"@types/uuid": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz",
@@ -109,31 +71,21 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
"async-mutex": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz",
- "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
+ "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
"requires": {
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
"azure-devops-node-api": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.1.0.tgz",
- "integrity": "sha512-VY+G45eNKVJfMIO0uyZfbi4PzUR8JHEfsHQjEUAXUGRkYhhBbhGHjy8cpiyYFxLXc3a4PL5cqgqqV/YD1SaCXg==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
@@ -166,25 +118,26 @@
}
}
},
- "azure-pipelines-tasks-azure-arm-rest-v2": {
- "version": "3.224.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest-v2/-/azure-pipelines-tasks-azure-arm-rest-v2-3.224.0.tgz",
- "integrity": "sha512-G76zBn1hthbrAdB6AnQbbe9Yh6zLZzv5NBNaBVqMqkb8VvaciqKCLEYAIc2FAdhqy/w7lwqWEPr82dJX59J7aQ==",
+ "azure-pipelines-tasks-azure-arm-rest": {
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.4.13"
+ "typed-rest-client": "^2.0.1",
+ "xml2js": "0.6.2"
},
"dependencies": {
"@types/q": {
@@ -192,51 +145,56 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
"requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
}
},
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.225.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.225.0.tgz",
- "integrity": "sha512-bv2WI4guDb8BlCQKOAH2HGf8uTmrnTMHEn4FdRVzyYqR3jLOm0XfjrseFzOgzS2pxMhIJNPE4UOE2YeaBsnw/Q==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest-v2": "^3.224.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
@@ -247,16 +205,16 @@
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^2.1.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
},
"dependencies": {
@@ -274,11 +232,6 @@
"requires": {
"brace-expansion": "^1.1.7"
}
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
}
}
},
@@ -309,31 +262,23 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
- },
"call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
"concat-map": {
@@ -341,22 +286,6 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
"deasync": {
"version": "0.1.30",
"resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
@@ -381,6 +310,16 @@
}
}
},
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
"del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
@@ -395,10 +334,14 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
"ecdsa-sig-formatter": {
"version": "1.0.11",
@@ -408,6 +351,19 @@
"safe-buffer": "^5.0.1"
}
},
+ "es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "requires": {
+ "get-intrinsic": "^1.2.4"
+ }
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ },
"esprima": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz",
@@ -423,16 +379,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -444,20 +390,24 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"get-intrinsic": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
- "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw="
- },
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -483,6 +433,14 @@
"pinkie-promise": "^2.0.0"
}
},
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -491,28 +449,37 @@
"function-bind": "^1.1.1"
}
},
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "requires": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
- "@types/node": "^10.0.3"
+ "function-bind": "^1.1.2"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
"https-proxy-agent": {
@@ -579,10 +546,10 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"js-yaml": {
"version": "4.1.0",
@@ -593,9 +560,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -606,7 +573,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -676,6 +650,11 @@
"mime-db": "1.45.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -695,9 +674,9 @@
"integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
},
"node-fetch": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
- "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"requires": {
"whatwg-url": "^5.0.0"
}
@@ -730,9 +709,9 @@
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g=="
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
},
"once": {
"version": "1.4.0",
@@ -742,11 +721,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -780,44 +754,17 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
},
"qs": {
- "version": "6.11.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz",
- "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "side-channel": "^1.0.6"
}
},
"rechoir": {
@@ -862,9 +809,9 @@
}
},
"safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"sanitize-filename": {
"version": "1.6.3",
@@ -875,15 +822,35 @@
}
},
"sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
},
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
+ }
+ },
"shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -918,21 +885,14 @@
}
},
"side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
}
},
"supports-preserve-symlinks-flag": {
@@ -940,49 +900,6 @@
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -997,9 +914,9 @@
}
},
"tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"tunnel": {
"version": "0.0.6",
@@ -1007,20 +924,17 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1037,11 +951,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
@@ -1067,18 +976,18 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"xml2js": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.13.tgz",
- "integrity": "sha512-BoxD65qWA2p4znzbaati/Td19uFEc0X6ydj0bFphJO62RrNaGqOyW6ljLWPo3GKDbvW/6dnxAoRX01BsgEWsMA==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"requires": {
"sax": ">=0.6.0",
- "xmlbuilder": ">=2.4.6"
+ "xmlbuilder": "~11.0.0"
}
},
"xmlbuilder": {
- "version": "15.1.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
- "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
}
}
}
diff --git a/_generated/DockerV0/package.json b/_generated/DockerV0/package.json
index a98c5cdabd56..a7718d3e64e8 100644
--- a/_generated/DockerV0/package.json
+++ b/_generated/DockerV0/package.json
@@ -6,7 +6,7 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.225.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/_generated/DockerV0/task.json b/_generated/DockerV0/task.json
index 37afef36398a..377e78602178 100644
--- a/_generated/DockerV0/task.json
+++ b/_generated/DockerV0/task.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 241,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
@@ -362,7 +362,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "0.241.0",
- "Node20_229_2": "0.241.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV0/task.loc.json b/_generated/DockerV0/task.loc.json
index 28215c13da45..f5d7b86737f0 100644
--- a/_generated/DockerV0/task.loc.json
+++ b/_generated/DockerV0/task.loc.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 241,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
@@ -362,7 +362,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "0.241.0",
- "Node20_229_2": "0.241.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV0_Node20/Tests/L0.ts b/_generated/DockerV0_Node20/Tests/L0.ts
index 6292bf1e0a61..b1f65d1343d9 100644
--- a/_generated/DockerV0_Node20/Tests/L0.ts
+++ b/_generated/DockerV0_Node20/Tests/L0.ts
@@ -26,72 +26,68 @@ describe('Docker Suite', function() {
after(function () {
});
- it('Runs successfully for docker build', (done:Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.memory] = "2GB";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2 -m 2GB`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs fails for docker build for invalid image name and modify image name false', (done:Mocha.Done) => {
+ it('Runs fails for docker build for invalid image name and modify image name false', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'false';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 1 || tr.errorIssues.length, 'should have written to stderror');
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf(`test/Te st:2 not valid imagename`) != -1, "docker build should fail");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name and additional image tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name and additional image tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
@@ -99,227 +95,212 @@ describe('Docker Suite', function() {
process.env[shared.TestEnvVars.additionalImageTags] = '6';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with latest tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with latest tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.includeLatestTag] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2 -t test/test`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.runImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.runImage;
process.env[shared.TestEnvVars.memory] = "2GB";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm -m 2GB test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ${shared.ImageNamesFileImageName} ajgtestacr1.azurecr.io/${shared.ImageNamesFileImageName}:latest`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.pushImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.pushImages;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker push ${shared.ImageNamesFileImageName}:latest`) != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.dockerCommand;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2") != -1, "docker pull should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR and qualify image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR and qualify image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build and populate ouput variable correctly', (done:Mocha.Done) => {
+ it('Runs successfully for docker build and populate ouput variable correctly', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DockerOutputPath=") != -1, "docker build should set DockerOutputPath env variable.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/standardbuild:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=c834e0094587") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done:Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/imagewithannotations:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} -t testuser/imagewithannotations:11 ${shared.DockerCommandArgs.BuildLabels} --label ${shared.BaseImageLabels.name} --label ${shared.BaseImageLabels.digest}`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.action] = shared.ActionTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
});
diff --git a/_generated/DockerV0_Node20/npm-shrinkwrap.json b/_generated/DockerV0_Node20/npm-shrinkwrap.json
index a82605639e5c..99d80a850774 100644
--- a/_generated/DockerV0_Node20/npm-shrinkwrap.json
+++ b/_generated/DockerV0_Node20/npm-shrinkwrap.json
@@ -11,7 +11,7 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.225.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
@@ -21,51 +21,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -88,14 +50,9 @@
}
},
"node_modules/@types/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
- "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
- },
- "node_modules/@types/qs": {
- "version": "6.9.5",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
- "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"node_modules/@types/uuid": {
"version": "8.3.0",
@@ -153,40 +110,32 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
"node_modules/async-mutex": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz",
- "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
+ "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
"dependencies": {
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.1.0.tgz",
- "integrity": "sha512-VY+G45eNKVJfMIO0uyZfbi4PzUR8JHEfsHQjEUAXUGRkYhhBbhGHjy8cpiyYFxLXc3a4PL5cqgqqV/YD1SaCXg==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -216,68 +165,34 @@
"teleport": ">=0.2.0"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2": {
- "version": "3.224.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest-v2/-/azure-pipelines-tasks-azure-arm-rest-v2-3.224.0.tgz",
- "integrity": "sha512-G76zBn1hthbrAdB6AnQbbe9Yh6zLZzv5NBNaBVqMqkb8VvaciqKCLEYAIc2FAdhqy/w7lwqWEPr82dJX59J7aQ==",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest": {
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.4.13"
+ "typed-rest-client": "^2.0.1",
+ "xml2js": "0.6.2"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/@types/node": {
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/q": {
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
@@ -288,16 +203,16 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.225.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.225.0.tgz",
- "integrity": "sha512-bv2WI4guDb8BlCQKOAH2HGf8uTmrnTMHEn4FdRVzyYqR3jLOm0XfjrseFzOgzS2pxMhIJNPE4UOE2YeaBsnw/Q==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest-v2": "^3.224.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -307,64 +222,11 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
@@ -379,76 +241,29 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
- },
"node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
- "node_modules/deasync": {
- "version": "0.1.30",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
- "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -470,6 +285,22 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
@@ -487,12 +318,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -503,6 +335,25 @@
"safe-buffer": "^5.0.1"
}
},
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/esprima": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz",
@@ -515,11 +366,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -539,48 +385,35 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "node_modules/get-intrinsic": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
- "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
- },
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=",
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
"engines": {
- "node": ">=4"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/glob": {
@@ -615,6 +448,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -626,6 +470,28 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
@@ -637,33 +503,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
+ "function-bind": "^1.1.2"
},
"engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
+ "node": ">= 0.4"
}
},
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -748,10 +598,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "4.1.0",
@@ -765,9 +615,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -778,11 +628,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -858,6 +719,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -874,15 +740,63 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/node-fetch": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
- "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -930,9 +844,12 @@
}
},
"node_modules/object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -945,11 +862,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -995,19 +907,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -1019,11 +918,11 @@
}
},
"node_modules/qs": {
- "version": "6.11.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz",
- "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
- "side-channel": "^1.0.4"
+ "side-channel": "^1.0.6"
},
"engines": {
"node": ">=0.6"
@@ -1032,20 +931,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1103,9 +988,23 @@
}
},
"node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
"node_modules/sanitize-filename": {
"version": "1.6.3",
@@ -1116,9 +1015,9 @@
}
},
"node_modules/sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"node_modules/semver": {
"version": "5.7.1",
@@ -1128,6 +1027,22 @@
"semver": "bin/semver"
}
},
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -1176,26 +1091,22 @@
}
},
"node_modules/side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1207,53 +1118,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1268,9 +1132,9 @@
}
},
"node_modules/tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"node_modules/tunnel": {
"version": "0.0.6",
@@ -1281,20 +1145,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1323,11 +1187,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
@@ -1357,20 +1216,23 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"node_modules/xml2js": {
- "version": "0.4.13",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.13.tgz",
- "integrity": "sha512-BoxD65qWA2p4znzbaati/Td19uFEc0X6ydj0bFphJO62RrNaGqOyW6ljLWPo3GKDbvW/6dnxAoRX01BsgEWsMA==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
"sax": ">=0.6.0",
- "xmlbuilder": ">=2.4.6"
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
}
},
"node_modules/xmlbuilder": {
- "version": "15.1.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
- "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
"engines": {
- "node": ">=8.0"
+ "node": ">=4.0"
}
}
}
diff --git a/_generated/DockerV0_Node20/package.json b/_generated/DockerV0_Node20/package.json
index a3f794f8325b..f0b88a90a3e0 100644
--- a/_generated/DockerV0_Node20/package.json
+++ b/_generated/DockerV0_Node20/package.json
@@ -6,7 +6,7 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.225.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/_generated/DockerV0_Node20/task.json b/_generated/DockerV0_Node20/task.json
index ef85f2dd0188..6a5948bd8a08 100644
--- a/_generated/DockerV0_Node20/task.json
+++ b/_generated/DockerV0_Node20/task.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 241,
+ "Minor": 243,
"Patch": 1
},
"demands": [],
@@ -366,7 +366,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "0.241.0",
- "Node20_229_2": "0.241.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV0_Node20/task.loc.json b/_generated/DockerV0_Node20/task.loc.json
index f6eec23fb0cd..7e027980f1e7 100644
--- a/_generated/DockerV0_Node20/task.loc.json
+++ b/_generated/DockerV0_Node20/task.loc.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 241,
+ "Minor": 243,
"Patch": 1
},
"demands": [],
@@ -366,7 +366,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "0.241.0",
- "Node20_229_2": "0.241.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV1.versionmap.txt b/_generated/DockerV1.versionmap.txt
index 5c945680fa66..da0ed6e7058e 100644
--- a/_generated/DockerV1.versionmap.txt
+++ b/_generated/DockerV1.versionmap.txt
@@ -1,2 +1,2 @@
-Default|1.241.2
-Node20_229_2|1.241.3
+Default|1.243.0
+Node20_229_2|1.243.1
diff --git a/_generated/DockerV1/Tests/L0.ts b/_generated/DockerV1/Tests/L0.ts
index c9f19b840c47..e162f7e725e7 100644
--- a/_generated/DockerV1/Tests/L0.ts
+++ b/_generated/DockerV1/Tests/L0.ts
@@ -29,360 +29,338 @@ describe('Docker Suite', function() {
after(function () {
});
- it('Runs successfully for docker build', (done:Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.memoryLimit] = "2GB";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2 -m 2GB`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs fails for docker build for invalid image name and modify image name false', (done:Mocha.Done) => {
+ it('Runs fails for docker build for invalid image name and modify image name false', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'false';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 1 || tr.errorIssues.length, 'should have written to stderror');
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf(`test/Te st:2 not valid imagename`) != -1, "docker build should fail");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name and additional image tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name and additional image tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Test:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with latest tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with latest tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.includeLatestTag] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2 -t test/test`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.arguments] = "-t test:testtag";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test:testtag -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.arguments] = "-t test:tag1\n-t test:tag2\n-t test:tag3";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test:tag1 -t test:tag2 -t test:tag3 -t test/test:2`) != -1, "docker build should run with correct arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
process.env[shared.TestEnvVars.arguments] = "-it\n-d\n-m 300M";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run -it -d -m 300M --rm test/test:2") != -1, "docker run should run with correct arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
process.env[shared.TestEnvVars.memoryLimit] = "2GB";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm -m 2GB test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.tagMultipleImages] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ${shared.ImageNamesFileImageName} ajgtestacr1.azurecr.io/${shared.ImageNamesFileImageName}`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag test/test:2 ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image with sourcequalify set to true', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image with sourcequalify set to true', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.qualifySourceImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ajgtestacr1.azurecr.io/test/test:2 ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag command with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag command with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.imageName] = 'test/test:latest';
process.env[shared.TestEnvVars.arguments] = 'test/test:v1';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag test/test:latest test/test:v1`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.arguments] = "-t testtag:testimage";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2 -t testtag:testimage") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.arguments] = "-t testtag:testimage\n--disable-content-trust";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2 -t testtag:testimage --disable-content-trust") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.pushMultipleImages] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker push ${shared.ImageNamesFileImageName}`) != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = "pull";
process.env[shared.TestEnvVars.arguments] = "test/test:2";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2") != -1, "docker pull should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = "pull";
process.env[shared.TestEnvVars.arguments] = "test/test:2\n--platform\n--disable-content-trust";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2 --platform --disable-content-trust") != -1, "docker pull should run with correct multiline arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR and qualify image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR and qualify image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
//console.log(tr.stdout);
@@ -391,66 +369,61 @@ describe('Docker Suite', function() {
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build and populate ouput variable correctly', (done:Mocha.Done) => {
+ it('Runs successfully for docker build and populate ouput variable correctly', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DockerOutputPath=") != -1, "docker build should set DockerOutputPath env variable.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/standardbuild:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=c834e0094587") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.");
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done:Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/imagewithannotations:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} --label ${shared.BaseImageLabels.name} --label ${shared.BaseImageLabels.digest} -t testuser/imagewithannotations:11`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
});
diff --git a/_generated/DockerV1/make.json b/_generated/DockerV1/make.json
index de959ee5f012..e15df820be23 100644
--- a/_generated/DockerV1/make.json
+++ b/_generated/DockerV1/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/DockerV1/npm-shrinkwrap.json b/_generated/DockerV1/npm-shrinkwrap.json
index a4ea78d2b792..0ca5189a44a4 100644
--- a/_generated/DockerV1/npm-shrinkwrap.json
+++ b/_generated/DockerV1/npm-shrinkwrap.json
@@ -3,42 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
- "@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "requires": {
- "@types/node": "*"
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -63,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
"integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
},
- "@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
"@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -109,11 +71,6 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -122,18 +79,13 @@
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
@@ -162,23 +114,24 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
@@ -192,46 +145,51 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
"requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
}
},
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
@@ -247,16 +205,16 @@
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^2.1.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
},
"dependencies": {
@@ -275,11 +233,6 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -314,31 +267,23 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
"concat-map": {
@@ -346,22 +291,6 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"deasync": {
"version": "0.1.30",
"resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
@@ -386,6 +315,16 @@
}
}
},
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
"del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
@@ -400,10 +339,14 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
"ecdsa-sig-formatter": {
"version": "1.0.11",
@@ -413,6 +356,19 @@
"safe-buffer": "^5.0.1"
}
},
+ "es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "requires": {
+ "get-intrinsic": "^1.2.4"
+ }
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ },
"esprima": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.1.tgz",
@@ -428,16 +384,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -449,20 +395,24 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"get-intrinsic": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
- "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.3"
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg=="
- },
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -488,6 +438,14 @@
"pinkie-promise": "^2.0.0"
}
},
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -496,34 +454,36 @@
"function-bind": "^1.1.1"
}
},
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "requires": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"requires": {
- "@types/node": "^10.0.3"
+ "function-bind": "^1.1.2"
},
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
}
}
},
@@ -591,10 +551,10 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"js-yaml": {
"version": "4.1.0",
@@ -605,9 +565,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -618,7 +578,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -688,6 +655,11 @@
"mime-db": "1.52.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -742,9 +714,9 @@
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-inspect": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g=="
},
"once": {
"version": "1.4.0",
@@ -754,11 +726,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -792,44 +759,17 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz",
- "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
"qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "requires": {
- "side-channel": "^1.0.4"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "side-channel": "^1.0.6"
}
},
"rechoir": {
@@ -874,9 +814,9 @@
}
},
"safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"sanitize-filename": {
"version": "1.6.3",
@@ -896,6 +836,26 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
},
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
+ }
+ },
"shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -930,21 +890,14 @@
}
},
"side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
}
},
"supports-preserve-symlinks-flag": {
@@ -952,49 +905,6 @@
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1019,20 +929,17 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1049,11 +956,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/_generated/DockerV1/package.json b/_generated/DockerV1/package.json
index 8ad41cf20cbb..bfdf6aab4cfd 100644
--- a/_generated/DockerV1/package.json
+++ b/_generated/DockerV1/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/_generated/DockerV1/task.json b/_generated/DockerV1/task.json
index 156d3f6ab079..41a94a3c093d 100644
--- a/_generated/DockerV1/task.json
+++ b/_generated/DockerV1/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 241,
- "Patch": 2
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"releaseNotes": "Simplified the task by:
- Providing an option to simply select or type a command.
- Retaining the useful input fields and providing an option to pass the rest as an argument to the command.",
@@ -404,7 +404,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "1.241.2",
- "Node20_229_2": "1.241.3"
+ "Default": "1.243.0",
+ "Node20_229_2": "1.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV1/task.loc.json b/_generated/DockerV1/task.loc.json
index db66db9ef83c..bf5f3ce8bff4 100644
--- a/_generated/DockerV1/task.loc.json
+++ b/_generated/DockerV1/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 241,
- "Patch": 2
+ "Minor": 243,
+ "Patch": 0
},
"demands": [],
"releaseNotes": "ms-resource:loc.releaseNotes",
@@ -404,7 +404,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "1.241.2",
- "Node20_229_2": "1.241.3"
+ "Default": "1.243.0",
+ "Node20_229_2": "1.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV1_Node20/Tests/L0.ts b/_generated/DockerV1_Node20/Tests/L0.ts
index c9f19b840c47..e162f7e725e7 100644
--- a/_generated/DockerV1_Node20/Tests/L0.ts
+++ b/_generated/DockerV1_Node20/Tests/L0.ts
@@ -29,360 +29,338 @@ describe('Docker Suite', function() {
after(function () {
});
- it('Runs successfully for docker build', (done:Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.memoryLimit] = "2GB";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2 -m 2GB`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs fails for docker build for invalid image name and modify image name false', (done:Mocha.Done) => {
+ it('Runs fails for docker build for invalid image name and modify image name false', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Te st:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'false';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 1 || tr.errorIssues.length, 'should have written to stderror');
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf(`test/Te st:2 not valid imagename`) != -1, "docker build should fail");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build for invalid image name and additional image tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build for invalid image name and additional image tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.imageName] = 'test/Test:2';
process.env[shared.TestEnvVars.enforceDockerNamingConvention] = 'true';
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with latest tag', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with latest tag', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.includeLatestTag] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2 -t test/test`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.arguments] = "-t test:testtag";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test:testtag -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.arguments] = "-t test:tag1\n-t test:tag2\n-t test:tag3";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test:tag1 -t test:tag2 -t test:tag3 -t test/test:2`) != -1, "docker build should run with correct arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
process.env[shared.TestEnvVars.arguments] = "-it\n-d\n-m 300M";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run -it -d -m 300M --rm test/test:2") != -1, "docker run should run with correct arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker run image with memory limit', (done:Mocha.Done) => {
+ it('Runs successfully for docker run image with memory limit', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.runImage;
process.env[shared.TestEnvVars.memoryLimit] = "2GB";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker run --rm -m 2GB test/test:2") != -1, "docker run should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.tagMultipleImages] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ${shared.ImageNamesFileImageName} ajgtestacr1.azurecr.io/${shared.ImageNamesFileImageName}`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag test/test:2 ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag image with sourcequalify set to true', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag image with sourcequalify set to true', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.qualifySourceImageName] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag ajgtestacr1.azurecr.io/test/test:2 ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker tag command with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker tag command with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.tagImages;
process.env[shared.TestEnvVars.imageName] = 'test/test:latest';
process.env[shared.TestEnvVars.arguments] = 'test/test:v1';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker tag test/test:latest test/test:v1`) != -1, "docker tag should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image with arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.arguments] = "-t testtag:testimage";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2 -t testtag:testimage") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.arguments] = "-t testtag:testimage\n--disable-content-trust";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker push test/test:2 -t testtag:testimage --disable-content-trust") != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push image from image names file', (done:Mocha.Done) => {
+ it('Runs successfully for docker push image from image names file', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.pushImage;
process.env[shared.TestEnvVars.pushMultipleImages] = "true";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 2, 'should have invoked tool two times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker push ${shared.ImageNamesFileImageName}`) != -1, "docker push should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = "pull";
process.env[shared.TestEnvVars.arguments] = "test/test:2";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2") != -1, "docker pull should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker pull image with multiline arguments', (done:Mocha.Done) => {
+ it('Runs successfully for docker pull image with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = "pull";
process.env[shared.TestEnvVars.arguments] = "test/test:2\n--platform\n--disable-content-trust";
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("[command]docker pull test/test:2 --platform --disable-content-trust") != -1, "docker pull should run with correct multiline arguments");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with ACR and qualify image name', (done:Mocha.Done) => {
+ it('Runs successfully for docker build with ACR and qualify image name', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.containerType] = shared.ContainerTypes.AzureContainerRegistry;
process.env[shared.TestEnvVars.qualifyImageName] = "true";
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
//console.log(tr.stdout);
@@ -391,66 +369,61 @@ describe('Docker Suite', function() {
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} -t ajgtestacr1.azurecr.io/test/test:2`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build and populate ouput variable correctly', (done:Mocha.Done) => {
+ it('Runs successfully for docker build and populate ouput variable correctly', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DockerOutputPath=") != -1, "docker build should set DockerOutputPath env variable.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/standardbuild:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=c834e0094587") != -1, "docker build should have stored the image id.")
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done:Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/buildkit:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
process.env[shared.TestEnvVars.addBaseImageData] = "false";
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf("set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420") != -1, "docker build should have stored the image id.");
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done:Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.imageName] = "testuser/imagewithannotations:11";
process.env[shared.TestEnvVars.command] = shared.CommandTypes.buildImage;
let tr : ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker build -f ${shared.formatPath("dir1/DockerFile")} ${shared.DockerCommandArgs.BuildLabels} --label ${shared.BaseImageLabels.name} --label ${shared.BaseImageLabels.digest} -t testuser/imagewithannotations:11`) != -1, "docker build should run");
console.log(tr.stderr);
- done();
});
});
diff --git a/_generated/DockerV1_Node20/make.json b/_generated/DockerV1_Node20/make.json
index de959ee5f012..e15df820be23 100644
--- a/_generated/DockerV1_Node20/make.json
+++ b/_generated/DockerV1_Node20/make.json
@@ -4,6 +4,7 @@
"items": [
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/DockerV1_Node20/npm-shrinkwrap.json b/_generated/DockerV1_Node20/npm-shrinkwrap.json
index 1d484a2dc638..ffa88b4afb84 100644
--- a/_generated/DockerV1_Node20/npm-shrinkwrap.json
+++ b/_generated/DockerV1_Node20/npm-shrinkwrap.json
@@ -10,7 +10,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
@@ -20,51 +20,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -91,11 +53,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
"integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/uuid": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -152,11 +109,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -165,27 +117,24 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -195,23 +144,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -233,20 +183,6 @@
"node": ">= 6.0.0"
}
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -260,16 +196,16 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -284,30 +220,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -323,14 +235,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -345,11 +249,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -368,59 +267,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/deasync": {
- "version": "0.1.30",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
- "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
@@ -470,12 +321,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -517,11 +369,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -541,19 +388,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -585,14 +419,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -711,33 +537,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -814,10 +613,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "4.1.0",
@@ -831,9 +630,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -844,11 +643,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -924,6 +734,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -935,20 +750,63 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/node-fetch": {
"version": "2.7.0",
@@ -989,9 +847,12 @@
}
},
"node_modules/object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -1004,11 +865,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1054,19 +910,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1078,9 +921,9 @@
}
},
"node_modules/qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"dependencies": {
"side-channel": "^1.0.6"
},
@@ -1091,25 +934,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1238,19 +1062,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1262,53 +1073,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1336,20 +1100,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1378,11 +1142,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/_generated/DockerV1_Node20/package.json b/_generated/DockerV1_Node20/package.json
index 68bcb597d308..8f68409da061 100644
--- a/_generated/DockerV1_Node20/package.json
+++ b/_generated/DockerV1_Node20/package.json
@@ -5,7 +5,7 @@
"@types/q": "^1.5.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"del": "2.2.0",
"esprima": "2.7.1",
"js-yaml": "4.1.0"
diff --git a/_generated/DockerV1_Node20/task.json b/_generated/DockerV1_Node20/task.json
index 46e2051bf20e..ba2f11afffee 100644
--- a/_generated/DockerV1_Node20/task.json
+++ b/_generated/DockerV1_Node20/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 241,
- "Patch": 3
+ "Minor": 243,
+ "Patch": 1
},
"demands": [],
"releaseNotes": "Simplified the task by:
- Providing an option to simply select or type a command.
- Retaining the useful input fields and providing an option to pass the rest as an argument to the command.",
@@ -408,7 +408,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "1.241.2",
- "Node20_229_2": "1.241.3"
+ "Default": "1.243.0",
+ "Node20_229_2": "1.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV1_Node20/task.loc.json b/_generated/DockerV1_Node20/task.loc.json
index 6498424ee922..138233ccfbde 100644
--- a/_generated/DockerV1_Node20/task.loc.json
+++ b/_generated/DockerV1_Node20/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 1,
- "Minor": 241,
- "Patch": 3
+ "Minor": 243,
+ "Patch": 1
},
"demands": [],
"releaseNotes": "ms-resource:loc.releaseNotes",
@@ -408,7 +408,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "1.241.2",
- "Node20_229_2": "1.241.3"
+ "Default": "1.243.0",
+ "Node20_229_2": "1.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV2.versionmap.txt b/_generated/DockerV2.versionmap.txt
index bb4374ad4c6c..a00be6f6c300 100644
--- a/_generated/DockerV2.versionmap.txt
+++ b/_generated/DockerV2.versionmap.txt
@@ -1,2 +1,2 @@
-Default|2.240.4
-Node20_229_2|2.240.5
+Default|2.243.0
+Node20_229_2|2.243.1
diff --git a/_generated/DockerV2/Tests/L0.ts b/_generated/DockerV2/Tests/L0.ts
index 7cbb3cb8a43f..2481940f9522 100644
--- a/_generated/DockerV2/Tests/L0.ts
+++ b/_generated/DockerV2/Tests/L0.ts
@@ -47,14 +47,14 @@ describe("DockerV2 Suite", function () {
});
// Docker build tests begin
- it('Runs successfully for docker build', (done: Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -68,10 +68,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with release labels', (done: Mocha.Done) => {
+ it('Runs successfully for docker build with release labels', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -79,7 +78,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.hostType] = shared.HostTypes.release;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -93,17 +92,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build when registry other than Docker hub is used', (done: Mocha.Done) => {
+ it('Runs successfully for docker build when registry other than Docker hub is used', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -117,17 +115,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build when registry type is ACR and registry URL contains uppercase characters', (done: Mocha.Done) => {
+ it('Runs successfully for docker build when registry type is ACR and registry URL contains uppercase characters', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint2';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -141,7 +138,6 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
/*
@@ -149,28 +145,27 @@ describe("DockerV2 Suite", function () {
Disabled temporarily and created an issue to track the resolution of this:
https://github.com/microsoft/azure-pipelines-tasks/issues/19881
*/
- xit('Log in with Managed Identity', function (done: Mocha.Done) {
+ xit('Log in with Managed Identity', async function () {
this.timeout(100000);
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint3';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.login;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert.equal(tr.succeeded, true, 'should have passed');
assert.equal(tr.warningIssues.length, 0, 'should have no warnings');
assert.equal(tr.errorIssues.length, 0, 'should have no error issue');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with repository input but without containerRegistry input', (done: Mocha.Done) => {
+ it('Runs successfully for docker build with repository input but without containerRegistry input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -184,15 +179,14 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build without containerRegistry and repository inputs', (done: Mocha.Done) => {
+ it('Runs successfully for docker build without containerRegistry and repository inputs', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -204,10 +198,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour Dockerfile input', (done: Mocha.Done) => {
+ it('Docker build should honour Dockerfile input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -215,7 +208,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/meta/Dockerfile');
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -229,10 +222,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour buildContext input', (done: Mocha.Done) => {
+ it('Docker build should honour buildContext input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -240,7 +232,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.buildContext] = shared.formatPath('a/w/context');
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -254,10 +246,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should work correctly with multiple tags', (done: Mocha.Done) => {
+ it('Docker build should work correctly with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -265,7 +256,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.tags] = 'tag1,tag2\ntag3';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -279,10 +270,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour arguments input', (done: Mocha.Done) => {
+ it('Docker build should honour arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -290,7 +280,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.arguments] = '--rm --queit';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -304,10 +294,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker build should honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -315,7 +304,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.arguments] = '--rm\n--queit';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -329,17 +318,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should ensure that the image name follows the Docker naming conventions', (done: Mocha.Done) => {
+ it('Docker build should ensure that the image name follows the Docker naming conventions', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'Test User/TEST repo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -353,49 +341,46 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done: Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/standardbuild';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set DOCKER_TASK_BUILT_IMAGES=c834e0094587') != -1, 'docker build should have stored the image id.');
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done: Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/buildkit';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420') != -1, 'docker build should have stored the image id.');
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done: Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.repository] = 'testuser/imagewithannotations';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -409,16 +394,15 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info for multistage builds', (done: Mocha.Done) => {
+ it('Docker build should add labels with base image info for multistage builds', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.repository] = 'testuser/dockermultistage';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/multistage/Dockerfile');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -432,19 +416,18 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
// // Docker build tests end
// // Docker push tests begin
- it('Runs successfully for docker push', (done: Mocha.Done) => {
+ it('Runs successfully for docker push', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -457,16 +440,15 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push when registry other than Docker hub is used', (done: Mocha.Done) => {
+ it('Runs successfully for docker push when registry other than Docker hub is used', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -479,17 +461,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple tags', (done: Mocha.Done) => {
+ it('Docker push should work with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -516,17 +497,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple ill formed tags', (done: Mocha.Done) => {
+ it('Docker push should work with multiple ill formed tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.tags] = 'tag1,\ntag2,,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -553,17 +533,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should honour arguments input', (done: Mocha.Done) => {
+ it('Docker push should honour arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust --arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -579,17 +558,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker push should honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust\n--arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -605,10 +583,9 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple tags and honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker push should work with multiple tags and honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -616,7 +593,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2\ntag3';
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust\n--arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -652,16 +629,15 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should ensure that the image name follows the Docker naming conventions', (done: Mocha.Done) => {
+ it('Docker push should ensure that the image name follows the Docker naming conventions', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'Test User/TEST repo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -674,18 +650,17 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
// // Docker push tests end
// // Docker buildAndPush tests begin
- it('Runs successfully for docker buildAndPush', (done: Mocha.Done) => {
+ it('Runs successfully for docker buildAndPush', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -706,17 +681,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should honour Dockerfile input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should honour Dockerfile input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/meta/Dockerfile');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -737,17 +711,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should honour buildContext input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should honour buildContext input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.buildContext] = shared.formatPath('a/w/context');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -768,17 +741,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should work correctly with multiple tags', (done: Mocha.Done) => {
+ it('Docker buildAndPush should work correctly with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 8, 'should have invoked tool eight times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -813,17 +785,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should ignore arguments input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should ignore arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.arguments] = '--rm --queit';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -844,103 +815,96 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
// // Docker buildAndPush tests end
// // Docker general command tests begin
- it('Runs successfully for docker images', (done: Mocha.Done) => {
+ it('Runs successfully for docker images', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images`) != -1, 'docker should be invoked');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker images with arguments', (done: Mocha.Done) => {
+ it('Runs successfully for docker images with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
process.env[shared.TestEnvVars.arguments] = '--all --digests';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images --all --digests`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker images with multiline arguments', (done: Mocha.Done) => {
+ it('Runs successfully for docker images with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
process.env[shared.TestEnvVars.arguments] = '--all\n--digests';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images --all --digests`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker start should start container', (done: Mocha.Done) => {
+ it('Docker start should start container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.start;
process.env[shared.TestEnvVars.container] = 'test_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker start some_container_id`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker start should start unregistered container', (done: Mocha.Done) => {
+ it('Docker start should start unregistered container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.start;
process.env[shared.TestEnvVars.container] = 'unregistered_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker start unregistered_container`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker stop should stop container', (done: Mocha.Done) => {
+ it('Docker stop should stop container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.stop;
process.env[shared.TestEnvVars.container] = 'test_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker stop some_container_id`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
// Docker general command tests end
// Other tests
- it('extractSizeInBytes should return correctly', (done: Mocha.Done) => {
+ it('extractSizeInBytes should return correctly', async () => {
console.log('TestCaseName: extractSizeInBytes should return correctly');
console.log('\n');
@@ -965,11 +929,9 @@ describe("DockerV2 Suite", function () {
extractedSizeInBytes = dockerCommandUtils.extractSizeInBytes(tbSize);
assert.equal(extractedSizeInBytes, 1 * 1024 * 1024 * 1024 * 1024, 'extractSizeInBytes should return correctly for input in terabytes');
-
- done();
});
- it('getImageSize should return correctly for given layers', (done: Mocha.Done) => {
+ it('getImageSize should return correctly for given layers', async () => {
console.log('TestCaseName: getImageSize should return correctly for given layers');
console.log('\n');
@@ -987,10 +949,9 @@ describe("DockerV2 Suite", function () {
const actualImageSize = dockerCommandUtils.getImageSize(layers);
assert.equal(actualImageSize.indexOf(expectedSizeString), 0, 'getImageSize should return correctly for given layers');
assert.equal(actualImageSize.length, expectedSizeString.length, 'getImageSize should return correctly for given layers');
- done();
});
- it('getDefaultLabels returns all labels when addPipelineData is true', (done: Mocha.Done) => {
+ it('getDefaultLabels returns all labels when addPipelineData is true', async () => {
console.log('TestCaseName: getDefaultLabels returns all labels when addPipelineData is true');
console.log('\n');
@@ -1000,7 +961,6 @@ describe("DockerV2 Suite", function () {
// update the label count in assert when newer labels are added
assert.equal(labels.length, 9, 'All labels are returned by default');
- done();
});
// it("Runs successfully for docker build selected labels when addPipelineData is false", (done: Mocha.Done) => {
diff --git a/_generated/DockerV2/make.json b/_generated/DockerV2/make.json
index 5ff220dc215c..6145333f7679 100644
--- a/_generated/DockerV2/make.json
+++ b/_generated/DockerV2/make.json
@@ -4,7 +4,9 @@
"items": [
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/DockerV2/package-lock.json b/_generated/DockerV2/package-lock.json
index c3baaff7124e..60faabf54434 100644
--- a/_generated/DockerV2/package-lock.json
+++ b/_generated/DockerV2/package-lock.json
@@ -3,42 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
- "@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "requires": {
- "@types/node": "*"
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -63,11 +30,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
"@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -84,9 +46,12 @@
"integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ=="
},
"agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "requires": {
+ "debug": "4"
+ }
},
"argparse": {
"version": "1.0.10",
@@ -114,11 +79,6 @@
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
},
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -127,117 +87,100 @@
"tslib": "^2.4.0"
}
},
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
- "version": "4.0.1-preview",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.0.1-preview.tgz",
- "integrity": "sha512-yvxqTzBy6G1U4lDkQgvewGDtd4UxrFTTI49JBByS0vjz55lE/9hmOttFm/BSRCEeLkG0lp3t3ja54bsNBBM4cA==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^1.7.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
"requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ }
+ }
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -357,11 +300,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -371,40 +309,11 @@
"get-intrinsic": "^1.0.2"
}
},
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"deasync": {
"version": "0.1.29",
"resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.29.tgz",
@@ -443,10 +352,14 @@
"rimraf": "^2.2.8"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
"ecdsa-sig-formatter": {
"version": "1.0.11",
@@ -471,16 +384,6 @@
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA=="
},
- "form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -501,11 +404,6 @@
"has-symbols": "^1.0.3"
}
},
- "get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg=="
- },
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -544,25 +442,6 @@
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
- "http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- }
- },
- "http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
- "@types/node": "^10.0.3"
- }
- },
"https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -570,6 +449,13 @@
"requires": {
"agent-base": "5",
"debug": "4"
+ },
+ "dependencies": {
+ "agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
+ }
}
},
"inflight": {
@@ -620,10 +506,10 @@
"path-is-inside": "^1.0.1"
}
},
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"js-yaml": {
"version": "3.13.1",
@@ -642,9 +528,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -655,7 +541,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -725,6 +618,11 @@
"mime-db": "1.52.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -733,11 +631,6 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-1.7.0.tgz",
- "integrity": "sha512-gUQA33ayi0tuAhr/rJNZPr7Q7uvlBt4gyJPbi0CDcAfIzIrDu1YgGMFgmAu3stJqBpK57m7+RxUbcS+pt59fKQ=="
- },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -804,11 +697,6 @@
"wrappy": "1"
}
},
- "parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -842,19 +730,6 @@
"pinkie": "^2.0.0"
}
},
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -868,20 +743,6 @@
"side-channel": "^1.0.4"
}
},
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -931,9 +792,9 @@
}
},
"safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"sanitize-filename": {
"version": "1.6.3",
@@ -944,9 +805,9 @@
}
},
"sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"semver": {
"version": "5.7.1",
@@ -1006,62 +867,11 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
- "sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- }
- },
- "sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
- "get-port": "^3.1.0"
- }
- },
- "then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1076,9 +886,9 @@
}
},
"tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"tunnel": {
"version": "0.0.6",
@@ -1086,20 +896,17 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"typescript": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
@@ -1116,11 +923,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
"integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA=="
},
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/_generated/DockerV2/package.json b/_generated/DockerV2/package.json
index 8c619a195481..d9c371c4cfda 100644
--- a/_generated/DockerV2/package.json
+++ b/_generated/DockerV2/package.json
@@ -4,8 +4,9 @@
"@types/node": "^10.17.0",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^4.0.1-preview",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "agent-base": "^6.0.2",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-utility-common": "^3.238.0",
"del": "2.2.0",
"esprima": "2.7.1",
diff --git a/_generated/DockerV2/task.json b/_generated/DockerV2/task.json
index 49343359c2da..ddbec9e565d6 100644
--- a/_generated/DockerV2/task.json
+++ b/_generated/DockerV2/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 2,
- "Minor": 240,
- "Patch": 4
+ "Minor": 243,
+ "Patch": 0
},
"minimumAgentVersion": "2.172.0",
"demands": [],
@@ -188,7 +188,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "2.240.4",
- "Node20_229_2": "2.240.5"
+ "Default": "2.243.0",
+ "Node20_229_2": "2.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV2/task.loc.json b/_generated/DockerV2/task.loc.json
index c6a48e2e99c8..16bf93e5c71a 100644
--- a/_generated/DockerV2/task.loc.json
+++ b/_generated/DockerV2/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 2,
- "Minor": 240,
- "Patch": 4
+ "Minor": 243,
+ "Patch": 0
},
"minimumAgentVersion": "2.172.0",
"demands": [],
@@ -188,7 +188,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "2.240.4",
- "Node20_229_2": "2.240.5"
+ "Default": "2.243.0",
+ "Node20_229_2": "2.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV2_Node20/Tests/L0.ts b/_generated/DockerV2_Node20/Tests/L0.ts
index 7cbb3cb8a43f..2481940f9522 100644
--- a/_generated/DockerV2_Node20/Tests/L0.ts
+++ b/_generated/DockerV2_Node20/Tests/L0.ts
@@ -47,14 +47,14 @@ describe("DockerV2 Suite", function () {
});
// Docker build tests begin
- it('Runs successfully for docker build', (done: Mocha.Done) => {
+ it('Runs successfully for docker build', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -68,10 +68,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with release labels', (done: Mocha.Done) => {
+ it('Runs successfully for docker build with release labels', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -79,7 +78,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.hostType] = shared.HostTypes.release;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -93,17 +92,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build when registry other than Docker hub is used', (done: Mocha.Done) => {
+ it('Runs successfully for docker build when registry other than Docker hub is used', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -117,17 +115,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build when registry type is ACR and registry URL contains uppercase characters', (done: Mocha.Done) => {
+ it('Runs successfully for docker build when registry type is ACR and registry URL contains uppercase characters', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint2';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -141,7 +138,6 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
/*
@@ -149,28 +145,27 @@ describe("DockerV2 Suite", function () {
Disabled temporarily and created an issue to track the resolution of this:
https://github.com/microsoft/azure-pipelines-tasks/issues/19881
*/
- xit('Log in with Managed Identity', function (done: Mocha.Done) {
+ xit('Log in with Managed Identity', async function () {
this.timeout(100000);
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint3';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.login;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert.equal(tr.succeeded, true, 'should have passed');
assert.equal(tr.warningIssues.length, 0, 'should have no warnings');
assert.equal(tr.errorIssues.length, 0, 'should have no error issue');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build with repository input but without containerRegistry input', (done: Mocha.Done) => {
+ it('Runs successfully for docker build with repository input but without containerRegistry input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -184,15 +179,14 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker build without containerRegistry and repository inputs', (done: Mocha.Done) => {
+ it('Runs successfully for docker build without containerRegistry and repository inputs', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -204,10 +198,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour Dockerfile input', (done: Mocha.Done) => {
+ it('Docker build should honour Dockerfile input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -215,7 +208,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/meta/Dockerfile');
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -229,10 +222,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour buildContext input', (done: Mocha.Done) => {
+ it('Docker build should honour buildContext input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -240,7 +232,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.buildContext] = shared.formatPath('a/w/context');
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -254,10 +246,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should work correctly with multiple tags', (done: Mocha.Done) => {
+ it('Docker build should work correctly with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -265,7 +256,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.tags] = 'tag1,tag2\ntag3';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -279,10 +270,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour arguments input', (done: Mocha.Done) => {
+ it('Docker build should honour arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -290,7 +280,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.arguments] = '--rm --queit';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -304,10 +294,9 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker build should honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -315,7 +304,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.arguments] = '--rm\n--queit';
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -329,17 +318,16 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should ensure that the image name follows the Docker naming conventions', (done: Mocha.Done) => {
+ it('Docker build should ensure that the image name follows the Docker naming conventions', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'Test User/TEST repo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -353,49 +341,46 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built.', (done: Mocha.Done) => {
+ it('Docker build should store the id of the image that was built.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/standardbuild';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set DOCKER_TASK_BUILT_IMAGES=c834e0094587') != -1, 'docker build should have stored the image id.');
console.log(tr.stderr);
- done();
});
- it('Docker build should store the id of the image that was built with builkit.', (done: Mocha.Done) => {
+ it('Docker build should store the id of the image that was built with builkit.', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/buildkit';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set DOCKER_TASK_BUILT_IMAGES=6c3ada3eb420') != -1, 'docker build should have stored the image id.');
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info', (done: Mocha.Done) => {
+ it('Docker build should add labels with base image info', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.repository] = 'testuser/imagewithannotations';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -409,16 +394,15 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
- it('Docker build should add labels with base image info for multistage builds', (done: Mocha.Done) => {
+ it('Docker build should add labels with base image info for multistage builds', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.repository] = 'testuser/dockermultistage';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.build;
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/multistage/Dockerfile');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -432,19 +416,18 @@ describe("DockerV2 Suite", function () {
'docker build should run with expected arguments'
);
console.log(tr.stderr);
- done();
});
// // Docker build tests end
// // Docker push tests begin
- it('Runs successfully for docker push', (done: Mocha.Done) => {
+ it('Runs successfully for docker push', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -457,16 +440,15 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker push when registry other than Docker hub is used', (done: Mocha.Done) => {
+ it('Runs successfully for docker push when registry other than Docker hub is used', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'acrendpoint';
process.env[shared.TestEnvVars.repository] = 'testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -479,17 +461,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple tags', (done: Mocha.Done) => {
+ it('Docker push should work with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -516,17 +497,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple ill formed tags', (done: Mocha.Done) => {
+ it('Docker push should work with multiple ill formed tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.tags] = 'tag1,\ntag2,,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -553,17 +533,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should honour arguments input', (done: Mocha.Done) => {
+ it('Docker push should honour arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust --arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -579,17 +558,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker push should honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust\n--arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -605,10 +583,9 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should work with multiple tags and honour multiline arguments input', (done: Mocha.Done) => {
+ it('Docker push should work with multiple tags and honour multiline arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
@@ -616,7 +593,7 @@ describe("DockerV2 Suite", function () {
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2\ntag3';
process.env[shared.TestEnvVars.arguments] = '--disable-content-trust\n--arg2';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 7, 'should have invoked tool seven times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -652,16 +629,15 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker push should ensure that the image name follows the Docker naming conventions', (done: Mocha.Done) => {
+ it('Docker push should ensure that the image name follows the Docker naming conventions', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'Test User/TEST repo';
process.env[shared.TestEnvVars.command] = shared.CommandTypes.push;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 3, 'should have invoked tool three times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -674,18 +650,17 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
// // Docker push tests end
// // Docker buildAndPush tests begin
- it('Runs successfully for docker buildAndPush', (done: Mocha.Done) => {
+ it('Runs successfully for docker buildAndPush', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -706,17 +681,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should honour Dockerfile input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should honour Dockerfile input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.dockerFile] = shared.formatPath('a/w/meta/Dockerfile');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -737,17 +711,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should honour buildContext input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should honour buildContext input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.buildContext] = shared.formatPath('a/w/context');
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -768,17 +741,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should work correctly with multiple tags', (done: Mocha.Done) => {
+ it('Docker buildAndPush should work correctly with multiple tags', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.tags] = 'tag1\ntag2,tag3';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 8, 'should have invoked tool eight times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -813,17 +785,16 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
- it('Docker buildAndPush should ignore arguments input', (done: Mocha.Done) => {
+ it('Docker buildAndPush should ignore arguments input', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.containerRegistry] = 'dockerhubendpoint';
process.env[shared.TestEnvVars.repository] = 'testuser/testrepo';
process.env[shared.TestEnvVars.arguments] = '--rm --queit';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.addBaseImageData] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 4, 'should have invoked tool four times. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
@@ -844,103 +815,96 @@ describe("DockerV2 Suite", function () {
'docker history should be invoked for the image'
);
console.log(tr.stderr);
- done();
});
// // Docker buildAndPush tests end
// // Docker general command tests begin
- it('Runs successfully for docker images', (done: Mocha.Done) => {
+ it('Runs successfully for docker images', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images`) != -1, 'docker should be invoked');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker images with arguments', (done: Mocha.Done) => {
+ it('Runs successfully for docker images with arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
process.env[shared.TestEnvVars.arguments] = '--all --digests';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images --all --digests`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Runs successfully for docker images with multiline arguments', (done: Mocha.Done) => {
+ it('Runs successfully for docker images with multiline arguments', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.images;
process.env[shared.TestEnvVars.arguments] = '--all\n--digests';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker images --all --digests`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker start should start container', (done: Mocha.Done) => {
+ it('Docker start should start container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.start;
process.env[shared.TestEnvVars.container] = 'test_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker start some_container_id`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker start should start unregistered container', (done: Mocha.Done) => {
+ it('Docker start should start unregistered container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.start;
process.env[shared.TestEnvVars.container] = 'unregistered_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker start unregistered_container`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
- it('Docker stop should stop container', (done: Mocha.Done) => {
+ it('Docker stop should stop container', async () => {
let tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.command] = shared.CommandTypes.stop;
process.env[shared.TestEnvVars.container] = 'test_container';
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
- tr.run();
+ await tr.runAsync();
assert(tr.invokedToolCount == 1, 'should have invoked tool one time. actual: ' + tr.invokedToolCount);
assert(tr.stderr.length == 0 || tr.errorIssues.length, 'should not have written to stderr');
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf(`[command]docker stop some_container_id`) != -1, 'docker should be invoked with the correct arguments');
console.log(tr.stderr);
- done();
});
// Docker general command tests end
// Other tests
- it('extractSizeInBytes should return correctly', (done: Mocha.Done) => {
+ it('extractSizeInBytes should return correctly', async () => {
console.log('TestCaseName: extractSizeInBytes should return correctly');
console.log('\n');
@@ -965,11 +929,9 @@ describe("DockerV2 Suite", function () {
extractedSizeInBytes = dockerCommandUtils.extractSizeInBytes(tbSize);
assert.equal(extractedSizeInBytes, 1 * 1024 * 1024 * 1024 * 1024, 'extractSizeInBytes should return correctly for input in terabytes');
-
- done();
});
- it('getImageSize should return correctly for given layers', (done: Mocha.Done) => {
+ it('getImageSize should return correctly for given layers', async () => {
console.log('TestCaseName: getImageSize should return correctly for given layers');
console.log('\n');
@@ -987,10 +949,9 @@ describe("DockerV2 Suite", function () {
const actualImageSize = dockerCommandUtils.getImageSize(layers);
assert.equal(actualImageSize.indexOf(expectedSizeString), 0, 'getImageSize should return correctly for given layers');
assert.equal(actualImageSize.length, expectedSizeString.length, 'getImageSize should return correctly for given layers');
- done();
});
- it('getDefaultLabels returns all labels when addPipelineData is true', (done: Mocha.Done) => {
+ it('getDefaultLabels returns all labels when addPipelineData is true', async () => {
console.log('TestCaseName: getDefaultLabels returns all labels when addPipelineData is true');
console.log('\n');
@@ -1000,7 +961,6 @@ describe("DockerV2 Suite", function () {
// update the label count in assert when newer labels are added
assert.equal(labels.length, 9, 'All labels are returned by default');
- done();
});
// it("Runs successfully for docker build selected labels when addPipelineData is false", (done: Mocha.Done) => {
diff --git a/_generated/DockerV2_Node20/make.json b/_generated/DockerV2_Node20/make.json
index 5ff220dc215c..6145333f7679 100644
--- a/_generated/DockerV2_Node20/make.json
+++ b/_generated/DockerV2_Node20/make.json
@@ -4,7 +4,9 @@
"items": [
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/DockerV2_Node20/package-lock.json b/_generated/DockerV2_Node20/package-lock.json
index e554f04f498c..47788f55b363 100644
--- a/_generated/DockerV2_Node20/package-lock.json
+++ b/_generated/DockerV2_Node20/package-lock.json
@@ -9,8 +9,9 @@
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^4.0.1-preview",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "agent-base": "^6.0.2",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-utility-common": "^3.238.0",
"del": "2.2.0",
"esprima": "2.7.1",
@@ -21,51 +22,13 @@
}
},
"node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
"engines": {
"node": ">=0.8.0"
}
},
- "node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
@@ -92,11 +55,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
"node_modules/@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -116,9 +74,12 @@
}
},
"node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
"engines": {
"node": ">= 6.0.0"
}
@@ -158,11 +119,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -171,27 +127,24 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"dependencies": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.12.0.tgz",
- "integrity": "sha512-vGrcE/Y1aP9MqtCB9lR7l+0gCO5TaR4RM+JHAIDwJB0o9fI3GsIcjWTJqmcVscPbKw9p/7zpaBgwTcEESHdMwA==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -201,23 +154,24 @@
}
},
"node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"dependencies": {
- "@azure/msal-node": "1.14.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
}
},
@@ -226,31 +180,17 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
@@ -260,29 +200,6 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -343,14 +260,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -365,11 +274,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -382,59 +286,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/deasync": {
- "version": "0.1.29",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.29.tgz",
- "integrity": "sha512-EBtfUhVX23CE9GR6m+F8WPeImEE4hR/FW9RkK0PMl9V1t283s0elqsTD8EZjaKX28SY1BW2rYfCgNsAYdpamUw==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -468,12 +324,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
}
},
"node_modules/ecdsa-sig-formatter": {
@@ -496,11 +353,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -520,19 +372,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -556,14 +395,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
@@ -617,33 +448,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
@@ -656,6 +460,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -719,10 +531,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
},
"node_modules/js-yaml": {
"version": "3.13.1",
@@ -749,9 +561,9 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -762,11 +574,22 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
},
"engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/jwa": {
@@ -842,6 +665,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"node_modules/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -853,20 +681,63 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/node-fetch": {
"version": "2.7.0",
@@ -898,17 +769,6 @@
"sanitize-filename": "^1.6.3"
}
},
- "node_modules/nodejs-file-downloader/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -945,11 +805,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -995,19 +850,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1031,20 +873,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1105,9 +933,23 @@
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
"node_modules/sanitize-filename": {
"version": "1.6.3",
@@ -1118,9 +960,9 @@
}
},
"node_modules/sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"node_modules/semver": {
"version": "5.7.2",
@@ -1199,14 +1041,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1218,53 +1052,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1279,9 +1066,9 @@
}
},
"node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"node_modules/tunnel": {
"version": "0.0.6",
@@ -1292,20 +1079,20 @@
}
},
"node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1334,11 +1121,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/_generated/DockerV2_Node20/package.json b/_generated/DockerV2_Node20/package.json
index e788fdc77108..b1d440c34a11 100644
--- a/_generated/DockerV2_Node20/package.json
+++ b/_generated/DockerV2_Node20/package.json
@@ -4,8 +4,9 @@
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^4.0.1-preview",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "agent-base": "^6.0.2",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-utility-common": "^3.238.0",
"del": "2.2.0",
"esprima": "2.7.1",
diff --git a/_generated/DockerV2_Node20/task.json b/_generated/DockerV2_Node20/task.json
index b382a967e4bf..f57fbf46ca1b 100644
--- a/_generated/DockerV2_Node20/task.json
+++ b/_generated/DockerV2_Node20/task.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 2,
- "Minor": 240,
- "Patch": 5
+ "Minor": 243,
+ "Patch": 1
},
"minimumAgentVersion": "2.172.0",
"demands": [],
@@ -192,7 +192,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "2.240.4",
- "Node20_229_2": "2.240.5"
+ "Default": "2.243.0",
+ "Node20_229_2": "2.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/DockerV2_Node20/task.loc.json b/_generated/DockerV2_Node20/task.loc.json
index 1bafd5acd1fc..5edd54ce5151 100644
--- a/_generated/DockerV2_Node20/task.loc.json
+++ b/_generated/DockerV2_Node20/task.loc.json
@@ -13,8 +13,8 @@
"author": "Microsoft Corporation",
"version": {
"Major": 2,
- "Minor": 240,
- "Patch": 5
+ "Minor": 243,
+ "Patch": 1
},
"minimumAgentVersion": "2.172.0",
"demands": [],
@@ -192,7 +192,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "2.240.4",
- "Node20_229_2": "2.240.5"
+ "Default": "2.243.0",
+ "Node20_229_2": "2.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesManifestV1.versionmap.txt b/_generated/KubernetesManifestV1.versionmap.txt
index 99df7fb36ef2..d4a06ea95ed3 100644
--- a/_generated/KubernetesManifestV1.versionmap.txt
+++ b/_generated/KubernetesManifestV1.versionmap.txt
@@ -1,2 +1,2 @@
-Default|1.243.0
-Node20_229_3|1.243.1
+Default|1.243.2
+Node20_229_3|1.243.3
diff --git a/_generated/KubernetesManifestV1/Tests/L0.ts b/_generated/KubernetesManifestV1/Tests/L0.ts
index a9c8c05193c0..2fb61714fbdb 100644
--- a/_generated/KubernetesManifestV1/Tests/L0.ts
+++ b/_generated/KubernetesManifestV1/Tests/L0.ts
@@ -12,11 +12,10 @@ import { IExecSyncResult } from 'azure-pipelines-task-lib/toolrunner';
describe('Kubernetes Manifests Suite', function () {
this.timeout(30000);
- before((done) => {
+ before(() => {
process.env[shared.TestEnvVars.operatingSystem] = tl.osType().match(/^Win/) ? shared.OperatingSystems.Windows : shared.OperatingSystems.Other;
process.env[shared.TestEnvVars.isKubectlPresentOnMachine] = 'true';
process.env[shared.TestEnvVars.manifests] = shared.ManifestFilesPath;
- done();
});
beforeEach(() => {
@@ -36,23 +35,18 @@ describe('Kubernetes Manifests Suite', function () {
delete process.env.RemoveNamespaceFromEndpoint;
});
- after((done) => {
- done();
- });
-
- it('Run successfuly for deploy with none strategy', (done: Mocha.Done) => {
+ it('Run successfuly for deploy with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
process.env[shared.TestEnvVars.imagePullSecrets] = 'test-key1\ntest-key2';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-service 104.211.243.77') != -1, 'nginx-service external IP is 104.211.243.77')
- done();
});
- it('Run successfully for deploy canary', (done: Mocha.Done) => {
+ it('Run successfully for deploy canary', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
@@ -62,7 +56,7 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.isStableDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isCanaryDeploymentPresent] = 'false';
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment-canary created') != -1, 'Canary deployment is created');
assert(tr.stdout.indexOf('nginx-deployment-baseline created') != -1, 'Baseline deployment is created');
@@ -70,10 +64,9 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('deployment "nginx-deployment-baseline" successfully rolled out') != -1, 'Baseline deployment is successfully rolled out');
assert(tr.stdout.indexOf('nginx-deployment-canary annotated') != -1, 'Canary deployment is annotated');
assert(tr.stdout.indexOf('nginx-deployment-baseline annotated') != -1, 'Baseline deployment is annotated');
- done();
});
- it('Run should fail when canary deployment already exits', (done: Mocha.Done) => {
+ it('Run should fail when canary deployment already exits', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
@@ -82,29 +75,27 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.isStableDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isCanaryDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
- done();
});
- it('Run should fail for promote with none strategy', (done: Mocha.Done) => {
+ it('Run should fail for promote with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
process.env[shared.TestEnvVars.imagePullSecrets] = 'test-key';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run successfuly for promote with canary strategy when baseline resource exists', (done: Mocha.Done) => {
+ it('Run successfuly for promote with canary strategy when baseline resource exists', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment created') != -1, 'deployment is created');
assert(tr.stdout.indexOf('Rollout status has been skipped for Deployment as only updateStartegy:\'RollingUpdate\' is allowed') != -1, 'deployment rollout status skipped');
@@ -112,16 +103,15 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('nginx-deployment annotated') != -1, 'nginx-deployment created.');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') != -1, 'nginx-deployment-baseline workload exists');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted. "nginx-deployment-baseline" deleted') != -1, 'Baseline and Canary workloads deleted');
- done();
});
- it('Run successfuly for promote with canary strategy when baseline resource does not exist', (done: Mocha.Done) => {
+ it('Run successfuly for promote with canary strategy when baseline resource does not exist', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment created') != -1, 'deployment is created');
assert(tr.stdout.indexOf('Rollout status has been skipped for Deployment as only updateStartegy:\'RollingUpdate\' is allowed') != -1, 'deployment rollout status skipped');
@@ -129,66 +119,60 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('nginx-deployment annotated') != -1, 'nginx-deployment created.');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') == -1, 'nginx-deployment-baseline workload does not exist');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted') != -1, 'Canary workload deleted');
- done();
});
- it('Run successfuly for reject with canary strategy when baseline resource exists', (done: Mocha.Done) => {
+ it('Run successfuly for reject with canary strategy when baseline resource exists', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') != -1, 'nginx-deployment-baseline workload exists');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted. "nginx-deployment-baseline" deleted') != -1, 'Baseline and Canary workloads deleted');
- done();
});
- it('Run successfuly for reject with canary strategy when baseline resource does not exist', (done: Mocha.Done) => {
+ it('Run successfuly for reject with canary strategy when baseline resource does not exist', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') == -1, 'nginx-deployment-baseline workload does not exist');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted') != -1, 'Canary workload deleted');
- done();
});
- it('Run should fail for reject with none strategy', (done: Mocha.Done) => {
+ it('Run should fail for reject with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run successfuly for delete with arguments', (done: Mocha.Done) => {
+ it('Run successfuly for delete with arguments', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.arguments] = 'deployment nginx-deployment'
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.delete;
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('deleted successfuly') != -1, 'Deleted successfuly');
- done();
});
- it('Run should fail for delete with no arguments', (done: Mocha.Done) => {
+ it('Run should fail for delete with no arguments', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.delete;
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run should succeed with helm bake and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -196,13 +180,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm3 bake and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -210,13 +193,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v3";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm2 type (backward compat) with helm2 and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm2 type (backward compat) with helm2 and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -224,13 +206,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm2';
process.env[shared.TestEnvVars.helmVersion] = "v2";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -239,14 +220,13 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--name newReleaseName') > -1, 'bake should have overriden release name');
- done();
});
- it('Run should succeed with helm3 bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -255,15 +235,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
- done(tr.stderr);
+ if (tr.stderr) throw new Error(tr.stderr);
});
- it('Run should succeed with helm2 type (backward compat) and helm3 bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm2 type (backward compat) and helm3 bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -272,15 +252,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm2';
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
- done(tr.stderr);
+ if (tr.stderr) throw new Error(tr.stderr);
});
- it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -289,16 +269,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--name newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -307,17 +286,16 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake should override values with : correctly', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake should override values with : correctly', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -326,16 +304,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.overrides] = 'name:value:with:colons';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('--set name=value:with:colons') > -1, 'should have parsed the :s correctly');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm3 bake should override values with : correctly', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake should override values with : correctly', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -344,16 +321,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.overrides] = 'name:value:with:colons';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('--set name=value:with:colons') > -1, 'should have parsed the :s correctly');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake with image substituion', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake with image substituion', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -362,40 +338,37 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should successfully create secret', (done: Mocha.Done) => {
+ it('Run should successfully create secret', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.createSecret;
process.env[shared.TestEnvVars.secretName] = 'secret';
process.env[shared.TestEnvVars.secretType] = 'generic';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('delete secret') > -1, 'task should have deleted secret');
assert(tr.stdout.indexOf('create secret') > -1, 'task should have created secret');
assert(tr.stdout.indexOf('create secret') > tr.stdout.indexOf('delete secret'), 'delete secret should have been called before created secret');
- done();
});
- it('Run should scale', (done: Mocha.Done) => {
+ it('Run should scale', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.scale;
process.env[shared.TestEnvVars.kind] = 'replicaset';
process.env[shared.TestEnvVars.replicas] = '1';
process.env[shared.TestEnvVars.name] = 'r1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('scale replicaset/r1') > -1, 'task should have run scale command');
- done();
});
- it('Run should succeessfully patch', (done: Mocha.Done) => {
+ it('Run should succeessfully patch', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.patch;
@@ -403,9 +376,8 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.mergeStrategy] = 'merge';
process.env[shared.TestEnvVars.name] = 'r1';
process.env[shared.TestEnvVars.patch] = 'somePatch';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
- done();
});
it('Check if error validations', (done: Mocha.Done) => {
@@ -450,90 +422,83 @@ describe('Kubernetes Manifests Suite', function () {
done();
});
- it('Run should bake docker-compose files using kompose', (done: Mocha.Done) => {
+ it('Run should bake docker-compose files using kompose', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = 'dockerComposeFilePath';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('Kubernetes files created') > 0, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should bake docker-compose files using kompose with image substituion', (done: Mocha.Done) => {
+ it('Run should bake docker-compose files using kompose with image substituion', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = 'dockerComposeFilePath';
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('Kubernetes files created') > 0, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should fail when docker-compose file path is not supplied', (done: Mocha.Done) => {
+ it('Run should fail when docker-compose file path is not supplied', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = '';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf('Input required: dockerComposeFile') > 0, 'proper error message should have been thrown');
- done();
});
- it('Run should successfully add image pull secrets to a cron job', (done: Mocha.Done) => {
+ it('Run should successfully add image pull secrets to a cron job', async () => {
const testFile = path.join(__dirname, './manifests/', 'cronjob.yaml');
const cronJobFile = fs.readFileSync(testFile).toString();
const cronJobObject = yaml.load(cronJobFile);
updateImagePullSecrets(cronJobObject, ['privaterepo-secret'], true);
assert(cronJobObject.spec.jobTemplate.spec.template.spec.imagePullSecrets[0].name === 'privaterepo-secret', 'should have updated the image pull secret correctly');
- done();
});
- it('Run should successfully add image pull secrets to a job', (done: Mocha.Done) => {
+ it('Run should successfully add image pull secrets to a job', async () => {
const testFile = path.join(__dirname, './manifests/', 'job.yaml');
const jobFile = fs.readFileSync(testFile).toString();
const jobObject = yaml.load(jobFile);
updateImagePullSecrets(jobObject, ['privaterepo-secret'], true);
assert(jobObject.spec.template.spec.imagePullSecrets[0].name === 'privaterepo-secret', 'should have updated the image pull secret correctly');
- done();
});
- it('Kustomize bake should fail when kubectl version is lower than v1.14', (done: Mocha.Done) => {
+ it('Kustomize bake should fail when kubectl version is lower than v1.14', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kustomize';
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env.KubectlMinorVersion = '13';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf('KubectlShouldBeUpgraded') > 0, 'proper error message should have been thrown');
- done();
});
- it('Kustomize bake should pass when kubectl version is greater than or equal to v1.14', (done: Mocha.Done) => {
+ it('Kustomize bake should pass when kubectl version is greater than or equal to v1.14', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kustomize';
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env.KubectlMinorVersion = '14';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdOutContained('kustomize kustomizationPath'), 'task should have invoked tool: kustomize');
- done();
});
- it('Kustomize bake should pass with image substituition', (done: Mocha.Done) => {
+ it('Kustomize bake should pass with image substituition', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -541,9 +506,8 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1\nalpine';
process.env.KubectlMinorVersion = '14';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdOutContained('kustomize kustomizationPath'), 'task should have invoked tool: kustomize');
- done();
});
});
diff --git a/_generated/KubernetesManifestV1/make.json b/_generated/KubernetesManifestV1/make.json
index ac1f204c6290..73ec0ebc00a6 100644
--- a/_generated/KubernetesManifestV1/make.json
+++ b/_generated/KubernetesManifestV1/make.json
@@ -6,6 +6,7 @@
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/KubernetesManifestV1/package-lock.json b/_generated/KubernetesManifestV1/package-lock.json
index 5aac18708c93..2a1775a5b8b2 100644
--- a/_generated/KubernetesManifestV1/package-lock.json
+++ b/_generated/KubernetesManifestV1/package-lock.json
@@ -3,51 +3,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "14.9.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.9.0.tgz",
- "integrity": "sha512-yzBPRlWPnTBeixxLNI3BBIgF5/bHpbhoRVuuDBnYjCyWRavaPUsKAHUDYLqpGkBLDciA6TCc6GOxN4/S3WiSxg=="
- },
- "@azure/msal-node": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.7.0.tgz",
- "integrity": "sha512-wXD8LkUvHICeSWZydqg6o8Yvv+grlBEcmLGu+QEI4FcwFendbTEZrlSygnAXXSOCVaGAirWLchca35qrgpO6Jw==",
- "requires": {
- "@azure/msal-common": "14.9.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^7.5.4"
- }
- },
- "semver": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
- "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/concat-stream": {
"version": "1.6.0",
@@ -231,23 +189,24 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.239.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.239.0.tgz",
- "integrity": "sha512-f24EoPheEED8yBx2MszDrPl/Tj5Wj3DQFR+SiP2ooeY6fxvxo278GEsqABtSDgJG7n6Pv24pKucT5pcVHsVsjw==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
+ "azure-devops-node-api": "^14.0.1",
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
@@ -261,35 +220,23 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "azure-devops-node-api": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
- "adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
- "minimatch": "3.0.5",
- "nodejs-file-downloader": "^4.11.1",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
+ "tunnel": "0.0.6",
+ "typed-rest-client": "^2.0.1"
}
},
"typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
@@ -297,42 +244,20 @@
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
"@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
@@ -344,16 +269,16 @@
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
"azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"requires": {
+ "adm-zip": "^0.5.10",
"minimatch": "3.0.5",
- "mockery": "^2.1.0",
+ "nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
"semver": "^5.1.0",
"shelljs": "^0.8.5",
- "sync-request": "6.1.0",
"uuid": "^3.0.1"
},
"dependencies": {
@@ -364,34 +289,6 @@
}
}
},
- "azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "requires": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
"minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -400,25 +297,10 @@
"brace-expansion": "^1.1.7"
}
},
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
- },
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
}
}
},
@@ -774,6 +656,15 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
"ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
@@ -1023,6 +914,11 @@
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
+ },
"js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
@@ -1033,9 +929,9 @@
}
},
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -1046,7 +942,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -1103,14 +1006,6 @@
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
"mime-db": {
"version": "1.45.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
@@ -1124,6 +1019,11 @@
"mime-db": "1.45.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -1147,6 +1047,45 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"node-addon-api": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
@@ -1337,9 +1276,9 @@
}
},
"sax": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
- "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
},
"semver": {
"version": "5.7.2",
@@ -1485,9 +1424,9 @@
}
},
"tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"tunnel": {
"version": "0.0.6",
@@ -1567,11 +1506,6 @@
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
diff --git a/_generated/KubernetesManifestV1/package.json b/_generated/KubernetesManifestV1/package.json
index 2bf89b01770f..1da28aff3d63 100644
--- a/_generated/KubernetesManifestV1/package.json
+++ b/_generated/KubernetesManifestV1/package.json
@@ -8,8 +8,8 @@
"@types/uuid": "^8.3.0",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
- "azure-pipelines-tasks-azure-arm-rest": "^3.239.0",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
diff --git a/_generated/KubernetesManifestV1/task.json b/_generated/KubernetesManifestV1/task.json
index ed478f69fb38..e2ff9fac453a 100644
--- a/_generated/KubernetesManifestV1/task.json
+++ b/_generated/KubernetesManifestV1/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"groups": [],
@@ -466,7 +466,7 @@
"KubeloginFailed": "Kubelogin authentication failed. Exception: %s"
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_3": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_3": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesManifestV1/task.loc.json b/_generated/KubernetesManifestV1/task.loc.json
index e8e3e3dfcf79..be3602250d26 100644
--- a/_generated/KubernetesManifestV1/task.loc.json
+++ b/_generated/KubernetesManifestV1/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"groups": [],
@@ -466,7 +466,7 @@
"KubeloginFailed": "ms-resource:loc.messages.KubeloginFailed"
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_3": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_3": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesManifestV1_Node20/Tests/L0.ts b/_generated/KubernetesManifestV1_Node20/Tests/L0.ts
index a9c8c05193c0..2fb61714fbdb 100644
--- a/_generated/KubernetesManifestV1_Node20/Tests/L0.ts
+++ b/_generated/KubernetesManifestV1_Node20/Tests/L0.ts
@@ -12,11 +12,10 @@ import { IExecSyncResult } from 'azure-pipelines-task-lib/toolrunner';
describe('Kubernetes Manifests Suite', function () {
this.timeout(30000);
- before((done) => {
+ before(() => {
process.env[shared.TestEnvVars.operatingSystem] = tl.osType().match(/^Win/) ? shared.OperatingSystems.Windows : shared.OperatingSystems.Other;
process.env[shared.TestEnvVars.isKubectlPresentOnMachine] = 'true';
process.env[shared.TestEnvVars.manifests] = shared.ManifestFilesPath;
- done();
});
beforeEach(() => {
@@ -36,23 +35,18 @@ describe('Kubernetes Manifests Suite', function () {
delete process.env.RemoveNamespaceFromEndpoint;
});
- after((done) => {
- done();
- });
-
- it('Run successfuly for deploy with none strategy', (done: Mocha.Done) => {
+ it('Run successfuly for deploy with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
process.env[shared.TestEnvVars.imagePullSecrets] = 'test-key1\ntest-key2';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-service 104.211.243.77') != -1, 'nginx-service external IP is 104.211.243.77')
- done();
});
- it('Run successfully for deploy canary', (done: Mocha.Done) => {
+ it('Run successfully for deploy canary', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
@@ -62,7 +56,7 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.isStableDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isCanaryDeploymentPresent] = 'false';
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment-canary created') != -1, 'Canary deployment is created');
assert(tr.stdout.indexOf('nginx-deployment-baseline created') != -1, 'Baseline deployment is created');
@@ -70,10 +64,9 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('deployment "nginx-deployment-baseline" successfully rolled out') != -1, 'Baseline deployment is successfully rolled out');
assert(tr.stdout.indexOf('nginx-deployment-canary annotated') != -1, 'Canary deployment is annotated');
assert(tr.stdout.indexOf('nginx-deployment-baseline annotated') != -1, 'Baseline deployment is annotated');
- done();
});
- it('Run should fail when canary deployment already exits', (done: Mocha.Done) => {
+ it('Run should fail when canary deployment already exits', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.deploy;
@@ -82,29 +75,27 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.isStableDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isCanaryDeploymentPresent] = 'true';
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
- done();
});
- it('Run should fail for promote with none strategy', (done: Mocha.Done) => {
+ it('Run should fail for promote with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
process.env[shared.TestEnvVars.imagePullSecrets] = 'test-key';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run successfuly for promote with canary strategy when baseline resource exists', (done: Mocha.Done) => {
+ it('Run successfuly for promote with canary strategy when baseline resource exists', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment created') != -1, 'deployment is created');
assert(tr.stdout.indexOf('Rollout status has been skipped for Deployment as only updateStartegy:\'RollingUpdate\' is allowed') != -1, 'deployment rollout status skipped');
@@ -112,16 +103,15 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('nginx-deployment annotated') != -1, 'nginx-deployment created.');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') != -1, 'nginx-deployment-baseline workload exists');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted. "nginx-deployment-baseline" deleted') != -1, 'Baseline and Canary workloads deleted');
- done();
});
- it('Run successfuly for promote with canary strategy when baseline resource does not exist', (done: Mocha.Done) => {
+ it('Run successfuly for promote with canary strategy when baseline resource does not exist', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.promote;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('nginx-deployment created') != -1, 'deployment is created');
assert(tr.stdout.indexOf('Rollout status has been skipped for Deployment as only updateStartegy:\'RollingUpdate\' is allowed') != -1, 'deployment rollout status skipped');
@@ -129,66 +119,60 @@ describe('Kubernetes Manifests Suite', function () {
assert(tr.stdout.indexOf('nginx-deployment annotated') != -1, 'nginx-deployment created.');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') == -1, 'nginx-deployment-baseline workload does not exist');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted') != -1, 'Canary workload deleted');
- done();
});
- it('Run successfuly for reject with canary strategy when baseline resource exists', (done: Mocha.Done) => {
+ it('Run successfuly for reject with canary strategy when baseline resource exists', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') != -1, 'nginx-deployment-baseline workload exists');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted. "nginx-deployment-baseline" deleted') != -1, 'Baseline and Canary workloads deleted');
- done();
});
- it('Run successfuly for reject with canary strategy when baseline resource does not exist', (done: Mocha.Done) => {
+ it('Run successfuly for reject with canary strategy when baseline resource does not exist', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.canary;
process.env[shared.TestEnvVars.isBaselineDeploymentPresent] = 'false';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('"azure-pipelines/version": "baseline"') == -1, 'nginx-deployment-baseline workload does not exist');
assert(tr.stdout.indexOf('"nginx-deployment-canary" deleted') != -1, 'Canary workload deleted');
- done();
});
- it('Run should fail for reject with none strategy', (done: Mocha.Done) => {
+ it('Run should fail for reject with none strategy', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.reject;
process.env[shared.TestEnvVars.strategy] = shared.Strategy.none;
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run successfuly for delete with arguments', (done: Mocha.Done) => {
+ it('Run successfuly for delete with arguments', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
process.env[shared.TestEnvVars.arguments] = 'deployment nginx-deployment'
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.delete;
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('deleted successfuly') != -1, 'Deleted successfuly');
- done();
});
- it('Run should fail for delete with no arguments', (done: Mocha.Done) => {
+ it('Run should fail for delete with no arguments', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.delete;
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
- done();
});
- it('Run should succeed with helm bake and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -196,13 +180,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm3 bake and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -210,13 +193,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v3";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm2 type (backward compat) with helm2 and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm2 type (backward compat) with helm2 and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -224,13 +206,12 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmChart] = 'helmChart';
process.env[shared.TestEnvVars.renderType] = 'helm2';
process.env[shared.TestEnvVars.helmVersion] = "v2";
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should succeed with helm bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -239,14 +220,13 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--name newReleaseName') > -1, 'bake should have overriden release name');
- done();
});
- it('Run should succeed with helm3 bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -255,15 +235,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
- done(tr.stderr);
+ if (tr.stderr) throw new Error(tr.stderr);
});
- it('Run should succeed with helm2 type (backward compat) and helm3 bake overriding release name and honor namespace field', (done: Mocha.Done) => {
+ it('Run should succeed with helm2 type (backward compat) and helm3 bake overriding release name and honor namespace field', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -272,15 +252,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm2';
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
- done(tr.stderr);
+ if (tr.stderr) throw new Error(tr.stderr);
});
- it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -289,16 +269,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--name newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake overriding release name and use default namespace when not found in endpoint either', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -307,17 +286,16 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.releaseName] = 'newReleaseName';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('newReleaseName') > -1, 'bake should have overriden release name');
assert(tr.stdout.indexOf('--name ') <= -1, 'bake should not have added --name arg');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake should override values with : correctly', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake should override values with : correctly', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -326,16 +304,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.overrides] = 'name:value:with:colons';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('--set name=value:with:colons') > -1, 'should have parsed the :s correctly');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm3 bake should override values with : correctly', (done: Mocha.Done) => {
+ it('Run should succeed with helm3 bake should override values with : correctly', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -344,16 +321,15 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.helmVersion] = "v3";
process.env[shared.TestEnvVars.overrides] = 'name:value:with:colons';
process.env.RemoveNamespaceFromEndpoint = 'true';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
assert(tr.stdout.indexOf('--namespace default') > -1, 'should have used default namespace');
assert(tr.stdout.indexOf('--set name=value:with:colons') > -1, 'should have parsed the :s correctly');
assert(tr.stdout.indexOf('Namespace was not supplied nor present in the endpoint; using "default" namespace instead.') > -1, 'should have added a debug log');
- done();
});
- it('Run should succeed with helm bake with image substituion', (done: Mocha.Done) => {
+ it('Run should succeed with helm bake with image substituion', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -362,40 +338,37 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.renderType] = 'helm';
process.env[shared.TestEnvVars.helmVersion] = "v2";
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should successfully create secret', (done: Mocha.Done) => {
+ it('Run should successfully create secret', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.createSecret;
process.env[shared.TestEnvVars.secretName] = 'secret';
process.env[shared.TestEnvVars.secretType] = 'generic';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('delete secret') > -1, 'task should have deleted secret');
assert(tr.stdout.indexOf('create secret') > -1, 'task should have created secret');
assert(tr.stdout.indexOf('create secret') > tr.stdout.indexOf('delete secret'), 'delete secret should have been called before created secret');
- done();
});
- it('Run should scale', (done: Mocha.Done) => {
+ it('Run should scale', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.scale;
process.env[shared.TestEnvVars.kind] = 'replicaset';
process.env[shared.TestEnvVars.replicas] = '1';
process.env[shared.TestEnvVars.name] = 'r1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('scale replicaset/r1') > -1, 'task should have run scale command');
- done();
});
- it('Run should succeessfully patch', (done: Mocha.Done) => {
+ it('Run should succeessfully patch', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.patch;
@@ -403,9 +376,8 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.mergeStrategy] = 'merge';
process.env[shared.TestEnvVars.name] = 'r1';
process.env[shared.TestEnvVars.patch] = 'somePatch';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
- done();
});
it('Check if error validations', (done: Mocha.Done) => {
@@ -450,90 +422,83 @@ describe('Kubernetes Manifests Suite', function () {
done();
});
- it('Run should bake docker-compose files using kompose', (done: Mocha.Done) => {
+ it('Run should bake docker-compose files using kompose', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = 'dockerComposeFilePath';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('Kubernetes files created') > 0, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should bake docker-compose files using kompose with image substituion', (done: Mocha.Done) => {
+ it('Run should bake docker-compose files using kompose with image substituion', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = 'dockerComposeFilePath';
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdout.indexOf('Kubernetes files created') > 0, 'task should have succeeded');
assert(tr.stdout.indexOf('set manifestsBundle') > -1, 'task should have set manifestsBundle output variable');
- done();
});
- it('Run should fail when docker-compose file path is not supplied', (done: Mocha.Done) => {
+ it('Run should fail when docker-compose file path is not supplied', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kompose';
process.env[shared.TestEnvVars.dockerComposeFile] = '';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf('Input required: dockerComposeFile') > 0, 'proper error message should have been thrown');
- done();
});
- it('Run should successfully add image pull secrets to a cron job', (done: Mocha.Done) => {
+ it('Run should successfully add image pull secrets to a cron job', async () => {
const testFile = path.join(__dirname, './manifests/', 'cronjob.yaml');
const cronJobFile = fs.readFileSync(testFile).toString();
const cronJobObject = yaml.load(cronJobFile);
updateImagePullSecrets(cronJobObject, ['privaterepo-secret'], true);
assert(cronJobObject.spec.jobTemplate.spec.template.spec.imagePullSecrets[0].name === 'privaterepo-secret', 'should have updated the image pull secret correctly');
- done();
});
- it('Run should successfully add image pull secrets to a job', (done: Mocha.Done) => {
+ it('Run should successfully add image pull secrets to a job', async () => {
const testFile = path.join(__dirname, './manifests/', 'job.yaml');
const jobFile = fs.readFileSync(testFile).toString();
const jobObject = yaml.load(jobFile);
updateImagePullSecrets(jobObject, ['privaterepo-secret'], true);
assert(jobObject.spec.template.spec.imagePullSecrets[0].name === 'privaterepo-secret', 'should have updated the image pull secret correctly');
- done();
});
- it('Kustomize bake should fail when kubectl version is lower than v1.14', (done: Mocha.Done) => {
+ it('Kustomize bake should fail when kubectl version is lower than v1.14', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kustomize';
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env.KubectlMinorVersion = '13';
- tr.run();
+ await tr.runAsync();
assert(tr.failed, 'task should have failed');
assert(tr.stdout.indexOf('KubectlShouldBeUpgraded') > 0, 'proper error message should have been thrown');
- done();
});
- it('Kustomize bake should pass when kubectl version is greater than or equal to v1.14', (done: Mocha.Done) => {
+ it('Kustomize bake should pass when kubectl version is greater than or equal to v1.14', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
process.env[shared.TestEnvVars.renderType] = 'kustomize';
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env.KubectlMinorVersion = '14';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdOutContained('kustomize kustomizationPath'), 'task should have invoked tool: kustomize');
- done();
});
- it('Kustomize bake should pass with image substituition', (done: Mocha.Done) => {
+ it('Kustomize bake should pass with image substituition', async () => {
const tp = path.join(__dirname, 'TestSetup.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
process.env[shared.TestEnvVars.action] = shared.Actions.bake;
@@ -541,9 +506,8 @@ describe('Kubernetes Manifests Suite', function () {
process.env[shared.TestEnvVars.kustomizationPath] = 'kustomizationPath';
process.env[shared.TestEnvVars.containers] = 'nginx:1.1.1\nalpine';
process.env.KubectlMinorVersion = '14';
- tr.run();
+ await tr.runAsync();
assert(tr.succeeded, 'task should have succeeded');
assert(tr.stdOutContained('kustomize kustomizationPath'), 'task should have invoked tool: kustomize');
- done();
});
});
diff --git a/_generated/KubernetesManifestV1_Node20/make.json b/_generated/KubernetesManifestV1_Node20/make.json
index ac1f204c6290..73ec0ebc00a6 100644
--- a/_generated/KubernetesManifestV1_Node20/make.json
+++ b/_generated/KubernetesManifestV1_Node20/make.json
@@ -6,6 +6,7 @@
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/KubernetesManifestV1_Node20/package-lock.json b/_generated/KubernetesManifestV1_Node20/package-lock.json
index e7a81f058011..36a135500046 100644
--- a/_generated/KubernetesManifestV1_Node20/package-lock.json
+++ b/_generated/KubernetesManifestV1_Node20/package-lock.json
@@ -14,7 +14,7 @@
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
@@ -35,14 +35,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/@types/concat-stream": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
- "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/del": {
"version": "2.2.33",
"resolved": "https://registry.npmjs.org/@types/del/-/del-2.2.33.tgz",
@@ -51,14 +43,6 @@
"@types/glob": "*"
}
},
- "node_modules/@types/form-data": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
- "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/glob": {
"version": "5.0.38",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.38.tgz",
@@ -107,11 +91,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
"integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw=="
},
- "node_modules/@types/qs": {
- "version": "6.9.15",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
- "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg=="
- },
"node_modules/@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
@@ -176,11 +155,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/async-mutex": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
@@ -189,11 +163,6 @@
"tslib": "^2.4.0"
}
},
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
"node_modules/azure-devops-node-api": {
"version": "12.5.0",
"resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
@@ -204,12 +173,11 @@
}
},
"node_modules/azure-pipelines-task-lib": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.11.0.tgz",
- "integrity": "sha512-svPdgXPmX9j5aLcb+ZmddBsKlkK5TJnlFfgPrDlY8EZAmnR9jLOYiHLLyLph3UO6hoHucsiqvIpH1SBFfH1I8w==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
"adm-zip": "^0.5.10",
- "deasync": "^0.1.28",
"minimatch": "3.0.5",
"nodejs-file-downloader": "^4.11.1",
"q": "^1.5.1",
@@ -330,50 +298,20 @@
}
},
"node_modules/azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
}
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
- "dependencies": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "engines": {
- "node": "10 || 12 || 14 || 16 || 18"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/@azure/msal-node/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
@@ -384,81 +322,6 @@
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/agent-base": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
- "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "dependencies": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "dependencies": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/https-proxy-agent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
- "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
- "dependencies": {
- "agent-base": "5",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -469,16 +332,6 @@
"teleport": ">=0.2.0"
}
},
- "node_modules/azure-pipelines-tasks-docker-common/node_modules/typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "dependencies": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- },
"node_modules/azure-pipelines-tasks-kubernetes-common": {
"version": "2.235.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-kubernetes-common/-/azure-pipelines-tasks-kubernetes-common-2.235.0.tgz",
@@ -546,14 +399,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dependencies": {
- "file-uri-to-path": "1.0.0"
- }
- },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -568,11 +413,6 @@
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
@@ -591,59 +431,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
- "node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "engines": [
- "node >= 0.8"
- ],
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/deasync": {
- "version": "0.1.30",
- "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.30.tgz",
- "integrity": "sha512-OaAjvEQuQ9tJsKG4oHO9nV1UHTwb2Qc2+fadB0VeVtD0Z9wiG1XPGLJ4W3aLhAoQSYTaLROFRbd5X20Dkzf7MQ==",
- "hasInstallScript": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "node-addon-api": "^1.7.1"
- },
- "engines": {
- "node": ">=0.11.0"
- }
- },
"node_modules/debug": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
@@ -693,14 +485,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/des.js": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
@@ -749,11 +533,6 @@
"node": ">=4"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
- },
"node_modules/follow-redirects": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
@@ -773,19 +552,6 @@
}
}
},
- "node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -817,14 +583,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-port": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -943,33 +701,6 @@
"node": ">= 0.4"
}
},
- "node_modules/http-basic": {
- "version": "8.1.3",
- "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
- "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "dependencies": {
- "caseless": "^0.12.0",
- "concat-stream": "^1.6.2",
- "http-response-object": "^3.0.1",
- "parse-cache-control": "^1.0.1"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/http-response-object": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
- "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "dependencies": {
- "@types/node": "^10.0.3"
- }
- },
- "node_modules/http-response-object/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -1046,11 +777,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
"node_modules/js-md4": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
@@ -1068,27 +794,6 @@
"js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- },
- "engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
- }
- },
"node_modules/jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
@@ -1178,11 +883,6 @@
"node": "*"
}
},
- "node_modules/mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
"node_modules/moment": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
@@ -1313,11 +1013,6 @@
"uuid": "dist/bin/uuid"
}
},
- "node_modules/node-addon-api": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
- "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="
- },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -1380,11 +1075,6 @@
"wrappy": "1"
}
},
- "node_modules/parse-cache-control": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
- "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg=="
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1430,19 +1120,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "dependencies": {
- "asap": "~2.0.6"
- }
- },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -1467,25 +1144,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -1624,19 +1282,6 @@
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
- "node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/string_decoder/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -1648,53 +1293,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/sync-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
- "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "dependencies": {
- "http-response-object": "^3.0.1",
- "sync-rpc": "^1.2.1",
- "then-request": "^6.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/sync-rpc": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
- "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "dependencies": {
- "get-port": "^3.1.0"
- }
- },
- "node_modules/then-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
- "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "dependencies": {
- "@types/concat-stream": "^1.6.0",
- "@types/form-data": "0.0.33",
- "@types/node": "^8.0.0",
- "@types/qs": "^6.2.31",
- "caseless": "~0.12.0",
- "concat-stream": "^1.6.0",
- "form-data": "^2.2.0",
- "http-basic": "^8.1.1",
- "http-response-object": "^3.0.1",
- "promise": "^8.0.0",
- "qs": "^6.4.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/then-request/node_modules/@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
@@ -1731,11 +1329,6 @@
"underscore": "^1.12.1"
}
},
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
- },
"node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
@@ -1764,11 +1357,6 @@
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
"integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
},
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
diff --git a/_generated/KubernetesManifestV1_Node20/package.json b/_generated/KubernetesManifestV1_Node20/package.json
index 1ddeb8bb4bde..9123a3201ebe 100644
--- a/_generated/KubernetesManifestV1_Node20/package.json
+++ b/_generated/KubernetesManifestV1_Node20/package.json
@@ -9,7 +9,7 @@
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.11.0",
"azure-pipelines-tasks-azure-arm-rest": "3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.4",
diff --git a/_generated/KubernetesManifestV1_Node20/task.json b/_generated/KubernetesManifestV1_Node20/task.json
index d64b864e6521..d1e8d198bd2f 100644
--- a/_generated/KubernetesManifestV1_Node20/task.json
+++ b/_generated/KubernetesManifestV1_Node20/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"demands": [],
"groups": [],
@@ -470,7 +470,7 @@
"KubeloginFailed": "Kubelogin authentication failed. Exception: %s"
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_3": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_3": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesManifestV1_Node20/task.loc.json b/_generated/KubernetesManifestV1_Node20/task.loc.json
index e1a05bf7fffc..99f2369f8a81 100644
--- a/_generated/KubernetesManifestV1_Node20/task.loc.json
+++ b/_generated/KubernetesManifestV1_Node20/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"demands": [],
"groups": [],
@@ -470,7 +470,7 @@
"KubeloginFailed": "ms-resource:loc.messages.KubeloginFailed"
},
"_buildConfigMapping": {
- "Default": "1.243.0",
- "Node20_229_3": "1.243.1"
+ "Default": "1.243.2",
+ "Node20_229_3": "1.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV0.versionmap.txt b/_generated/KubernetesV0.versionmap.txt
index 4dc27b5a393d..d83004657d95 100644
--- a/_generated/KubernetesV0.versionmap.txt
+++ b/_generated/KubernetesV0.versionmap.txt
@@ -1,2 +1,2 @@
-Default|0.238.0
-Node20_229_2|0.238.1
+Default|0.243.0
+Node20_229_2|0.243.1
diff --git a/_generated/KubernetesV0/make.json b/_generated/KubernetesV0/make.json
index ca69e6b8e3de..8c381d4f035a 100644
--- a/_generated/KubernetesV0/make.json
+++ b/_generated/KubernetesV0/make.json
@@ -6,7 +6,9 @@
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/KubernetesV0/task.json b/_generated/KubernetesV0/task.json
index 91fc3698c293..15b47eb860fd 100644
--- a/_generated/KubernetesV0/task.json
+++ b/_generated/KubernetesV0/task.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 238,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
@@ -375,7 +375,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "0.238.0",
- "Node20_229_2": "0.238.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV0/task.loc.json b/_generated/KubernetesV0/task.loc.json
index 31ae98b308c4..d1eb3eee9a28 100644
--- a/_generated/KubernetesV0/task.loc.json
+++ b/_generated/KubernetesV0/task.loc.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 238,
+ "Minor": 243,
"Patch": 0
},
"demands": [],
@@ -375,7 +375,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "0.238.0",
- "Node20_229_2": "0.238.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV0_Node20/make.json b/_generated/KubernetesV0_Node20/make.json
index ca69e6b8e3de..8c381d4f035a 100644
--- a/_generated/KubernetesV0_Node20/make.json
+++ b/_generated/KubernetesV0_Node20/make.json
@@ -6,7 +6,9 @@
"node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
- "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib"
+ "node_modules/azure-pipelines-tasks-azure-arm-rest-v2/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
+ "node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
}
diff --git a/_generated/KubernetesV0_Node20/npm-shrinkwrap.json b/_generated/KubernetesV0_Node20/npm-shrinkwrap.json
index a948e69bf731..649788c1a15e 100644
--- a/_generated/KubernetesV0_Node20/npm-shrinkwrap.json
+++ b/_generated/KubernetesV0_Node20/npm-shrinkwrap.json
@@ -1,133 +1,225 @@
{
+ "name": "KubernetesV0_Node20",
+ "lockfileVersion": 3,
"requires": true,
- "lockfileVersion": 1,
- "dependencies": {
- "@types/concat-stream": {
+ "packages": {
+ "": {
+ "dependencies": {
+ "@types/del": "^2.2.0",
+ "@types/glob": "^5.0.10",
+ "@types/mocha": "^5.2.7",
+ "@types/node": "^20.3.1",
+ "@types/q": "^1.5.0",
+ "@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
+ "azure-pipelines-task-lib": "4.3.1",
+ "azure-pipelines-tasks-docker-common": "^2.242.0",
+ "azure-pipelines-tasks-kubernetes-common": "^2.212.0",
+ "azure-pipelines-tasks-utility-common": "3.212.0",
+ "del": "2.2.0",
+ "js-yaml": "3.13.1"
+ },
+ "devDependencies": {
+ "typescript": "5.1.6"
+ }
+ },
+ "node_modules/@azure/msal-common": {
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@types/concat-stream": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz",
"integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==",
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@types/del": {
+ "node_modules/@types/del": {
"version": "2.2.33",
"resolved": "https://registry.npmjs.org/@types/del/-/del-2.2.33.tgz",
"integrity": "sha512-bXwiHz4Ljz7FXGybdEtCHrsgJE+zIvxmGWgBLMwReMJi6yMenQs1ls3Q/s9rieuja9S/clDKVoXDS7BhEU2lYQ==",
- "requires": {
+ "dependencies": {
"@types/glob": "*"
}
},
- "@types/events": {
+ "node_modules/@types/events": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz",
"integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA=="
},
- "@types/form-data": {
+ "node_modules/@types/form-data": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz",
"integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=",
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@types/glob": {
+ "node_modules/@types/glob": {
"version": "5.0.36",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz",
"integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==",
- "requires": {
+ "dependencies": {
"@types/events": "*",
"@types/minimatch": "*",
"@types/node": "*"
}
},
- "@types/jsonwebtoken": {
+ "node_modules/@types/jsonwebtoken": {
"version": "8.5.9",
"resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
"integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==",
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@types/minimatch": {
+ "node_modules/@types/minimatch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
"integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="
},
- "@types/mocha": {
+ "node_modules/@types/mocha": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz",
"integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ=="
},
- "@types/node": {
+ "node_modules/@types/node": {
"version": "20.8.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz",
"integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==",
- "requires": {
+ "dependencies": {
"undici-types": "~5.26.4"
}
},
- "@types/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
- "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
+ "node_modules/@types/q": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
},
- "@types/qs": {
+ "node_modules/@types/qs": {
"version": "6.9.7",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
"integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
},
- "@types/semver": {
+ "node_modules/@types/semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
},
- "@types/uuid": {
+ "node_modules/@types/uuid": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz",
"integrity": "sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ=="
},
- "argparse": {
+ "node_modules/adm-zip": {
+ "version": "0.5.14",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz",
+ "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==",
+ "engines": {
+ "node": ">=12.0"
+ }
+ },
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
+ "dependencies": {
"sprintf-js": "~1.0.2"
}
},
- "array-union": {
+ "node_modules/array-union": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "requires": {
+ "dependencies": {
"array-uniq": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "array-uniq": {
+ "node_modules/array-uniq": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "arrify": {
+ "node_modules/arrify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "asap": {
+ "node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
- "asynckit": {
+ "node_modules/async-mutex": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz",
+ "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
- "azure-pipelines-task-lib": {
+ "node_modules/azure-devops-node-api": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
+ "dependencies": {
+ "tunnel": "0.0.6",
+ "typed-rest-client": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
+ }
+ },
+ "node_modules/azure-devops-node-api/node_modules/typed-rest-client": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
+ "dependencies": {
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
+ }
+ },
+ "node_modules/azure-pipelines-task-lib": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.3.1.tgz",
"integrity": "sha512-AEwz0+Sofv80UviCYsS6fzyX5zzsLapmNCMNUoaRePZQVN+oQBStix1DGg4fdZf9zJ6acNd9xEBZQWbWuZu5Zg==",
- "requires": {
+ "dependencies": {
"minimatch": "3.0.5",
"mockery": "^2.1.0",
"q": "^1.5.1",
@@ -135,285 +227,288 @@
"shelljs": "^0.8.5",
"sync-request": "6.1.0",
"uuid": "^3.0.1"
- },
+ }
+ },
+ "node_modules/azure-pipelines-task-lib/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
"dependencies": {
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- }
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "azure-pipelines-tasks-azure-arm-rest-v2": {
- "version": "2.210.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest-v2/-/azure-pipelines-tasks-azure-arm-rest-v2-2.210.0.tgz",
- "integrity": "sha512-zKkFPah6ng4oGRej5Ax5eNEEd6FQ48y+1/MIXvh/VTDAFnLfLJ9M8lUh1UlmZOetX6zTcoidSKmmZWmq/KamOw==",
- "requires": {
+ "node_modules/azure-pipelines-task-lib/node_modules/mockery": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
+ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest": {
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
+ "dependencies": {
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
- "azure-pipelines-task-lib": "^3.1.0",
- "jsonwebtoken": "^8.5.1",
+ "async-mutex": "^0.4.0",
+ "azure-devops-node-api": "^14.0.1",
+ "azure-pipelines-task-lib": "^4.11.0",
+ "https-proxy-agent": "^4.0.0",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
+ "node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "1.8.4"
+ "typed-rest-client": "^2.0.1",
+ "xml2js": "0.6.2"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/node": {
+ "version": "10.17.60",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
+ "dependencies": {
+ "adm-zip": "^0.5.10",
+ "minimatch": "3.0.5",
+ "nodejs-file-downloader": "^4.11.1",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
},
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/typed-rest-client": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
- "@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "tunnel": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
- },
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- }
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
}
},
- "azure-pipelines-tasks-docker-common": {
- "version": "2.211.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.211.0.tgz",
- "integrity": "sha512-5FMFZjgTt4eKmcDYvQRx1kYd622Bgb36B9QLgvwYibaKfHLAYYshdO3Q/iOHxiO1ApazQbIhN4Wqzy3YtQxzVw==",
- "requires": {
+ "node_modules/azure-pipelines-tasks-docker-common": {
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
+ "dependencies": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest-v2": "^2.210.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
- },
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/@types/node": {
+ "version": "10.17.60",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.13.0.tgz",
+ "integrity": "sha512-KVguui31If98vgokNepHUxE3/D8UFB4FHV1U6XxjGOkgxxwKxbupC3knVnEiZA/hNl7X+vmj9KrYOx79iwmezQ==",
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
- "@types/q": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
- "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "q": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
- "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg=="
- }
+ "adm-zip": "^0.5.10",
+ "minimatch": "3.0.5",
+ "nodejs-file-downloader": "^4.11.1",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/azure-pipelines-task-lib/node_modules/q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
+ "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-docker-common/node_modules/q": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
+ "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==",
+ "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
}
},
- "azure-pipelines-tasks-kubernetes-common": {
+ "node_modules/azure-pipelines-tasks-kubernetes-common": {
"version": "2.212.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-kubernetes-common/-/azure-pipelines-tasks-kubernetes-common-2.212.0.tgz",
"integrity": "sha512-tUvpcX/EXMBpIzpsKpgcYPil4uWs1FvdRxR1edy3fey/t7p7yZszuGtVETygWURfvDiOwKDpAJL8olaPf+derA==",
- "requires": {
+ "dependencies": {
"@types/mocha": "5.2.7",
"@types/node": "10.17.0",
"@types/uuid": "8.3.0",
"azure-pipelines-task-lib": "^3.1.0",
"azure-pipelines-tool-lib": "^1.0.2",
"js-yaml": "3.13.1"
- },
+ }
+ },
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/@types/node": {
+ "version": "10.17.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.0.tgz",
+ "integrity": "sha512-wuJwN2KV4tIRz1bu9vq5kSPasJ8IsEjZaP1ZR7KlmdUZvGF/rXy8DmXOVwUD0kAtvtJ7aqMKPqUXC0NUTDbrDg=="
+ },
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
+ "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
"dependencies": {
- "@types/node": {
- "version": "10.17.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.0.tgz",
- "integrity": "sha512-wuJwN2KV4tIRz1bu9vq5kSPasJ8IsEjZaP1ZR7KlmdUZvGF/rXy8DmXOVwUD0kAtvtJ7aqMKPqUXC0NUTDbrDg=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- }
+ "minimatch": "3.0.5",
+ "mockery": "^2.1.0",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "sync-request": "6.1.0",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "azure-pipelines-tasks-utility-common": {
+ "node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/mockery": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
+ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ },
+ "node_modules/azure-pipelines-tasks-utility-common": {
"version": "3.212.0",
"resolved": "https://registry.npmjs.org/azure-pipelines-tasks-utility-common/-/azure-pipelines-tasks-utility-common-3.212.0.tgz",
"integrity": "sha512-8vz51N7SOyprBHUjJz0HttVjk9+p9Y9wI/VO2ighotfdHvmgK3RB+1u6rsC6mHeVbGdpT51Luu9J6BMRMOXSig==",
- "requires": {
+ "dependencies": {
"@types/node": "^16.11.39",
"azure-pipelines-task-lib": "^4.0.0-preview",
"azure-pipelines-tool-lib": "^2.0.0-preview",
"js-yaml": "3.13.1",
"semver": "^5.4.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/@types/node": {
+ "version": "16.18.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
+ "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg=="
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/@types/uuid": {
+ "version": "3.4.10",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
+ "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib": {
+ "version": "4.0.0-preview",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.0.0-preview.tgz",
+ "integrity": "sha512-BK+VOo42Bec72Wic6Vsm2MaAJezNyF05OYAQS5FuZJM5Z972lZqYpujtSc4BFKUhC3HO+F/Yf4xhAV2tZCzN9Q==",
+ "dependencies": {
+ "minimatch": "3.0.5",
+ "mockery": "^1.7.0",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "sync-request": "6.1.0",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-tool-lib": {
+ "version": "2.0.0-preview",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-2.0.0-preview.tgz",
+ "integrity": "sha512-OeivwKLpLMsvGpZ2H+2UPxFwwqNkV8TzfKByqjYAllzGDAw4BvciAdjCMwkpGdTOnzfPbRpr33sy48kn7RqfKA==",
+ "dependencies": {
+ "@types/semver": "^5.3.0",
+ "@types/uuid": "^3.4.5",
+ "azure-pipelines-task-lib": "^4.0.0-preview",
+ "semver": "^5.7.0",
+ "semver-compare": "^1.0.0",
+ "typed-rest-client": "^1.8.6",
+ "uuid": "^3.3.2"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
},
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/tunnel": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "engines": {
+ "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+ }
+ },
+ "node_modules/azure-pipelines-tasks-utility-common/node_modules/typed-rest-client": {
+ "version": "1.8.9",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz",
+ "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==",
"dependencies": {
- "@types/node": {
- "version": "16.18.3",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
- "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg=="
- },
- "@types/uuid": {
- "version": "3.4.10",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
- "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
- },
- "azure-pipelines-task-lib": {
- "version": "4.0.0-preview",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-4.0.0-preview.tgz",
- "integrity": "sha512-BK+VOo42Bec72Wic6Vsm2MaAJezNyF05OYAQS5FuZJM5Z972lZqYpujtSc4BFKUhC3HO+F/Yf4xhAV2tZCzN9Q==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^1.7.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "azure-pipelines-tool-lib": {
- "version": "2.0.0-preview",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-2.0.0-preview.tgz",
- "integrity": "sha512-OeivwKLpLMsvGpZ2H+2UPxFwwqNkV8TzfKByqjYAllzGDAw4BvciAdjCMwkpGdTOnzfPbRpr33sy48kn7RqfKA==",
- "requires": {
- "@types/semver": "^5.3.0",
- "@types/uuid": "^3.4.5",
- "azure-pipelines-task-lib": "^4.0.0-preview",
- "semver": "^5.7.0",
- "semver-compare": "^1.0.0",
- "typed-rest-client": "^1.8.6",
- "uuid": "^3.3.2"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "tunnel": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
- },
- "typed-rest-client": {
- "version": "1.8.9",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz",
- "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
- }
+ "qs": "^6.9.1",
+ "tunnel": "0.0.6",
+ "underscore": "^1.12.1"
}
},
- "azure-pipelines-tool-lib": {
+ "node_modules/azure-pipelines-tool-lib": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/azure-pipelines-tool-lib/-/azure-pipelines-tool-lib-1.3.2.tgz",
"integrity": "sha512-PtYcd3E2ouwZhLuaOpWA00FYoLjRuJs1V8mNu3u6lBnqeYd4jh/8VL/of6nchm8f2NM6Div+EEnbOcmWvcptPg==",
- "requires": {
+ "dependencies": {
"@types/semver": "^5.3.0",
"@types/uuid": "^3.4.5",
"azure-pipelines-task-lib": "^3.1.10",
@@ -421,114 +516,140 @@
"semver-compare": "^1.0.0",
"typed-rest-client": "^1.8.6",
"uuid": "^3.3.2"
- },
+ }
+ },
+ "node_modules/azure-pipelines-tool-lib/node_modules/@types/uuid": {
+ "version": "3.4.10",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
+ "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
+ },
+ "node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
+ "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
"dependencies": {
- "@types/uuid": {
- "version": "3.4.10",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.10.tgz",
- "integrity": "sha512-BgeaZuElf7DEYZhWYDTc/XcLZXdVgFkVSTa13BqKvbnmUrxr3TJFKofUxCtDO9UQOdhnV+HPOESdHiHKZOJV1A=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- }
+ "minimatch": "3.0.5",
+ "mockery": "^2.1.0",
+ "q": "^1.5.1",
+ "semver": "^5.1.0",
+ "shelljs": "^0.8.5",
+ "sync-request": "6.1.0",
+ "uuid": "^3.0.1"
+ }
+ },
+ "node_modules/azure-pipelines-tool-lib/node_modules/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "balanced-match": {
+ "node_modules/azure-pipelines-tool-lib/node_modules/mockery": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
+ "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
+ },
+ "node_modules/balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "brace-expansion": {
+ "node_modules/brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
- "requires": {
+ "dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
- "buffer-equal-constant-time": {
+ "node_modules/buffer-equal-constant-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "buffer-from": {
+ "node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
},
- "call-bind": {
+ "node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "caseless": {
+ "node_modules/caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
- "combined-stream": {
+ "node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
+ "dependencies": {
"delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
}
},
- "concat-map": {
+ "node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "concat-stream": {
+ "node_modules/concat-stream": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
- "requires": {
+ "engines": [
+ "node >= 0.8"
+ ],
+ "dependencies": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^2.2.2",
"typedarray": "^0.0.6"
}
},
- "core-util-is": {
+ "node_modules/core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
- "del": {
+ "node_modules/debug": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/del": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.0.tgz",
"integrity": "sha1-mlDwS/NzJeKDtPROmFM2wlJFa9U=",
- "requires": {
+ "dependencies": {
"globby": "^4.0.0",
"is-path-cwd": "^1.0.0",
"is-path-in-cwd": "^1.0.0",
@@ -536,192 +657,303 @@
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0",
"rimraf": "^2.2.8"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "delayed-stream": {
+ "node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
},
- "ecdsa-sig-formatter": {
+ "node_modules/ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
"integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "requires": {
+ "dependencies": {
"safe-buffer": "^5.0.1"
}
},
- "esprima": {
+ "node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "form-data": {
+ "node_modules/follow-redirects": {
+ "version": "1.15.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/form-data": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
"integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "requires": {
+ "dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 0.12"
}
},
- "fs.realpath": {
+ "node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
- "function-bind": {
+ "node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
- "get-intrinsic": {
+ "node_modules/get-intrinsic": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
"integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "get-port": {
+ "node_modules/get-port": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
- "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw="
+ "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=",
+ "engines": {
+ "node": ">=4"
+ }
},
- "glob": {
+ "node_modules/glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
- "requires": {
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dependencies": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
}
},
- "globby": {
+ "node_modules/globby": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
"integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=",
- "requires": {
+ "dependencies": {
"array-union": "^1.0.1",
"arrify": "^1.0.0",
"glob": "^6.0.1",
"object-assign": "^4.0.1",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "has": {
+ "node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
}
},
- "has-symbols": {
+ "node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "http-basic": {
+ "node_modules/http-basic": {
"version": "8.1.3",
"resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz",
"integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==",
- "requires": {
+ "dependencies": {
"caseless": "^0.12.0",
"concat-stream": "^1.6.2",
"http-response-object": "^3.0.1",
"parse-cache-control": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "http-response-object": {
+ "node_modules/http-response-object": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz",
"integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==",
- "requires": {
+ "dependencies": {
"@types/node": "^10.0.3"
- },
+ }
+ },
+ "node_modules/http-response-object/node_modules/@types/node": {
+ "version": "10.17.60",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
+ "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
+ "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
"dependencies": {
- "@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- }
+ "agent-base": "5",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
}
},
- "inflight": {
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
+ "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "requires": {
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
- "inherits": {
+ "node_modules/inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
- "interpret": {
+ "node_modules/interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
+ "engines": {
+ "node": ">= 0.10"
+ }
},
- "is-core-module": {
+ "node_modules/is-core-module": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
"integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
- "requires": {
+ "dependencies": {
"has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "is-path-cwd": {
+ "node_modules/is-path-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
- "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "is-path-in-cwd": {
+ "node_modules/is-path-in-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
"integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
- "requires": {
+ "dependencies": {
"is-path-inside": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-path-inside": {
+ "node_modules/is-path-inside": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
"integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
- "requires": {
+ "dependencies": {
"path-is-inside": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "isarray": {
+ "node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
- "js-yaml": {
+ "node_modules/js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
+ },
+ "node_modules/js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
"integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "requires": {
+ "dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
+ "node_modules/jsonwebtoken": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
+ "dependencies": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
"lodash.isboolean": "^3.0.3",
@@ -731,181 +963,334 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
}
},
- "jwa": {
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
"integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "requires": {
+ "dependencies": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.11",
"safe-buffer": "^5.0.1"
}
},
- "jws": {
+ "node_modules/jws": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
"integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "requires": {
+ "dependencies": {
"jwa": "^1.4.1",
"safe-buffer": "^5.0.1"
}
},
- "lodash.includes": {
+ "node_modules/lodash.includes": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
"integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
},
- "lodash.isboolean": {
+ "node_modules/lodash.isboolean": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
"integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
},
- "lodash.isinteger": {
+ "node_modules/lodash.isinteger": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
"integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
},
- "lodash.isnumber": {
+ "node_modules/lodash.isnumber": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
"integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
},
- "lodash.isplainobject": {
+ "node_modules/lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
},
- "lodash.isstring": {
+ "node_modules/lodash.isstring": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
"integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
},
- "lodash.once": {
+ "node_modules/lodash.once": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
- "mime-db": {
+ "node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
},
- "mime-types": {
+ "node_modules/mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "requires": {
+ "dependencies": {
"mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "minimatch": {
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
+ "node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
+ "dependencies": {
"brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "mockery": {
+ "node_modules/mockery": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/mockery/-/mockery-1.7.0.tgz",
"integrity": "sha1-9O3g2HUMHJcnwnLqLGBiniyaHE8="
},
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/msalv1": {
+ "name": "@azure/msal-node",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.",
+ "dependencies": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/msalv1/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/msalv2": {
+ "name": "@azure/msal-node",
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "dependencies": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/msalv2/node_modules/@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/msalv2/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/nodejs-file-downloader": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz",
+ "integrity": "sha512-nI2fKnmJWWFZF6SgMPe1iBodKhfpztLKJTtCtNYGhm/9QXmWa/Pk9Sv00qHgzEvNLe1x7hjGDRor7gcm/ChaIQ==",
+ "dependencies": {
+ "follow-redirects": "^1.15.6",
+ "https-proxy-agent": "^5.0.0",
+ "mime-types": "^2.1.27",
+ "sanitize-filename": "^1.6.3"
+ }
+ },
+ "node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
},
- "object-assign": {
+ "node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "object-inspect": {
+ "node_modules/object-inspect": {
"version": "1.12.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
- "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
+ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "once": {
+ "node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "requires": {
+ "dependencies": {
"wrappy": "1"
}
},
- "parse-cache-control": {
+ "node_modules/parse-cache-control": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz",
"integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104="
},
- "path-is-absolute": {
+ "node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "path-is-inside": {
+ "node_modules/path-is-inside": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
},
- "path-parse": {
+ "node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
- "pify": {
+ "node_modules/pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "pinkie": {
+ "node_modules/pinkie": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "pinkie-promise": {
+ "node_modules/pinkie-promise": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "requires": {
+ "dependencies": {
"pinkie": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "process-nextick-args": {
+ "node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
- "promise": {
+ "node_modules/promise": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
"integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "requires": {
+ "dependencies": {
"asap": "~2.0.6"
}
},
- "q": {
+ "node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
+ }
},
- "qs": {
+ "node_modules/qs": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "requires": {
+ "dependencies": {
"side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "readable-stream": {
+ "node_modules/readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
+ "dependencies": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
@@ -915,146 +1300,203 @@
"util-deprecate": "~1.0.1"
}
},
- "rechoir": {
+ "node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
"integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
- "requires": {
+ "dependencies": {
"resolve": "^1.1.6"
+ },
+ "engines": {
+ "node": ">= 0.10"
}
},
- "resolve": {
+ "node_modules/resolve": {
"version": "1.22.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
"integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "requires": {
+ "dependencies": {
"is-core-module": "^2.9.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "rimraf": {
+ "node_modules/rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
- "requires": {
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "dependencies": {
"glob": "^7.0.5"
},
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dependencies": {
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
}
},
- "safe-buffer": {
+ "node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
- "semver": {
+ "node_modules/sanitize-filename": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
+ "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
+ "dependencies": {
+ "truncate-utf8-bytes": "^1.0.0"
+ }
+ },
+ "node_modules/sax": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
+ },
+ "node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "bin": {
+ "semver": "bin/semver"
+ }
},
- "semver-compare": {
+ "node_modules/semver-compare": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
},
- "shelljs": {
+ "node_modules/shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
"integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
- "requires": {
+ "dependencies": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
"rechoir": "^0.6.2"
},
+ "bin": {
+ "shjs": "bin/shjs"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/shelljs/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dependencies": {
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/shelljs/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
}
},
- "side-channel": {
+ "node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
+ "dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "sprintf-js": {
+ "node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "string_decoder": {
+ "node_modules/string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
+ "dependencies": {
"safe-buffer": "~5.1.0"
}
},
- "supports-preserve-symlinks-flag": {
+ "node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "sync-request": {
+ "node_modules/sync-request": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz",
"integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==",
- "requires": {
+ "dependencies": {
"http-response-object": "^3.0.1",
"sync-rpc": "^1.2.1",
"then-request": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
}
},
- "sync-rpc": {
+ "node_modules/sync-rpc": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz",
"integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==",
- "requires": {
+ "dependencies": {
"get-port": "^3.1.0"
}
},
- "then-request": {
+ "node_modules/then-request": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz",
"integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==",
- "requires": {
+ "dependencies": {
"@types/concat-stream": "^1.6.0",
"@types/form-data": "0.0.33",
"@types/node": "^8.0.0",
@@ -1067,64 +1509,136 @@
"promise": "^8.0.0",
"qs": "^6.4.0"
},
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/then-request/node_modules/@types/node": {
+ "version": "8.10.66",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
+ "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
+ },
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
+ "node_modules/truncate-utf8-bytes": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
+ "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
"dependencies": {
- "@types/node": {
- "version": "8.10.66",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz",
- "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw=="
- }
+ "utf8-byte-length": "^1.0.1"
}
},
- "tunnel": {
+ "node_modules/tslib": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
+ },
+ "node_modules/tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "engines": {
+ "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+ }
},
- "typed-rest-client": {
+ "node_modules/typed-rest-client": {
"version": "1.8.9",
"resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz",
"integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==",
- "requires": {
+ "dependencies": {
"qs": "^6.9.1",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
},
- "typedarray": {
+ "node_modules/typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
- "typescript": {
+ "node_modules/typescript": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
"integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
},
- "underscore": {
+ "node_modules/underscore": {
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
- "undici-types": {
+ "node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
},
- "util-deprecate": {
+ "node_modules/utf8-byte-length": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz",
+ "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="
+ },
+ "node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
- "uuid": {
+ "node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "bin": {
+ "uuid": "bin/uuid"
+ }
},
- "wrappy": {
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "node_modules/xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "engines": {
+ "node": ">=4.0"
+ }
}
}
}
diff --git a/_generated/KubernetesV0_Node20/package.json b/_generated/KubernetesV0_Node20/package.json
index 02a639cc37b3..8298bff6c7e2 100644
--- a/_generated/KubernetesV0_Node20/package.json
+++ b/_generated/KubernetesV0_Node20/package.json
@@ -6,8 +6,9 @@
"@types/node": "^20.3.1",
"@types/q": "^1.5.0",
"@types/uuid": "^8.3.0",
+ "agent-base": "6.0.2",
"azure-pipelines-task-lib": "4.3.1",
- "azure-pipelines-tasks-docker-common": "^2.211.0",
+ "azure-pipelines-tasks-docker-common": "^2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.212.0",
"azure-pipelines-tasks-utility-common": "3.212.0",
"del": "2.2.0",
diff --git a/_generated/KubernetesV0_Node20/task.json b/_generated/KubernetesV0_Node20/task.json
index f214ab35a51b..35d26be451bf 100644
--- a/_generated/KubernetesV0_Node20/task.json
+++ b/_generated/KubernetesV0_Node20/task.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 238,
+ "Minor": 243,
"Patch": 1
},
"demands": [],
@@ -379,7 +379,7 @@
"WritingDockerConfigToTempFile": "Writing Docker config to temp file. File path: %s, Docker config: %s"
},
"_buildConfigMapping": {
- "Default": "0.238.0",
- "Node20_229_2": "0.238.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV0_Node20/task.loc.json b/_generated/KubernetesV0_Node20/task.loc.json
index e91174b6b7ef..a73715a94eec 100644
--- a/_generated/KubernetesV0_Node20/task.loc.json
+++ b/_generated/KubernetesV0_Node20/task.loc.json
@@ -13,7 +13,7 @@
"author": "Microsoft Corporation",
"version": {
"Major": 0,
- "Minor": 238,
+ "Minor": 243,
"Patch": 1
},
"demands": [],
@@ -379,7 +379,7 @@
"WritingDockerConfigToTempFile": "ms-resource:loc.messages.WritingDockerConfigToTempFile"
},
"_buildConfigMapping": {
- "Default": "0.238.0",
- "Node20_229_2": "0.238.1"
+ "Default": "0.243.0",
+ "Node20_229_2": "0.243.1"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV1.versionmap.txt b/_generated/KubernetesV1.versionmap.txt
index d4a06ea95ed3..24eda709d6a0 100644
--- a/_generated/KubernetesV1.versionmap.txt
+++ b/_generated/KubernetesV1.versionmap.txt
@@ -1,2 +1,2 @@
-Default|1.243.2
-Node20_229_3|1.243.3
+Default|1.243.4
+Node20_229_3|1.243.5
diff --git a/_generated/KubernetesV1/make.json b/_generated/KubernetesV1/make.json
index 9a407bef2ed3..d3e14bd99efe 100644
--- a/_generated/KubernetesV1/make.json
+++ b/_generated/KubernetesV1/make.json
@@ -7,6 +7,7 @@
"node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/KubernetesV1/npm-shrinkwrap.json b/_generated/KubernetesV1/npm-shrinkwrap.json
index 2d3432faa730..5d0c3fb1ccb4 100644
--- a/_generated/KubernetesV1/npm-shrinkwrap.json
+++ b/_generated/KubernetesV1/npm-shrinkwrap.json
@@ -275,42 +275,20 @@
}
},
"azure-pipelines-tasks-docker-common": {
- "version": "2.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.226.0.tgz",
- "integrity": "sha512-gk8XJGYviqQrt9OUVX4YhD3JjuowsvLNYJZSalNdFPIVM9ZgEaSohuGL/DoXZFF7x+fgSS8UawsQ5dg+87Ktig==",
+ "version": "2.242.0",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-docker-common/-/azure-pipelines-tasks-docker-common-2.242.0.tgz",
+ "integrity": "sha512-GkXAljKFJoHOp6sH4Jqii5btzAcJfRnck8UleT868iND64nX8o1zzbLbknAJGvduBS7bE+nEppb+Km5fAdBoYg==",
"requires": {
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"@types/uuid": "^8.3.0",
- "azure-pipelines-task-lib": "^3.1.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.226.0",
+ "azure-pipelines-task-lib": "^4.13.0",
+ "azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
"del": "2.2.0",
"q": "1.4.1"
},
"dependencies": {
- "@azure/msal-common": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz",
- "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw=="
- },
- "@azure/msal-node": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.14.5.tgz",
- "integrity": "sha512-NcVdMfn8Z3ogN+9RjOSF7uwf2Gki5DEJl0BdDSL83KUAgVAobtkZi5W8EqxbJLrTO/ET0jv5DregrcR5qg2pEA==",
- "requires": {
- "@azure/msal-common": "^9.0.1",
- "jsonwebtoken": "^8.5.1",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
- },
"@types/node": {
"version": "10.17.60",
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
@@ -320,78 +298,6 @@
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
- },
- "azure-pipelines-task-lib": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-task-lib/-/azure-pipelines-task-lib-3.4.0.tgz",
- "integrity": "sha512-3eC4OTFw+7xD7A2aUhxR/j+jRlTI+vVfS0CGxt1pCLs4c/KmY0tQWgbqjD3157kmiucWxELBvgZHaD2gCBe9fg==",
- "requires": {
- "minimatch": "3.0.5",
- "mockery": "^2.1.0",
- "q": "^1.5.1",
- "semver": "^5.1.0",
- "shelljs": "^0.8.5",
- "sync-request": "6.1.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.226.0",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.226.0.tgz",
- "integrity": "sha512-yHibJejhY8GL+sN/zvrjLkcGzHE6QT9FX6LXNZkBd1dcn0MEBKdgGEM5I841Yaj7RxY+EhSfUJSpBCaJrlfkSQ==",
- "requires": {
- "@azure/msal-node": "1.14.5",
- "@types/jsonwebtoken": "^8.5.8",
- "@types/mocha": "^5.2.7",
- "@types/node": "^10.17.0",
- "@types/q": "1.5.4",
- "async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
- "azure-pipelines-task-lib": "^3.4.0",
- "https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
- "node-fetch": "^2.6.7",
- "q": "1.5.1",
- "typed-rest-client": "1.8.4",
- "xml2js": "0.6.2"
- },
- "dependencies": {
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
- }
- }
- },
- "minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "mockery": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mockery/-/mockery-2.1.0.tgz",
- "integrity": "sha512-9VkOmxKlWXoDO/h1jDZaS4lH33aWfRiJiNT/tKj+8OGzrcFDLo8d0syGdbsc3Bc4GvRXPb+NMMvojotmuGJTvA=="
- },
- "typed-rest-client": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.4.tgz",
- "integrity": "sha512-MyfKKYzk3I6/QQp6e1T50py4qg+c+9BzOEl2rBmQIpStwNUoqQ73An+Tkfy9YuV7O+o2mpVVJpe+fH//POZkbg==",
- "requires": {
- "qs": "^6.9.1",
- "tunnel": "0.0.6",
- "underscore": "^1.12.1"
- }
}
}
},
@@ -982,23 +888,6 @@
"esprima": "^4.0.0"
}
},
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- }
- },
"jwa": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
diff --git a/_generated/KubernetesV1/package.json b/_generated/KubernetesV1/package.json
index 0b6e61e79e41..62b5051c9f69 100644
--- a/_generated/KubernetesV1/package.json
+++ b/_generated/KubernetesV1/package.json
@@ -9,7 +9,7 @@
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
"azure-pipelines-tasks-azure-arm-rest": "^3.242.2",
- "azure-pipelines-tasks-docker-common": "2.226.0",
+ "azure-pipelines-tasks-docker-common": "2.242.0",
"azure-pipelines-tasks-kubernetes-common": "^2.224.1",
"azure-pipelines-tasks-utility-common": "^3.210.0",
"azure-pipelines-tool-lib": "^2.0.0-preview",
diff --git a/_generated/KubernetesV1/task.json b/_generated/KubernetesV1/task.json
index 2646c6596dda..475d9f5ccbca 100644
--- a/_generated/KubernetesV1/task.json
+++ b/_generated/KubernetesV1/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"demands": [],
"releaseNotes": "What's new in Version 1.0:
Added new service connection type input for easy selection of Azure AKS cluster.
Replaced output variable input with output variables section that we had added in all tasks.",
@@ -492,7 +492,7 @@
"KubeloginFailed": "Kubelogin authentication failed. Exception: %s"
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_3": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_3": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV1/task.loc.json b/_generated/KubernetesV1/task.loc.json
index 012f65abc175..b843729a3a53 100644
--- a/_generated/KubernetesV1/task.loc.json
+++ b/_generated/KubernetesV1/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 2
+ "Patch": 4
},
"demands": [],
"releaseNotes": "ms-resource:loc.releaseNotes",
@@ -492,7 +492,7 @@
"KubeloginFailed": "ms-resource:loc.messages.KubeloginFailed"
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_3": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_3": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV1_Node20/make.json b/_generated/KubernetesV1_Node20/make.json
index 9a407bef2ed3..d3e14bd99efe 100644
--- a/_generated/KubernetesV1_Node20/make.json
+++ b/_generated/KubernetesV1_Node20/make.json
@@ -7,6 +7,7 @@
"node_modules/azure-pipelines-tasks-kubernetes-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tasks-utility-common/node_modules/azure-pipelines-task-lib",
"node_modules/azure-pipelines-tool-lib/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/KubernetesV1_Node20/task.json b/_generated/KubernetesV1_Node20/task.json
index 557cff2ebd0e..1690a63b9186 100644
--- a/_generated/KubernetesV1_Node20/task.json
+++ b/_generated/KubernetesV1_Node20/task.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 3
+ "Patch": 5
},
"demands": [],
"releaseNotes": "What's new in Version 1.0:
Added new service connection type input for easy selection of Azure AKS cluster.
Replaced output variable input with output variables section that we had added in all tasks.",
@@ -496,7 +496,7 @@
"KubeloginFailed": "Kubelogin authentication failed. Exception: %s"
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_3": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_3": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/KubernetesV1_Node20/task.loc.json b/_generated/KubernetesV1_Node20/task.loc.json
index e1431fddadd5..9186e59eff05 100644
--- a/_generated/KubernetesV1_Node20/task.loc.json
+++ b/_generated/KubernetesV1_Node20/task.loc.json
@@ -14,7 +14,7 @@
"version": {
"Major": 1,
"Minor": 243,
- "Patch": 3
+ "Patch": 5
},
"demands": [],
"releaseNotes": "ms-resource:loc.releaseNotes",
@@ -496,7 +496,7 @@
"KubeloginFailed": "ms-resource:loc.messages.KubeloginFailed"
},
"_buildConfigMapping": {
- "Default": "1.243.2",
- "Node20_229_3": "1.243.3"
+ "Default": "1.243.4",
+ "Node20_229_3": "1.243.5"
}
}
\ No newline at end of file
diff --git a/_generated/PackerBuildV0.versionmap.txt b/_generated/PackerBuildV0.versionmap.txt
index ddf6a801ed2a..46f835be59a6 100644
--- a/_generated/PackerBuildV0.versionmap.txt
+++ b/_generated/PackerBuildV0.versionmap.txt
@@ -1,2 +1,2 @@
-Default|0.243.0
-Node20_229_6|0.243.1
+Default|0.243.2
+Node20_229_6|0.243.3
diff --git a/_generated/PackerBuildV0/Tests/L0CustomTemplate.ts b/_generated/PackerBuildV0/Tests/L0CustomTemplate.ts
index f42e4f22b797..2f0672fd5fa8 100644
--- a/_generated/PackerBuildV0/Tests/L0CustomTemplate.ts
+++ b/_generated/PackerBuildV0/Tests/L0CustomTemplate.ts
@@ -28,6 +28,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false C:\\custom.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -60,6 +64,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
@@ -87,6 +97,15 @@ var utMock = {
},
getCurrentDirectory: function() {
return "basedir\\currdir";
+ },
+ getTempDirectory: function() {
+ return "F:\\somedir\\tempdir";
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
}
};
diff --git a/_generated/PackerBuildV0/Tests/L0Linux.ts b/_generated/PackerBuildV0/Tests/L0Linux.ts
index e2817af51c61..84d7c4e32505 100644
--- a/_generated/PackerBuildV0/Tests/L0Linux.ts
+++ b/_generated/PackerBuildV0/Tests/L0Linux.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/default.linux.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -99,6 +103,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
diff --git a/_generated/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts b/_generated/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
index b3ba20144ae7..6d79c405e488 100644
--- a/_generated/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
+++ b/_generated/PackerBuildV0/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/default.linux.template-builderUpdated.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0/Tests/L0LinuxCustomImage.ts b/_generated/PackerBuildV0/Tests/L0LinuxCustomImage.ts
index 25c23beb826d..ff339a4d46cf 100644
--- a/_generated/PackerBuildV0/Tests/L0LinuxCustomImage.ts
+++ b/_generated/PackerBuildV0/Tests/L0LinuxCustomImage.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/custom.linux.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0/Tests/L0Parser.ts b/_generated/PackerBuildV0/Tests/L0Parser.ts
index 9d3af2aac757..3d70c78cee89 100644
--- a/_generated/PackerBuildV0/Tests/L0Parser.ts
+++ b/_generated/PackerBuildV0/Tests/L0Parser.ts
@@ -50,6 +50,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0/Tests/L0Windows.ts b/_generated/PackerBuildV0/Tests/L0Windows.ts
index bfe6ed6d348e..f9157f9da267 100644
--- a/_generated/PackerBuildV0/Tests/L0Windows.ts
+++ b/_generated/PackerBuildV0/Tests/L0Windows.ts
@@ -57,6 +57,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -90,6 +94,18 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
diff --git a/_generated/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts b/_generated/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
index ed700e7a1996..9a983d3af910 100644
--- a/_generated/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
+++ b/_generated/PackerBuildV0/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template-builderUpdated.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -84,6 +88,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
@@ -117,6 +127,12 @@ var utMock = {
},
getCurrentDirectory: function() {
return "basedir\\currdir";
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
}
};
diff --git a/_generated/PackerBuildV0/Tests/L0WindowsCustomImage.ts b/_generated/PackerBuildV0/Tests/L0WindowsCustomImage.ts
index 9d0de2e07475..407aad0795c2 100644
--- a/_generated/PackerBuildV0/Tests/L0WindowsCustomImage.ts
+++ b/_generated/PackerBuildV0/Tests/L0WindowsCustomImage.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\custom.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0/Tests/L0WindowsFail.ts b/_generated/PackerBuildV0/Tests/L0WindowsFail.ts
index c46128116a6c..bc26b2532df0 100644
--- a/_generated/PackerBuildV0/Tests/L0WindowsFail.ts
+++ b/_generated/PackerBuildV0/Tests/L0WindowsFail.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": process.env["__packer_fix_fails__"] === "true" ? 1 : 0,
"stdout": process.env["__packer_fix_fails__"] === "true" ? "packer fix failed\r\nsome error" : "{ \"some-key\": \"some-value\" }",
diff --git a/_generated/PackerBuildV0/make.json b/_generated/PackerBuildV0/make.json
index 1d261175daed..a7f9d003f78e 100644
--- a/_generated/PackerBuildV0/make.json
+++ b/_generated/PackerBuildV0/make.json
@@ -3,6 +3,7 @@
{
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/PackerBuildV0/package-lock.json b/_generated/PackerBuildV0/package-lock.json
index aba4592dfe38..5b882ae0bc99 100644
--- a/_generated/PackerBuildV0/package-lock.json
+++ b/_generated/PackerBuildV0/package-lock.json
@@ -4,48 +4,9 @@
"lockfileVersion": 1,
"dependencies": {
"@azure/msal-common": {
- "version": "14.12.0",
- "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.12.0.tgz",
- "integrity": "sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw=="
- },
- "@azure/msal-node": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.9.2.tgz",
- "integrity": "sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==",
- "requires": {
- "@azure/msal-common": "14.12.0",
- "jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.0"
- },
- "dependencies": {
- "jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^7.5.4"
- }
- },
- "semver": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w=="
- },
- "uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
- }
- }
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz",
+ "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ=="
},
"@types/jsonwebtoken": {
"version": "8.5.9",
@@ -97,12 +58,12 @@
}
},
"azure-devops-node-api": {
- "version": "12.5.0",
- "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
- "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz",
+ "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==",
"requires": {
"tunnel": "0.0.6",
- "typed-rest-client": "^1.8.4"
+ "typed-rest-client": "^2.0.1"
}
},
"azure-pipelines-task-lib": {
@@ -120,23 +81,24 @@
}
},
"azure-pipelines-tasks-azure-arm-rest": {
- "version": "3.241.2",
- "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.241.2.tgz",
- "integrity": "sha512-mYTj2UwoIhgzMTR1Y144pk4hCsVwzglFV/AcfV60YrxYOdyDF5ZqTZjJrq1mcen2ND12F304TUKNvBU0TyP7Kg==",
+ "version": "3.242.2",
+ "resolved": "https://registry.npmjs.org/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.242.2.tgz",
+ "integrity": "sha512-ljPHxC07BIMH9f3EP0+Rd86CCH+GX3TeDoULa1hCQUoMYrSfvx+Q5ywxoMp9riB78h9aUZf93CPuuVc79naUgg==",
"requires": {
- "@azure/msal-node": "^2.7.0",
"@types/jsonwebtoken": "^8.5.8",
"@types/mocha": "^5.2.7",
"@types/node": "^10.17.0",
"@types/q": "1.5.4",
"async-mutex": "^0.4.0",
- "azure-devops-node-api": "^12.0.0",
+ "azure-devops-node-api": "^14.0.1",
"azure-pipelines-task-lib": "^4.11.0",
"https-proxy-agent": "^4.0.0",
- "jsonwebtoken": "^8.5.1",
+ "jsonwebtoken": "^9.0.0",
+ "msalv1": "npm:@azure/msal-node@^1.18.4",
+ "msalv2": "npm:@azure/msal-node@^2.7.0",
"node-fetch": "^2.6.7",
"q": "1.5.1",
- "typed-rest-client": "^1.8.6",
+ "typed-rest-client": "^2.0.1",
"xml2js": "0.6.2"
},
"dependencies": {
@@ -256,6 +218,15 @@
"gopd": "^1.0.1"
}
},
+ "des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
"ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
@@ -436,10 +407,15 @@
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
},
+ "js-md4": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz",
+ "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA=="
+ },
"jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
"requires": {
"jws": "^3.2.2",
"lodash.includes": "^4.3.0",
@@ -450,7 +426,14 @@
"lodash.isstring": "^4.0.1",
"lodash.once": "^4.0.0",
"ms": "^2.1.1",
- "semver": "^5.6.0"
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+ }
}
},
"jwa": {
@@ -520,6 +503,11 @@
"mime-db": "1.52.0"
}
},
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
"minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
@@ -543,6 +531,45 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "msalv1": {
+ "version": "npm:@azure/msal-node@1.18.4",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz",
+ "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==",
+ "requires": {
+ "@azure/msal-common": "13.3.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
+ "msalv2": {
+ "version": "npm:@azure/msal-node@2.11.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.11.1.tgz",
+ "integrity": "sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==",
+ "requires": {
+ "@azure/msal-common": "14.13.1",
+ "jsonwebtoken": "^9.0.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "14.13.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.13.1.tgz",
+ "integrity": "sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -610,9 +637,9 @@
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
},
"qs": {
- "version": "6.12.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz",
- "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==",
+ "version": "6.12.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz",
+ "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==",
"requires": {
"side-channel": "^1.0.6"
}
@@ -767,11 +794,13 @@
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"typed-rest-client": {
- "version": "1.8.11",
- "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz",
- "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.2.tgz",
+ "integrity": "sha512-rmAQM2gZw/PQpK5+5aSs+I6ZBv4PFC2BT1o+0ADS1SgSejA+14EmbI2Lt8uXwkX7oeOMkwFmg0pHKwe8D9IT5A==",
"requires": {
- "qs": "^6.9.1",
+ "des.js": "^1.1.0",
+ "js-md4": "^0.3.2",
+ "qs": "^6.10.3",
"tunnel": "0.0.6",
"underscore": "^1.12.1"
}
diff --git a/_generated/PackerBuildV0/package.json b/_generated/PackerBuildV0/package.json
index 14e69449bb69..db02e20f0a4e 100644
--- a/_generated/PackerBuildV0/package.json
+++ b/_generated/PackerBuildV0/package.json
@@ -7,7 +7,7 @@
"@types/q": "^1.0.7",
"agent-base": "^6.0.2",
"azure-pipelines-task-lib": "^4.13.0",
- "azure-pipelines-tasks-azure-arm-rest": "3.241.2",
+ "azure-pipelines-tasks-azure-arm-rest": "3.242.2",
"decompress-zip": "^0.3.3",
"moment": "^2.29.4"
},
diff --git a/_generated/PackerBuildV0/src/operations/packerValidate.ts b/_generated/PackerBuildV0/src/operations/packerValidate.ts
index 498de396414e..dedf01bb24ee 100644
--- a/_generated/PackerBuildV0/src/operations/packerValidate.ts
+++ b/_generated/PackerBuildV0/src/operations/packerValidate.ts
@@ -23,9 +23,16 @@ export async function run(packerHost: packerHost): Promise {
command.arg(packerHost.getTemplateFileProvider().getTemplateFileLocation(packerHost));
console.log(tl.loc("ExecutingPackerValidate"));
- var result = command.execSync();
+ let result = command.execSync();
- if(result.code != 0) {
+ if (result.code != 0 && result.stdout.includes('Failed to initialize build "azure-arm"')) {
+ const installPluginCommand = packerHost.createPackerTool();
+ installPluginCommand.arg('plugins').arg('install').arg('github.com/hashicorp/azure');
+ installPluginCommand.execSync();
+ result = command.execSync();
+ }
+
+ if (result.code != 0) {
throw tl.loc("PackerValidateFailed");
}
}
\ No newline at end of file
diff --git a/_generated/PackerBuildV0/src/packerHost.ts b/_generated/PackerBuildV0/src/packerHost.ts
index 04229c57e345..714aab148065 100644
--- a/_generated/PackerBuildV0/src/packerHost.ts
+++ b/_generated/PackerBuildV0/src/packerHost.ts
@@ -131,7 +131,10 @@ export default class PackerHost implements definitions.IPackerHost {
if(!!packerPath && tl.exist(packerPath)) {
// if failed to get version, do not fail task
try {
- return tl.tool(packerPath).arg("--version").execSync().stdout.trim();
+ const machineReadableVersion = tl.tool(packerPath).arg("-machine-readable").arg("--version").execSync().stdout;
+ const versionFirstLine = machineReadableVersion.split('\n')[0].split(',');
+ const versionLastElement = versionFirstLine[versionFirstLine.length - 1];
+ return versionLastElement;
} catch (err) {}
}
diff --git a/_generated/PackerBuildV0/task.json b/_generated/PackerBuildV0/task.json
index c6533b277661..0c62bd84085a 100644
--- a/_generated/PackerBuildV0/task.json
+++ b/_generated/PackerBuildV0/task.json
@@ -15,7 +15,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"minimumAgentVersion": "2.0.0",
@@ -311,7 +311,7 @@
"ExpiredServicePrincipal": "Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired."
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_6": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_6": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/PackerBuildV0/task.loc.json b/_generated/PackerBuildV0/task.loc.json
index 64855bfcbe0c..c6fb4dee7471 100644
--- a/_generated/PackerBuildV0/task.loc.json
+++ b/_generated/PackerBuildV0/task.loc.json
@@ -15,7 +15,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 0
+ "Patch": 2
},
"demands": [],
"minimumAgentVersion": "2.0.0",
@@ -311,7 +311,7 @@
"ExpiredServicePrincipal": "ms-resource:loc.messages.ExpiredServicePrincipal"
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_6": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_6": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0CustomTemplate.ts b/_generated/PackerBuildV0_Node20/Tests/L0CustomTemplate.ts
index f42e4f22b797..2f0672fd5fa8 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0CustomTemplate.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0CustomTemplate.ts
@@ -28,6 +28,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false C:\\custom.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -60,6 +64,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
@@ -87,6 +97,15 @@ var utMock = {
},
getCurrentDirectory: function() {
return "basedir\\currdir";
+ },
+ getTempDirectory: function() {
+ return "F:\\somedir\\tempdir";
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
}
};
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0Linux.ts b/_generated/PackerBuildV0_Node20/Tests/L0Linux.ts
index e2817af51c61..84d7c4e32505 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0Linux.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0Linux.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/default.linux.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -99,6 +103,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts b/_generated/PackerBuildV0_Node20/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
index b3ba20144ae7..6d79c405e488 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0LinuxBuiltinTemplateAdditionalParameters.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/default.linux.template-builderUpdated.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0LinuxCustomImage.ts b/_generated/PackerBuildV0_Node20/Tests/L0LinuxCustomImage.ts
index 25c23beb826d..ff339a4d46cf 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0LinuxCustomImage.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0LinuxCustomImage.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false /tmp/tempdir/100/custom.linux.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0Parser.ts b/_generated/PackerBuildV0_Node20/Tests/L0Parser.ts
index 9d3af2aac757..3d70c78cee89 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0Parser.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0Parser.ts
@@ -50,6 +50,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0Windows.ts b/_generated/PackerBuildV0_Node20/Tests/L0Windows.ts
index bfe6ed6d348e..f9157f9da267 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0Windows.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0Windows.ts
@@ -57,6 +57,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -90,6 +94,18 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts b/_generated/PackerBuildV0_Node20/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
index ed700e7a1996..9a983d3af910 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0WindowsBuiltinTemplateAdditionalParameters.ts
@@ -51,6 +51,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template-builderUpdated.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
@@ -84,6 +88,12 @@ var utMock = {
StringWritable: ut.StringWritable,
PackerVersion: ut.PackerVersion,
isGreaterVersion: ut.isGreaterVersion,
+ download: function(packerDownloadUrl, downloadPath) {
+ if(process.env["__download_fails__"] === "true") {
+ throw "packer download failed!!";
+ }
+ console.log('downloading from url ' + packerDownloadUrl + ' to ' + downloadPath);
+ },
deleteDirectory: function(dir) {
console.log("rmRF " + dir);
},
@@ -117,6 +127,12 @@ var utMock = {
},
getCurrentDirectory: function() {
return "basedir\\currdir";
+ },
+ unzip: function(zipLocation, unzipLocation) {
+ if(process.env["__extract_fails__"] === "true") {
+ throw "packer zip extraction failed!!";
+ }
+ console.log('extracting from zip ' + zipLocation + ' to ' + unzipLocation);
}
};
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0WindowsCustomImage.ts b/_generated/PackerBuildV0_Node20/Tests/L0WindowsCustomImage.ts
index 9d0de2e07475..407aad0795c2 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0WindowsCustomImage.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0WindowsCustomImage.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\custom.windows.template.json": {
"code": 0,
"stdout": "{ \"some-key\": \"some-value\" }"
diff --git a/_generated/PackerBuildV0_Node20/Tests/L0WindowsFail.ts b/_generated/PackerBuildV0_Node20/Tests/L0WindowsFail.ts
index c46128116a6c..bc26b2532df0 100644
--- a/_generated/PackerBuildV0_Node20/Tests/L0WindowsFail.ts
+++ b/_generated/PackerBuildV0_Node20/Tests/L0WindowsFail.ts
@@ -52,6 +52,10 @@ let a: any = {
"code": 0,
"stdout": "0.12.3"
},
+ "packer -machine-readable --version": {
+ "code": 0,
+ "stdout": "1234567,,version,1.2.4"
+ },
"packer fix -validate=false F:\\somedir\\tempdir\\100\\default.windows.template.json": {
"code": process.env["__packer_fix_fails__"] === "true" ? 1 : 0,
"stdout": process.env["__packer_fix_fails__"] === "true" ? "packer fix failed\r\nsome error" : "{ \"some-key\": \"some-value\" }",
diff --git a/_generated/PackerBuildV0_Node20/make.json b/_generated/PackerBuildV0_Node20/make.json
index 1d261175daed..a7f9d003f78e 100644
--- a/_generated/PackerBuildV0_Node20/make.json
+++ b/_generated/PackerBuildV0_Node20/make.json
@@ -3,6 +3,7 @@
{
"items": [
"node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib",
+ "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base",
"node_modules/https-proxy-agent/node_modules/agent-base"
],
"options": "-Rf"
diff --git a/_generated/PackerBuildV0_Node20/src/operations/packerValidate.ts b/_generated/PackerBuildV0_Node20/src/operations/packerValidate.ts
index 498de396414e..dedf01bb24ee 100644
--- a/_generated/PackerBuildV0_Node20/src/operations/packerValidate.ts
+++ b/_generated/PackerBuildV0_Node20/src/operations/packerValidate.ts
@@ -23,9 +23,16 @@ export async function run(packerHost: packerHost): Promise {
command.arg(packerHost.getTemplateFileProvider().getTemplateFileLocation(packerHost));
console.log(tl.loc("ExecutingPackerValidate"));
- var result = command.execSync();
+ let result = command.execSync();
- if(result.code != 0) {
+ if (result.code != 0 && result.stdout.includes('Failed to initialize build "azure-arm"')) {
+ const installPluginCommand = packerHost.createPackerTool();
+ installPluginCommand.arg('plugins').arg('install').arg('github.com/hashicorp/azure');
+ installPluginCommand.execSync();
+ result = command.execSync();
+ }
+
+ if (result.code != 0) {
throw tl.loc("PackerValidateFailed");
}
}
\ No newline at end of file
diff --git a/_generated/PackerBuildV0_Node20/src/packerHost.ts b/_generated/PackerBuildV0_Node20/src/packerHost.ts
index 04229c57e345..714aab148065 100644
--- a/_generated/PackerBuildV0_Node20/src/packerHost.ts
+++ b/_generated/PackerBuildV0_Node20/src/packerHost.ts
@@ -131,7 +131,10 @@ export default class PackerHost implements definitions.IPackerHost {
if(!!packerPath && tl.exist(packerPath)) {
// if failed to get version, do not fail task
try {
- return tl.tool(packerPath).arg("--version").execSync().stdout.trim();
+ const machineReadableVersion = tl.tool(packerPath).arg("-machine-readable").arg("--version").execSync().stdout;
+ const versionFirstLine = machineReadableVersion.split('\n')[0].split(',');
+ const versionLastElement = versionFirstLine[versionFirstLine.length - 1];
+ return versionLastElement;
} catch (err) {}
}
diff --git a/_generated/PackerBuildV0_Node20/task.json b/_generated/PackerBuildV0_Node20/task.json
index b999cb76589f..ff0eba063b32 100644
--- a/_generated/PackerBuildV0_Node20/task.json
+++ b/_generated/PackerBuildV0_Node20/task.json
@@ -15,7 +15,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"demands": [],
"minimumAgentVersion": "2.0.0",
@@ -315,7 +315,7 @@
"ExpiredServicePrincipal": "Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired."
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_6": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_6": "0.243.3"
}
}
\ No newline at end of file
diff --git a/_generated/PackerBuildV0_Node20/task.loc.json b/_generated/PackerBuildV0_Node20/task.loc.json
index 6e6840732e67..38d10bb91e26 100644
--- a/_generated/PackerBuildV0_Node20/task.loc.json
+++ b/_generated/PackerBuildV0_Node20/task.loc.json
@@ -15,7 +15,7 @@
"version": {
"Major": 0,
"Minor": 243,
- "Patch": 1
+ "Patch": 3
},
"demands": [],
"minimumAgentVersion": "2.0.0",
@@ -315,7 +315,7 @@
"ExpiredServicePrincipal": "ms-resource:loc.messages.ExpiredServicePrincipal"
},
"_buildConfigMapping": {
- "Default": "0.243.0",
- "Node20_229_6": "0.243.1"
+ "Default": "0.243.2",
+ "Node20_229_6": "0.243.3"
}
}
\ No newline at end of file