From 004652d3a5a66f0f68589523045b4f89bc70a73a Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Tue, 28 Jul 2026 13:35:42 -0700 Subject: [PATCH 01/11] Secure registry and some package updates --- .npmrc | 3 +- README.md | 7 + package-lock.json | 2071 +++++++++++------ packages/office-addin-cli/package.json | 2 +- packages/office-addin-debugging/package.json | 2 +- .../office-addin-dev-settings/package.json | 2 +- packages/office-addin-manifest/package.json | 2 +- packages/office-addin-project/package.json | 2 +- packages/office-addin-usage-data/package.json | 2 +- 9 files changed, 1331 insertions(+), 762 deletions(-) diff --git a/.npmrc b/.npmrc index 5660f81af..b5d90752b 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ -registry=https://registry.npmjs.org/ \ No newline at end of file +registry=https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ +always-auth=true \ No newline at end of file diff --git a/README.md b/README.md index 8d7269bd9..6eed2b1ac 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,13 @@ The [Excel Custom Functions](https://github.com/OfficeDev/Excel-Custom-Functions * [Node.js](https://nodejs.org) +## npm registry auth +Run the following command to get the authenticator for the first time: + +`npm install --global @microsoft/artifacts-npm-credprovider --registry https://pkgs.dev.azure.com/artifacts-public/23934c1b-a3b5-4b70-9dd3-d1bef4cc72a0/_packaging/AzureArtifacts/npm/registry/` + +Run `artifacts-npm-credprovider` to authenticate for the npm registry. + ## Getting started In a command prompt, run: diff --git a/package-lock.json b/package-lock.json index f2ea916a3..3abb235a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,9 +22,10 @@ }, "node_modules/@apidevtools/json-schema-ref-parser": { "version": "11.7.2", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.7.2.tgz", - "integrity": "sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.7.2.tgz", + "integrity": "sha1-zfPgre0hSSNkpw4ZO0W3z0F38DE=", "license": "MIT", + "peer": true, "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", @@ -39,24 +40,27 @@ }, "node_modules/@apidevtools/openapi-schemas": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha1-n6CAF/tZ2AU4gS8D/HysWZLKqhc=", "license": "MIT", + "peer": true, "engines": { "node": ">=10" } }, "node_modules/@apidevtools/swagger-methods": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha1-t4mjYuBVsDQNBHEur+cCfdwawmc=", + "license": "MIT", + "peer": true }, "node_modules/@apidevtools/swagger-parser": { "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.1.tgz", - "integrity": "sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@apidevtools/swagger-parser/-/swagger-parser-10.1.1.tgz", + "integrity": "sha1-4pvxfPlLSHo0DgZ4Tp++IMtnHEU=", "license": "MIT", + "peer": true, "dependencies": { "@apidevtools/json-schema-ref-parser": "11.7.2", "@apidevtools/openapi-schemas": "^2.1.0", @@ -72,8 +76,8 @@ }, "node_modules/@apidevtools/swagger-parser/node_modules/ajv": { "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", "license": "MIT", "peer": true, "dependencies": { @@ -89,9 +93,10 @@ }, "node_modules/@apidevtools/swagger-parser/node_modules/ajv-draft-04": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=", "license": "MIT", + "peer": true, "peerDependencies": { "ajv": "^8.5.0" }, @@ -103,27 +108,30 @@ }, "node_modules/@apidevtools/swagger-parser/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "license": "MIT", + "peer": true }, "node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "version": "2.2.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/abort-controller/-/abort-controller-2.2.0.tgz", + "integrity": "sha1-k+DoKwGGLn6jtbaZWHGdPz/SyKw=", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/arm-appservice": { "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", - "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", + "integrity": "sha1-zXMoYaBp3ch/9X2jFrKuxllsRr0=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -139,9 +147,10 @@ }, "node_modules/@azure/arm-appservice/node_modules/@azure/abort-controller": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha1-eI7nhFelWvihrTQqyxgjg9IRkkk=", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -151,9 +160,10 @@ }, "node_modules/@azure/arm-resources": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", - "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/arm-resources/-/arm-resources-5.0.1.tgz", + "integrity": "sha1-voAx+uYTIHNU6YQtaGmPig3H4lA=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -169,9 +179,10 @@ }, "node_modules/@azure/arm-resources/node_modules/@azure/abort-controller": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha1-eI7nhFelWvihrTQqyxgjg9IRkkk=", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -181,9 +192,10 @@ }, "node_modules/@azure/arm-storage": { "version": "17.2.1", - "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", - "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/arm-storage/-/arm-storage-17.2.1.tgz", + "integrity": "sha1-VujwngEau/5b5ffq5HEEdPzaoJY=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -199,9 +211,10 @@ }, "node_modules/@azure/arm-storage/node_modules/@azure/abort-controller": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha1-eI7nhFelWvihrTQqyxgjg9IRkkk=", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.2.0" }, @@ -211,9 +224,10 @@ }, "node_modules/@azure/arm-subscriptions": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.1.tgz", - "integrity": "sha512-DR/H2nfKtHNqfpuJ4L/B4irX1nX77QizulmfrxcLNZmkfinm0SdZpypXSvzaI5rHZSXfhXNUfBvMfi+jMkjWtw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/arm-subscriptions/-/arm-subscriptions-5.1.1.tgz", + "integrity": "sha1-SCa93tueydSDdfut51kzeMx/gWE=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -228,23 +242,24 @@ } }, "node_modules/@azure/core-auth": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", - "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", + "version": "1.11.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-auth/-/core-auth-1.11.0.tgz", + "integrity": "sha1-Ha7/32LRqHHSK4ZfnzFkpj6h9XU=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-util": "^1.13.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-client": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.2.tgz", - "integrity": "sha512-1D2LpsU7y9xrqKjdIbsB7PlrRePw0xsVV8p+AKTlzITrWmscajryfJCdDJB/oGwvDI5HmRo04eMMADB67uwAwQ==", + "version": "1.11.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-client/-/core-client-1.11.0.tgz", + "integrity": "sha1-5z0JrHl33l17QVaWt+1F0/3rZ7A=", "license": "MIT", "peer": true, "dependencies": { @@ -257,19 +272,20 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-http-compat": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.4.0.tgz", - "integrity": "sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA==", + "version": "2.5.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-http-compat/-/core-http-compat-2.5.0.tgz", + "integrity": "sha1-14BmGln4pDL+yyt8b6LVgi3KHeo=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" }, "peerDependencies": { "@azure/core-client": "^1.10.0", @@ -278,9 +294,10 @@ }, "node_modules/@azure/core-lro": { "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", - "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-lro/-/core-lro-2.7.2.tgz", + "integrity": "sha1-eHEFAnog5Fx3ZRqYsBpNOwG3Wgg=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.2.0", @@ -292,21 +309,22 @@ } }, "node_modules/@azure/core-paging": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", - "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "version": "1.7.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-paging/-/core-paging-1.7.0.tgz", + "integrity": "sha1-WVl6L1Q4ujxsh4n8hw9p4OeFMag=", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.24.0.tgz", - "integrity": "sha512-PpLsoDQ3AMmKZ0VU+0GrmqMxgp/sExjlVm4R+nLWngeoEGAzOIPVifaxKGU5gMv+nWELUoHfvrolWD+ZS/nFJg==", + "version": "1.25.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-rest-pipeline/-/core-rest-pipeline-1.25.0.tgz", + "integrity": "sha1-kupJEu27H3OV9IKaMAYxF0qoLwg=", "license": "MIT", "peer": true, "dependencies": { @@ -319,53 +337,57 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-tracing": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", - "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", + "version": "1.4.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-tracing/-/core-tracing-1.4.0.tgz", + "integrity": "sha1-1lenAOJNJW0ZXmKKeV22qMxHXqs=", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-util": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", - "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", + "version": "1.14.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-util/-/core-util-1.14.0.tgz", + "integrity": "sha1-fOn+V5WPEy3UIlc4VuWkXHIyuwQ=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-xml": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.1.tgz", - "integrity": "sha512-xcNRHqCoSp4AunOALEae6A8f3qATb83gSrm31Iqb01OzblvC3/W/bfXozcq78EzIdzZzuH1bZ2NvRR0TdX709w==", + "version": "1.6.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/core-xml/-/core-xml-1.6.0.tgz", + "integrity": "sha1-EI8JIOG834owuffoh5ibOhIIK9k=", "license": "MIT", + "peer": true, "dependencies": { "fast-xml-parser": "^5.5.9", "tslib": "^2.8.1" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/identity": { "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.13.1.tgz", - "integrity": "sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/identity/-/identity-4.13.1.tgz", + "integrity": "sha1-vcCRZYuqWaR+6furSHpLsBhym8M=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.9.0", @@ -383,24 +405,12 @@ "node": ">=20.0.0" } }, - "node_modules/@azure/identity/node_modules/@azure/msal-node": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-5.2.3.tgz", - "integrity": "sha512-YYX4TchEVddVBiybKvKhV9QO/q22jgewP+BVxKG7Uh115voPcviGlypbKERDsqQdAiSTJrwi80gcWFjYKdo8+Q==", - "license": "MIT", - "dependencies": { - "@azure/msal-common": "16.7.0", - "jsonwebtoken": "^9.0.0" - }, - "engines": { - "node": ">=20" - } - }, "node_modules/@azure/identity/node_modules/define-lazy-prop": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha1-27Ga37dG1/xtc0oGty9KANAhJV8=", "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -410,9 +420,10 @@ }, "node_modules/@azure/identity/node_modules/open": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/open/-/open-10.2.0.tgz", + "integrity": "sha1-udhVvgB2IOgLb7BfrJgUH+Yttzw=", "license": "MIT", + "peer": true, "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", @@ -427,57 +438,61 @@ } }, "node_modules/@azure/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", + "version": "1.4.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/logger/-/logger-1.4.0.tgz", + "integrity": "sha1-PVpif+WaJ27OdIenndkq1cUIwzk=", "license": "MIT", + "peer": true, "dependencies": { "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/msal-browser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-5.12.0.tgz", - "integrity": "sha512-eNf2aqx1C6I0yT1GEu5ukblFrmaBXGfe1bivpmlfqvK7giPZvoXLa404C8EfeHVsy6EIryfQuPRzuW1fPxWlHg==", + "version": "5.17.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-browser/-/msal-browser-5.17.1.tgz", + "integrity": "sha1-EozjSq27IGyUDpnKXgzxldEsbfw=", "license": "MIT", + "peer": true, "dependencies": { - "@azure/msal-common": "16.7.0" + "@azure/msal-common": "16.11.2" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-16.7.0.tgz", - "integrity": "sha512-Jb8Y7pX6KM42SIT7KWP6YbY3+vLbwB5b5m+tpiiOzMU1QeyelQzs9lO8jv1e7/Uj9r7tg7VjPvW4T0KB1jF3UQ==", + "version": "16.11.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-common/-/msal-common-16.11.2.tgz", + "integrity": "sha1-bLo7L5utC9sH7o37+nLv9Lo2nDA=", "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.3.tgz", - "integrity": "sha512-CO+SE4weOsfJf+C5LM8argzvotrXw252/ZU6SM2Tz63fEblhH1uuVaaO4ISYFuN4Q6BhTo7I3qIdi8ydUQCqhw==", + "version": "5.4.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-node/-/msal-node-5.4.2.tgz", + "integrity": "sha1-EeB7IuSZAznQzjMVTg7+pLLFUPo=", "license": "MIT", + "peer": true, "dependencies": { - "@azure/msal-common": "14.16.1", - "jsonwebtoken": "^9.0.0", - "uuid": "^8.3.0" + "@azure/msal-common": "16.11.2", + "jsonwebtoken": "^9.0.0" }, "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/@azure/msal-node-extensions": { "version": "1.5.32", "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/msal-common": "15.17.0", "@azure/msal-node-runtime": "^0.20.0", @@ -490,6 +505,7 @@ "node_modules/@azure/msal-node-extensions/node_modules/@azure/msal-common": { "version": "15.17.0", "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -497,22 +513,15 @@ "node_modules/@azure/msal-node-runtime": { "version": "0.20.5", "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.16.1.tgz", - "integrity": "sha512-nyxsA6NA4SVKh5YyRpbSXiMr7oQbwark7JU9LMeg6tJYTSPyAGkdx61wPT4gyxZfxlSxMMEyAsWaubBlNyIa1w==", "license": "MIT", - "engines": { - "node": ">=0.8.0" - } + "peer": true }, "node_modules/@azure/storage-blob": { - "version": "12.32.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.32.0.tgz", - "integrity": "sha512-80LzSNnFQye2LCCBFghAJS6jJQJ7N4bfgZ6qDMgVGRtugZ7TLDKQZ2hczMigmZH3jAcMRdma/IygsC5+0gT7Tw==", + "version": "12.33.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/storage-blob/-/storage-blob-12.33.0.tgz", + "integrity": "sha1-EK1FhvSSJzG4t5zIa+ytp1Z6H6s=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", @@ -525,24 +534,25 @@ "@azure/core-util": "^1.11.0", "@azure/core-xml": "^1.4.5", "@azure/logger": "^1.1.4", - "@azure/storage-common": "^12.4.0", + "@azure/storage-common": "^12.4.1", "events": "^3.0.0", "tslib": "^2.8.1" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/storage-common": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.4.0.tgz", - "integrity": "sha512-kNhJKMxQb374KOVt63CZnGIpDcrKNzJeyANLJymxE9mCJSdRGzb+Iv9oSIiCj6tNMLypr530b9ObOiA/5OvwOg==", + "version": "12.4.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/storage-common/-/storage-common-12.4.1.tgz", + "integrity": "sha1-eMI6si3QTOJ7E9/omRtFtv3ts0U=", "license": "MIT", + "peer": true, "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", "@azure/core-http-compat": "^2.2.0", - "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-rest-pipeline": "^1.24.0", "@azure/core-tracing": "^1.2.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.1.4", @@ -582,7 +592,6 @@ "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -989,9 +998,10 @@ }, "node_modules/@babel/runtime": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", - "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha1-EgIkUMRaTabY2Ch7GKT/Ldsj92g=", "license": "MIT", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -1092,6 +1102,7 @@ "version": "1.5.0", "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.1.90" } @@ -1197,7 +1208,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.5", + "version": "3.3.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/eslintrc/-/eslintrc-3.3.6.tgz", + "integrity": "sha1-0iv9azp9jh8sCy8ubeERtT7G4T4=", "license": "MIT", "dependencies": { "ajv": "^6.14.0", @@ -1206,7 +1219,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", + "js-yaml": "^4.3.0", "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, @@ -1217,8 +1230,32 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.3.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@eslint/js": { - "version": "9.39.4", + "version": "9.39.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/js/-/js-9.39.5.tgz", + "integrity": "sha1-by+8/3VQDSKdU14KlJrhNHLIR4c=", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1247,15 +1284,17 @@ }, "node_modules/@exodus/schemasafe": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha1-cxZWq+Iejnaaf3Ck2DPmMS/lm38=", + "license": "MIT", + "peer": true }, "node_modules/@feathersjs/hooks": { "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", - "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@feathersjs/hooks/-/hooks-0.6.5.tgz", + "integrity": "sha1-XRD1PXSlhyiNNWUmsBoOO5rteIM=", "license": "MIT", + "peer": true, "engines": { "node": ">= 10" } @@ -1269,12 +1308,13 @@ } }, "node_modules/@hono/node-server": { - "version": "1.19.14", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz", - "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==", + "version": "2.0.12", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@hono/node-server/-/node-server-2.0.12.tgz", + "integrity": "sha1-I4dshkDse5zHfdRXdYRksSBqEc0=", "license": "MIT", + "peer": true, "engines": { - "node": ">=18.14.1" + "node": ">=20" }, "peerDependencies": { "hono": "^4" @@ -1500,6 +1540,7 @@ "node_modules/@inquirer/core": { "version": "5.1.2", "license": "MIT", + "peer": true, "dependencies": { "@inquirer/type": "^1.1.6", "@types/mute-stream": "^0.0.4", @@ -1523,6 +1564,7 @@ "node_modules/@inquirer/core/node_modules/@types/node": { "version": "20.19.41", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -1530,6 +1572,7 @@ "node_modules/@inquirer/core/node_modules/ansi-styles": { "version": "4.3.0", "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1543,6 +1586,7 @@ "node_modules/@inquirer/core/node_modules/chalk": { "version": "4.1.2", "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1557,6 +1601,7 @@ "node_modules/@inquirer/core/node_modules/color-convert": { "version": "2.0.1", "license": "MIT", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -1566,11 +1611,13 @@ }, "node_modules/@inquirer/core/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@inquirer/core/node_modules/supports-color": { "version": "7.2.0", "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2171,6 +2218,7 @@ "node_modules/@inquirer/type": { "version": "1.5.5", "license": "MIT", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -2967,14 +3015,15 @@ }, "node_modules/@jsdevtools/ono": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha1-nfA7vXxpalxYiFw0qgbaQchUN5Y=", + "license": "MIT", + "peer": true }, "node_modules/@microsoft/app-manifest": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@microsoft/app-manifest/-/app-manifest-1.0.6.tgz", - "integrity": "sha512-0+abQ2zlrq7VA/Rv/MwBKvN1CPe5FNmfM6a1bsinOXltpGduKDNlvmBTQ6LPUE2rXMA35VCmXMxkXXfn5IoVDw==", + "version": "1.0.7", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/app-manifest/-/app-manifest-1.0.7.tgz", + "integrity": "sha1-0+sp26sVBEHWFTXcL8xieyXnsas=", "license": "MIT", "dependencies": { "@types/fs-extra": "^11.0.1", @@ -2989,7 +3038,6 @@ "node_modules/@microsoft/app-manifest/node_modules/ajv": { "version": "8.20.0", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -3035,9 +3083,10 @@ }, "node_modules/@microsoft/dev-tunnels-contracts": { "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-contracts/-/dev-tunnels-contracts-1.1.9.tgz", - "integrity": "sha512-OayhehwI+CnO0Wr53e29ZJZWGsNA5yVG7r54qmZSLc5HxA5Cozk4hP7EbYDCXkxh4NbQoT1dhTzC8bkRo+wWXw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/dev-tunnels-contracts/-/dev-tunnels-contracts-1.1.9.tgz", + "integrity": "sha1-ttCfjV9gOtsaS9Qhsp654axd9Bg=", "license": "MIT", + "peer": true, "dependencies": { "buffer": "^5.2.1", "debug": "^4.1.1", @@ -3046,9 +3095,10 @@ }, "node_modules/@microsoft/dev-tunnels-management": { "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@microsoft/dev-tunnels-management/-/dev-tunnels-management-1.1.9.tgz", - "integrity": "sha512-wGuFEzvRiWZmDxQMGKEjOKhEIVnLiG6vRUuM9Hwqxpe/kbiyA2WiUyEVpniNPaaw8gDHTf9zJHnPNNj0JiL5mA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/dev-tunnels-management/-/dev-tunnels-management-1.1.9.tgz", + "integrity": "sha1-f/qB4Ski9sC+ow20B7TtOqzma0Q=", "license": "MIT", + "peer": true, "dependencies": { "@microsoft/dev-tunnels-contracts": ">1.1.8", "axios": "^1.6.2", @@ -3114,9 +3164,10 @@ }, "node_modules/@microsoft/kiota": { "version": "1.31.1", - "resolved": "https://registry.npmjs.org/@microsoft/kiota/-/kiota-1.31.1.tgz", - "integrity": "sha512-YlAI2jC0grK2p2fvxDV9Hin5EtRXL6yOMhLKqtjRVlH8Q0+hI9UWFl7RhLWSZjsbDyl+0LIlI2HjlcbsUhXGsQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/kiota/-/kiota-1.31.1.tgz", + "integrity": "sha1-gdoUDd68bcPdp9LSsdkU0KpCswU=", "license": "MIT", + "peer": true, "dependencies": { "adm-zip": "^0.5.17", "original-fs": "^1.2.0", @@ -3125,44 +3176,48 @@ } }, "node_modules/@microsoft/kiota/node_modules/adm-zip": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.17.tgz", - "integrity": "sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==", + "version": "0.5.18", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.5.18.tgz", + "integrity": "sha1-KDoF8r8eP9MV8PMc3im3puPBYZ0=", "license": "MIT", + "peer": true, "engines": { "node": ">=12.0" } }, "node_modules/@microsoft/kiota/node_modules/uuid": { "version": "13.0.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.2.tgz", - "integrity": "sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/uuid/-/uuid-13.0.2.tgz", + "integrity": "sha1-QbycB7EvZlCJwgX2UHl2rb34T/g=", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", + "peer": true, "bin": { "uuid": "dist-node/bin/uuid" } }, "node_modules/@microsoft/kiota/node_modules/vscode-jsonrpc": { "version": "8.2.1", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.1.tgz", - "integrity": "sha512-kdjOSJ2lLIn7r1rtrMbbNCHjyMPfRnowdKjBQ+mGq6NAW5QY2bEZC/khaC5OR8svbbjvLEaIXkOq45e2X9BIbQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/vscode-jsonrpc/-/vscode-jsonrpc-8.2.1.tgz", + "integrity": "sha1-oyLMDx2X95T/2cTNKomKC94JfzQ=", "license": "MIT", + "peer": true, "engines": { "node": ">=14.0.0" } }, "node_modules/@microsoft/m365-spec-parser": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.13.tgz", - "integrity": "sha512-L3xo0ILvTkvmU7ujfQtbX6nmhWuGXKkZNLJvWo2qxHEulrUEEfv440pYVtyvdHbxtCetj9Q/K3eiR52WjqePdA==", + "version": "0.2.14", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.14.tgz", + "integrity": "sha1-WA4PLBcQaQefiltl8RJOznDIYq8=", "license": "MIT", + "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", - "@microsoft/app-manifest": "1.0.6", + "@microsoft/app-manifest": "1.0.7", "fs-extra": "^11.2.0", "js-yaml": "^4.1.0", "openapi-types": "^7.2.3", @@ -3173,38 +3228,39 @@ } }, "node_modules/@microsoft/m365agentstoolkit-cli": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.11.tgz", - "integrity": "sha512-sV/4AIMIpcQoFBXdiWQO4/WIba+SzpN0TYntiwm7cWeHlDoWkoik75C6EWE8x4NMT0OYbY0A7m9aeB0+r+NwUA==", + "version": "1.1.12", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.12.tgz", + "integrity": "sha1-xhlCQrUHxwUlKws6KNQo+G2BcuQ=", "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@azure/arm-subscriptions": "^5.0.0", "@azure/core-auth": "^1.4.0", - "@azure/identity": "^4.1.0", - "@azure/msal-node": "^2.6.6", + "@azure/identity": "^4.13.1", + "@azure/msal-node": "^5.2.2", "@azure/msal-node-extensions": "^1.5.25", "@inquirer/core": "^5.1.2", "@inquirer/prompts": "^7.10.1", "@inquirer/type": "^1.1.5", - "@microsoft/teamsfx-api": "0.23.14", - "@microsoft/teamsfx-core": "3.0.13", + "@microsoft/teamsfx-api": "0.23.15", + "@microsoft/teamsfx-core": "3.0.14", "ansi-escapes": "^4.3.2", "applicationinsights": "^1.8.10", "async-mutex": "^0.3.1", "chalk": "^4.1.0", "cli-table3": "^0.6.3", "dotenv": "^8.2.0", - "express": "^4.21.2", + "express": "^4.22.2", "figures": "^3.2.0", "fs-extra": "^9.1.0", - "lodash": "^4.17.21", + "lodash": "^4.18.1", "log4js": "^6.4.0", "node-machine-id": "^1.1.12", "open": "^8.2.1", "semver": "^7.5.4", "tree-kill": "^1.2.2", - "underscore": "^1.12.1" + "underscore": "^1.13.8" }, "bin": { "atk": "cli.js", @@ -3221,6 +3277,7 @@ "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/ansi-styles": { "version": "4.3.0", "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -3234,6 +3291,7 @@ "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/chalk": { "version": "4.1.2", "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3248,6 +3306,7 @@ "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/color-convert": { "version": "2.0.1", "license": "MIT", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -3257,11 +3316,13 @@ }, "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/fs-extra": { "version": "9.1.0", "license": "MIT", + "peer": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -3275,6 +3336,7 @@ "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/open": { "version": "8.4.2", "license": "MIT", + "peer": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -3290,6 +3352,7 @@ "node_modules/@microsoft/m365agentstoolkit-cli/node_modules/supports-color": { "version": "7.2.0", "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3307,9 +3370,10 @@ }, "node_modules/@microsoft/teams-manifest": { "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.1.9.tgz", - "integrity": "sha512-WMGdAYir9cdcE9tqfWgk5JRgIHc4f3Bk6cjDFScpQD3+DbzMkRKyFj9ZtfprM4Z0cbgwQmNfp6KaGH+qYSgk+Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teams-manifest/-/teams-manifest-0.1.9.tgz", + "integrity": "sha1-UWy/3EZwrSTd22+TVcVRaAIVTqM=", "license": "MIT", + "peer": true, "dependencies": { "@types/fs-extra": "^11.0.1", "@types/node-fetch": "^2.6.9", @@ -3322,8 +3386,8 @@ }, "node_modules/@microsoft/teams-manifest/node_modules/ajv": { "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", "license": "MIT", "peer": true, "dependencies": { @@ -3339,9 +3403,10 @@ }, "node_modules/@microsoft/teams-manifest/node_modules/ajv-draft-04": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=", "license": "MIT", + "peer": true, "peerDependencies": { "ajv": "^8.5.0" }, @@ -3353,9 +3418,10 @@ }, "node_modules/@microsoft/teams-manifest/node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", "license": "MIT", + "peer": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -3368,18 +3434,20 @@ }, "node_modules/@microsoft/teams-manifest/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "license": "MIT", + "peer": true }, "node_modules/@microsoft/teamsfx-api": { - "version": "0.23.14", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.23.14.tgz", - "integrity": "sha512-6rm3nrx7c0N6u+9udwCbzYqVTKSpZaWr/fBvyV6u5WFicETvrz7uSySxxL9Il+HWfDEhA/adZiWF+bFl/NFXWQ==", + "version": "0.23.15", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teamsfx-api/-/teamsfx-api-0.23.15.tgz", + "integrity": "sha1-u5WtgDi8RGkW0IHCmkLR/k3ZoHM=", "license": "MIT", + "peer": true, "dependencies": { "@azure/core-auth": "^1.4.0", - "@microsoft/app-manifest": "1.0.6", + "@microsoft/app-manifest": "1.0.7", "chai": "^4.3.4", "jsonschema": "^1.4.0", "neverthrow": "^3.2.0", @@ -3387,10 +3455,11 @@ } }, "node_modules/@microsoft/teamsfx-core": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-3.0.13.tgz", - "integrity": "sha512-qGxXnlhpWN7v4BL9y7rNE7x3qCjKQEFmvlDv/Ddwzp+8GijeXCdWWp3NpVW/1DTwlOw9gdB0kaaVA1SPJlPJ8g==", + "version": "3.0.14", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teamsfx-core/-/teamsfx-core-3.0.14.tgz", + "integrity": "sha1-9ai2++DkttDrWfeTBY1/OwuTjOQ=", "license": "MIT", + "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", "@azure/arm-appservice": "^13.0.0", @@ -3406,8 +3475,8 @@ "@microsoft/dev-tunnels-contracts": "1.1.9", "@microsoft/dev-tunnels-management": "1.1.9", "@microsoft/kiota": "1.31.1", - "@microsoft/m365-spec-parser": "^0.2.13", - "@microsoft/teamsfx-api": "0.23.14", + "@microsoft/m365-spec-parser": "^0.2.14", + "@microsoft/teamsfx-api": "0.23.15", "@modelcontextprotocol/sdk": "^1.29.0", "adm-zip": "^0.5.10", "ajv": "^8.18.0", @@ -3453,11 +3522,37 @@ "yaml": "^2.2.2" } }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-common": { + "version": "14.16.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-common/-/msal-common-14.16.1.tgz", + "integrity": "sha1-0j7M5AgjpNA610Fg3IGdYuDAp4c=", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-node": { + "version": "2.16.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-node/-/msal-node-2.16.3.tgz", + "integrity": "sha1-i4BRUq14CwSNbCszsdTibXtGM2g=", + "license": "MIT", + "peer": true, + "dependencies": { + "@azure/msal-common": "14.16.1", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@microsoft/teamsfx-core/node_modules/ajv": { "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -3471,39 +3566,43 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/balanced-match": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha1-v7EGYv7tgZaixi58aOF3IMJ0F5o=", "license": "MIT", + "peer": true, "engines": { "node": "18 || 20 || >=22" } }, "node_modules/@microsoft/teamsfx-core/node_modules/brace-expansion": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", - "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "license": "MIT", + "peer": true, "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@microsoft/teamsfx-core/node_modules/commander": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/commander/-/commander-6.2.1.tgz", + "integrity": "sha1-B5LraC37wyWZm7K4T93duhEKxzw=", "license": "MIT", + "peer": true, "engines": { "node": ">= 6" } }, "node_modules/@microsoft/teamsfx-core/node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", "license": "MIT", + "peer": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -3516,9 +3615,10 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/glob": { "version": "13.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", - "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/glob/-/glob-13.0.6.tgz", + "integrity": "sha1-B4ZmVmpCUUfMrPvS4zLetmor5x0=", "license": "BlueOak-1.0.0", + "peer": true, "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", @@ -3533,9 +3633,10 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", "license": "MIT", + "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -3545,17 +3646,19 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "license": "MIT", + "peer": true }, "node_modules/@microsoft/teamsfx-core/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "version": "10.2.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha1-/ZVrvgt3JB6fFaxdzLHGOAYJaO8=", "license": "BlueOak-1.0.0", + "peer": true, "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -3566,9 +3669,10 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/node-fetch": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha1-0eiJus33M7T/OyskPrehKGagt4s=", "license": "MIT", + "peer": true, "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", @@ -3584,9 +3688,10 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/office-addin-manifest": { "version": "1.13.6", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.13.6.tgz", - "integrity": "sha512-w9JCzPTURwzknB965ejNu2CCf8q/ZfRAKyEvjZrnH0+iNJRnXFy7lcBwNJQgmqG6lYcZPmvvirR8479trHluSA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/office-addin-manifest/-/office-addin-manifest-1.13.6.tgz", + "integrity": "sha1-GAxGKA41dCwtOYUK89WEApqGkaQ=", "license": "MIT", + "peer": true, "dependencies": { "@microsoft/teams-manifest": "^0.1.3", "adm-zip": "0.5.12", @@ -3605,9 +3710,10 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/office-addin-manifest/node_modules/fs-extra": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -3619,18 +3725,20 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/office-addin-manifest/node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/@microsoft/teamsfx-core/node_modules/office-addin-manifest/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==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha1-0PD6bj4twdJ+/NitmdVQvalNGH0=", "license": "MIT", + "peer": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -3648,18 +3756,20 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/office-addin-manifest/node_modules/universalify": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", "license": "MIT", + "peer": true, "engines": { "node": ">= 4.0.0" } }, "node_modules/@microsoft/teamsfx-core/node_modules/office-addin-usage-data": { "version": "1.6.14", - "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.14.tgz", - "integrity": "sha512-V3TQoMR7McjJ62TWQeRnZqVp1mpjk1bbazvea/pqCJod5zggjlgDspjL5NJzTZc4+MwwJPR8k5Yr5Me+OcRLQw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/office-addin-usage-data/-/office-addin-usage-data-1.6.14.tgz", + "integrity": "sha1-OJkGyjsmLtEbxj2fIM691OpPef8=", "license": "MIT", + "peer": true, "dependencies": { "applicationinsights": "^1.7.3", "commander": "^6.2.0", @@ -3672,42 +3782,47 @@ }, "node_modules/@microsoft/teamsfx-core/node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=", "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/@microsoft/teamsfx-core/node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "license": "MIT", + "peer": true }, "node_modules/@microsoft/teamsfx-core/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==", - "license": "BSD-2-Clause" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "license": "BSD-2-Clause", + "peer": true }, "node_modules/@microsoft/teamsfx-core/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==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "license": "MIT", + "peer": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz", - "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==", + "version": "1.30.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz", + "integrity": "sha1-36ikg0fsLSwNR5F9fcV/dU439f8=", "license": "MIT", + "peer": true, "dependencies": { - "@hono/node-server": "^1.19.9", + "@hono/node-server": "^1.19.9 || ^2.0.5", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", @@ -3743,9 +3858,10 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", - "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha1-u89LpQdUZ/PyEx6rPP/HPC9deJU=", "license": "MIT", + "peer": true, "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" @@ -3756,9 +3872,10 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -3771,20 +3888,21 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha1-bYZi9NjDNgKLismqJCUbDKZLpDc=", "license": "MIT", + "peer": true, "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -3794,11 +3912,26 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha1-L7Pt5p3/oK94ynxM51iWgGOLVt8=", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha1-89t4nHUtRVZMx+nh4LMXkNSjjhc=", "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -3809,18 +3942,20 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", - "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha1-V8f8PMKTrKuf7FTXPhVpDr5KF5M=", "license": "MIT", + "peer": true, "engines": { "node": ">=6.6.0" } }, "node_modules/@modelcontextprotocol/sdk/node_modules/express": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", - "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/express/-/express-5.2.1.tgz", + "integrity": "sha1-jyHRW20yf5K0eU7PjLCKcvlWrAQ=", "license": "MIT", + "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", @@ -3861,9 +3996,10 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", - "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha1-osUXplWYUrzbBtH4vX9Rto+tgJk=", "license": "MIT", + "peer": true, "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", @@ -3882,18 +4018,20 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha1-jdffahs6Gzpc8YbAWl3SZ2ImNaQ=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.8" } }, "node_modules/@modelcontextprotocol/sdk/node_modules/http-errors": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha1-NtL2W8kJyHkAGN02+02T2myq4Gs=", "license": "MIT", + "peer": true, "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", @@ -3911,30 +4049,38 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "license": "ISC", + "peer": true }, "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "license": "MIT", + "peer": true }, "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "version": "1.1.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha1-bwNUAN/jq51WB7x3VGzjDML5xrg=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", - "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha1-6pIvZgY1oiSe5WXgRJ+VHmtgOAg=", "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -3944,18 +4090,20 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha1-zds+5PnGRTDf9kAjZmHULLajFPU=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } }, "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha1-OQAtQYJXXVrwNv+hGBAPJSSy4qs=", "license": "MIT", + "peer": true, "dependencies": { "mime-db": "^1.54.0" }, @@ -3969,18 +4117,20 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha1-tskbtHFy1p+Tz9fDV7u1KQGbX2o=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } }, "node_modules/@modelcontextprotocol/sdk/node_modules/send": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", - "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/send/-/send-1.2.1.tgz", + "integrity": "sha1-nqt0O4dPNVD0CiaGe/KGrWDT8+0=", "license": "MIT", + "peer": true, "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", @@ -4004,9 +4154,10 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", - "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha1-fxhqSk5fW2Y616QpT/G/N88OmKk=", "license": "MIT", + "peer": true, "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", @@ -4023,9 +4174,10 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", - "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha1-cdGnBTKTWC4WrJ8+uvGrmqSeVXA=", "license": "MIT", + "peer": true, "dependencies": { "content-type": "^2.0.0", "media-typer": "^1.1.0", @@ -4041,9 +4193,10 @@ }, "node_modules/@modelcontextprotocol/sdk/node_modules/type-is/node_modules/content-type": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha1-L7Pt5p3/oK94ynxM51iWgGOLVt8=", "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -4063,16 +4216,17 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "3.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@nodable/entities/-/entities-3.0.0.tgz", + "integrity": "sha1-aUcDvIZNMOrtVcLj3vANvWFJNnA=", "funding": [ { "type": "github", "url": "https://github.com/sponsors/nodable" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -4181,14 +4335,16 @@ } }, "node_modules/@npmcli/arborist/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@npmcli/arborist/node_modules/lru-cache": { @@ -4417,14 +4573,16 @@ } }, "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@npmcli/map-workspaces/node_modules/glob": { @@ -4653,14 +4811,16 @@ } }, "node_modules/@nx/devkit/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@nx/devkit/node_modules/minimatch": { @@ -4829,7 +4989,6 @@ "version": "5.2.2", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -4983,10 +5142,12 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.9", + "version": "0.3.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha1-NWlwi9S+TYhwujK/HEVtrIFgDZc=", "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": "^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/pkgr" @@ -5134,12 +5295,14 @@ } }, "node_modules/@sigstore/verify": { - "version": "3.1.0", + "version": "3.1.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@sigstore/verify/-/verify-3.1.1.tgz", + "integrity": "sha1-E8HBz/KP6B9mLeKdhbpa4Ej8vY0=", "dev": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.1", "@sigstore/protobuf-specs": "^0.5.0" }, "engines": { @@ -5233,14 +5396,16 @@ } }, "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@tufjs/models/node_modules/minimatch": { @@ -5350,6 +5515,7 @@ "node_modules/@types/eslint": { "version": "9.6.1", "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -5363,6 +5529,7 @@ "node_modules/@types/eslint-scope": { "version": "3.7.7", "license": "MIT", + "peer": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -5509,6 +5676,7 @@ "node_modules/@types/mute-stream": { "version": "0.0.4", "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -5516,7 +5684,6 @@ "node_modules/@types/node": { "version": "22.19.19", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -5623,7 +5790,8 @@ }, "node_modules/@types/wrap-ansi": { "version": "3.0.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/ws": { "version": "6.0.4", @@ -5780,13 +5948,15 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { @@ -5837,7 +6007,6 @@ "node_modules/@typescript-eslint/eslint-plugin/node_modules/picomatch": { "version": "4.0.4", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -5872,7 +6041,6 @@ "node_modules/@typescript-eslint/parser": { "version": "8.59.3", "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.59.3", "@typescript-eslint/types": "8.59.3", @@ -5966,13 +6134,15 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { @@ -6016,7 +6186,6 @@ "node_modules/@typescript-eslint/parser/node_modules/picomatch": { "version": "4.0.4", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -6248,13 +6417,15 @@ } }, "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { @@ -6298,7 +6469,6 @@ "node_modules/@typescript-eslint/type-utils/node_modules/picomatch": { "version": "4.0.4", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -6395,7 +6565,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.1.0", + "version": "2.1.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -6492,17 +6664,18 @@ } }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.6.tgz", - "integrity": "sha512-jIXhD0eWQ1JA6ln/5Dltyx22UxWNrw0hZmhy2rlv6m6KgF7kplHx3g0fzi09lNmTJQRR91OlemYp3xFnvDK9og==", + "version": "0.3.7", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.7.tgz", + "integrity": "sha1-mrJ1NYmDu9MLyJUM9NxX5kcGcPM=", "license": "MIT", + "peer": true, "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@ungap/structured-clone": { @@ -6512,6 +6685,7 @@ "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" @@ -6519,19 +6693,23 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.13.2", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.14.1", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.13.2", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", @@ -6540,11 +6718,13 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.13.2", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -6555,6 +6735,7 @@ "node_modules/@webassemblyjs/ieee754": { "version": "1.13.2", "license": "MIT", + "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -6562,17 +6743,20 @@ "node_modules/@webassemblyjs/leb128": { "version": "1.13.2", "license": "Apache-2.0", + "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.13.2", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -6587,6 +6771,7 @@ "node_modules/@webassemblyjs/wasm-gen": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", @@ -6598,6 +6783,7 @@ "node_modules/@webassemblyjs/wasm-opt": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -6608,6 +6794,7 @@ "node_modules/@webassemblyjs/wasm-parser": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", @@ -6620,6 +6807,7 @@ "node_modules/@webassemblyjs/wast-printer": { "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" @@ -6634,11 +6822,13 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/@xtuc/long": { "version": "4.2.2", - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", @@ -6678,7 +6868,6 @@ "node_modules/acorn": { "version": "8.16.0", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6689,6 +6878,7 @@ "node_modules/acorn-import-phases": { "version": "1.0.4", "license": "MIT", + "peer": true, "engines": { "node": ">=10.13.0" }, @@ -6721,9 +6911,10 @@ }, "node_modules/address": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/address/-/address-1.2.2.tgz", + "integrity": "sha1-K1JI2sVIWmOQUyxqUX/aLj+qyJ4=", "license": "MIT", + "peer": true, "engines": { "node": ">= 10.0.0" } @@ -6731,6 +6922,7 @@ "node_modules/adm-zip": { "version": "0.5.12", "license": "MIT", + "peer": true, "engines": { "node": ">=6.0" } @@ -6854,11 +7046,25 @@ "node": ">= 8" } }, + "node_modules/anynum": { + "version": "1.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/anynum/-/anynum-1.0.1.tgz", + "integrity": "sha1-KqwA4I3603JsHUYuYNvC+DFlmkQ=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "peer": true + }, "node_modules/applicationinsights": { "version": "1.8.10", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", - "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/applicationinsights/-/applicationinsights-1.8.10.tgz", + "integrity": "sha1-//pILNFRmID7iIU2qHCBrAUTBmc=", "license": "MIT", + "peer": true, "dependencies": { "cls-hooked": "^4.2.2", "continuation-local-storage": "^3.2.1", @@ -6925,9 +7131,10 @@ }, "node_modules/array-timsort": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha1-PJ5BmeVPsrnD/ll2OWohYU7w2SY=", + "license": "MIT", + "peer": true }, "node_modules/array-union": { "version": "2.1.0", @@ -7048,9 +7255,10 @@ }, "node_modules/assertion-error": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", "license": "MIT", + "peer": true, "engines": { "node": "*" } @@ -7068,9 +7276,10 @@ }, "node_modules/async-hook-jl": { "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=", "license": "MIT", + "peer": true, "dependencies": { "stack-chain": "^1.3.7" }, @@ -7080,9 +7289,10 @@ }, "node_modules/async-listener": { "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { "semver": "^5.3.0", "shimmer": "^1.1.0" @@ -7093,9 +7303,10 @@ }, "node_modules/async-listener/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/semver/-/semver-5.7.2.tgz", + "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=", "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -7103,6 +7314,7 @@ "node_modules/async-mutex": { "version": "0.3.2", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.1" } @@ -7114,6 +7326,7 @@ "node_modules/at-least-node": { "version": "1.0.0", "license": "ISC", + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -7132,10 +7345,11 @@ } }, "node_modules/axios": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.17.0.tgz", - "integrity": "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==", + "version": "1.18.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/axios/-/axios-1.18.1.tgz", + "integrity": "sha1-1j+YY7zYk4gVyG+eKr04AYnZbf4=", "license": "MIT", + "peer": true, "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", @@ -7145,9 +7359,10 @@ }, "node_modules/axios-retry": { "version": "3.9.1", - "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", - "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/axios-retry/-/axios-retry-3.9.1.tgz", + "integrity": "sha1-yJJKh4HI4KLFJEq/dz3rdWazgw0=", "license": "Apache-2.0", + "peer": true, "dependencies": { "@babel/runtime": "^7.15.4", "is-retry-allowed": "^2.2.0" @@ -7155,9 +7370,10 @@ }, "node_modules/axios/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==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", "license": "MIT", + "peer": true, "dependencies": { "debug": "4" }, @@ -7167,9 +7383,10 @@ }, "node_modules/axios/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==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha1-xZ7yJKBP6LdU89sAY6Jeow0ABdY=", "license": "MIT", + "peer": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -7472,7 +7689,9 @@ "license": "ISC" }, "node_modules/body-parser": { - "version": "1.20.5", + "version": "1.20.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/body-parser/-/body-parser-1.20.6.tgz", + "integrity": "sha1-YMeJx44JktkG2gop1xrgHRXB7XY=", "license": "MIT", "dependencies": { "bytes": "~3.1.2", @@ -7550,13 +7769,23 @@ } }, "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" + "version": "2.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/boolbase/-/boolbase-2.0.0.tgz", + "integrity": "sha1-gylo0hHVwAjYM7huBJuzlDA25bE=", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } }, "node_modules/brace-expansion": { - "version": "1.1.14", + "version": "1.1.16", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha1-cj06MMBVjCJavJ/Eeac+FOJsPC8=", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -7595,7 +7824,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", @@ -7661,9 +7889,10 @@ }, "node_modules/bundle-name": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha1-87lrNBYNZDGhnXaIE1r3z7h5eIk=", "license": "MIT", + "peer": true, "dependencies": { "run-applescript": "^7.0.0" }, @@ -7729,14 +7958,16 @@ } }, "node_modules/cacache/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/cacache/node_modules/glob": { @@ -7842,9 +8073,10 @@ }, "node_modules/call-me-maybe": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha1-A/lk8ZUiumQ7GwaTrLkVL+IHS6o=", + "license": "MIT", + "peer": true }, "node_modules/callsites": { "version": "3.1.0", @@ -7920,9 +8152,10 @@ }, "node_modules/chai": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/chai/-/chai-4.5.0.tgz", + "integrity": "sha1-cH5Jkjr92bE6iwtH0z1zLROBL9g=", "license": "MIT", + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -7969,18 +8202,20 @@ }, "node_modules/charenc": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "license": "BSD-3-Clause", + "peer": true, "engines": { "node": "*" } }, "node_modules/check-error": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha1-plAuQxKn7pafZG6Duz3dVigb1pQ=", "license": "MIT", + "peer": true, "dependencies": { "get-func-name": "^2.0.2" }, @@ -8012,6 +8247,7 @@ "node_modules/chrome-trace-event": { "version": "1.0.4", "license": "MIT", + "peer": true, "engines": { "node": ">=6.0" } @@ -8084,6 +8320,7 @@ "node_modules/cli-table3": { "version": "0.6.5", "license": "MIT", + "peer": true, "dependencies": { "string-width": "^4.2.0" }, @@ -8165,9 +8402,10 @@ }, "node_modules/cls-hooked": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { "async-hook-jl": "^1.7.6", "emitter-listener": "^1.0.1", @@ -8179,9 +8417,10 @@ }, "node_modules/cls-hooked/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/semver/-/semver-5.7.2.tgz", + "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=", "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -8258,9 +8497,10 @@ }, "node_modules/comment-json": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.6.2.tgz", - "integrity": "sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/comment-json/-/comment-json-4.6.2.tgz", + "integrity": "sha1-I12KkI4hGFWwBoJIp5Sv3bh2cK8=", "license": "MIT", + "peer": true, "dependencies": { "array-timsort": "^1.0.3", "esprima": "^4.0.1" @@ -8302,15 +8542,15 @@ } }, "node_modules/concurrently": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.3.tgz", - "integrity": "sha512-ihjs0E2SxvDgq/MK418hX6YycQgKhsqxpbZuZbHo0yKfqDWdymWMjWYIpCIzqDDLLKClHlXev8whW/8WXmJ0BA==", + "version": "9.2.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/concurrently/-/concurrently-9.2.4.tgz", + "integrity": "sha1-TNm7pzWt4syyh/AA+HBlE9L1gfg=", "dev": true, "license": "MIT", "dependencies": { "chalk": "4.1.2", "rxjs": "7.8.2", - "shell-quote": "1.8.4", + "shell-quote": "1.9.0", "supports-color": "8.1.1", "tree-kill": "1.2.2", "yargs": "17.7.2" @@ -8382,6 +8622,19 @@ "dev": true, "license": "MIT" }, + "node_modules/concurrently/node_modules/shell-quote": { + "version": "1.9.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/shell-quote/-/shell-quote-1.9.0.tgz", + "integrity": "sha1-4QixoTZYbVlk7bMwABbUvtug/lc=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/concurrently/node_modules/supports-color": { "version": "8.1.1", "dev": true, @@ -8428,9 +8681,10 @@ }, "node_modules/continuation-local-storage": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { "async-listener": "^0.6.0", "emitter-listener": "^1.1.1" @@ -9523,44 +9777,53 @@ }, "node_modules/crypt": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", "license": "BSD-3-Clause", + "peer": true, "engines": { "node": "*" } }, "node_modules/cryptr": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.4.0.tgz", - "integrity": "sha512-9jpMU9HMt1vhMUqNO+MPuGEpbh/f7HHZdxrd6L2DMwTuYGyt9pgUJfQyTS1Ei4/sn7qPM4FkjxUoiW79k0x8sA==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/cryptr/-/cryptr-6.4.0.tgz", + "integrity": "sha1-pfSbd2edQRzutsvwrNUalPPQUKk=", + "license": "MIT", + "peer": true }, "node_modules/css-select": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "version": "7.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/css-select/-/css-select-7.0.0.tgz", + "integrity": "sha1-dTK6tZd7Hw6DvBYDZmHb4JaLTew=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "boolbase": "^2.0.0", + "css-what": "^8.0.0", + "domhandler": "^6.0.1", + "domutils": "^4.0.2", + "nth-check": "^3.0.1" + }, + "engines": { + "node": ">=20.19.0" }, "funding": { + "type": "github", "url": "https://github.com/sponsors/fb55" } }, "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "version": "8.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/css-what/-/css-what-8.0.0.tgz", + "integrity": "sha1-I3iJ1gxK/vRzaJLznhM6tMjCHww=", "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">= 6" + "node": ">=20.19.0" }, "funding": { + "type": "github", "url": "https://github.com/sponsors/fb55" } }, @@ -9577,9 +9840,10 @@ }, "node_modules/cssom": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha1-0lT6ks2Lb72DgRufuu00ZjzBfDY=", + "license": "MIT", + "peer": true }, "node_modules/custom-functions-metadata": { "resolved": "packages/custom-functions-metadata", @@ -9652,6 +9916,7 @@ "node_modules/date-format": { "version": "4.0.14", "license": "MIT", + "peer": true, "engines": { "node": ">=4.0" } @@ -9724,6 +9989,7 @@ "node_modules/decompress-response": { "version": "6.0.0", "license": "MIT", + "peer": true, "dependencies": { "mimic-response": "^3.1.0" }, @@ -9749,16 +10015,17 @@ }, "node_modules/deep-diff": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", - "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/deep-diff/-/deep-diff-1.0.2.tgz", + "integrity": "sha1-r9PR90kRW+ll6Jxj7cersVBrnCY=", + "license": "MIT", + "peer": true }, "node_modules/deep-eql": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", - "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha1-0NORKGWRG7j6xa+046z6aijccrc=", "license": "MIT", + "peer": true, "dependencies": { "type-detect": "^4.0.0" }, @@ -9769,6 +10036,7 @@ "node_modules/deep-extend": { "version": "0.6.0", "license": "MIT", + "peer": true, "engines": { "node": ">=4.0.0" } @@ -9787,9 +10055,10 @@ }, "node_modules/default-browser": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", - "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha1-J5LohvJCKJRUWUfMgOGkRElsWXY=", "license": "MIT", + "peer": true, "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" @@ -9803,9 +10072,10 @@ }, "node_modules/default-browser-id": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", - "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha1-96fMuPUQS/jg9xujscz6Xq/bIeg=", "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -9891,6 +10161,7 @@ "node_modules/detect-libc": { "version": "2.1.2", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8" } @@ -9905,9 +10176,10 @@ }, "node_modules/detect-port": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha1-ReQHOZfF8pK5V8tnj7C7jtQlCmc=", "license": "MIT", + "peer": true, "dependencies": { "address": "^1.0.1", "debug": "4" @@ -9922,27 +10194,30 @@ }, "node_modules/diagnostic-channel": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", - "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha1-f6oUPhB/hhvjBGU560kI+qs/U/0=", "license": "MIT", + "peer": true, "dependencies": { "semver": "^5.3.0" } }, "node_modules/diagnostic-channel-publishers": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", - "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha1-V8O4C35/V2+VvjolfV6UVQ8AgtY=", "license": "MIT", + "peer": true, "peerDependencies": { "diagnostic-channel": "*" } }, "node_modules/diagnostic-channel/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/semver/-/semver-5.7.2.tgz", + "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=", "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -9988,57 +10263,73 @@ "license": "MIT" }, "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "version": "3.1.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/dom-serializer/-/dom-serializer-3.1.1.tgz", + "integrity": "sha1-VL5w7k/MLaAQ9IgWXmIpR5jcV9M=", "license": "MIT", + "peer": true, "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0", + "entities": "^8.0.0" + }, + "engines": { + "node": ">=20.19.0" }, "funding": { + "type": "github", "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "version": "3.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/domelementtype/-/domelementtype-3.0.0.tgz", + "integrity": "sha1-5sCiS9Ocpet+pnqY0vaZSX17zFU=", "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } ], - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=20.19.0" + } }, "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "version": "6.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/domhandler/-/domhandler-6.0.1.tgz", + "integrity": "sha1-dfNRoDpuEMNeCEGPnPDSh+AHl88=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "domelementtype": "^2.3.0" + "domelementtype": "^3.0.0" }, "engines": { - "node": ">= 4" + "node": ">=20.19.0" }, "funding": { + "type": "github", "url": "https://github.com/fb55/domhandler?sponsor=1" } }, "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "version": "4.0.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/domutils/-/domutils-4.0.2.tgz", + "integrity": "sha1-DBrB/b6PVUpgpvXrFD7oVjAyfJQ=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "dom-serializer": "^3.0.0", + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0" + }, + "engines": { + "node": ">=20.19.0" }, "funding": { + "type": "github", "url": "https://github.com/fb55/domutils?sponsor=1" } }, @@ -10130,9 +10421,10 @@ }, "node_modules/emitter-listener": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { "shimmer": "^1.2.0" } @@ -10159,6 +10451,29 @@ "node": ">= 0.8" } }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/end-of-stream": { "version": "1.4.5", "license": "MIT", @@ -10189,12 +10504,13 @@ } }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "8.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/entities/-/entities-8.0.0.tgz", + "integrity": "sha1-wd9f42AkKXR/ojPQ3SbxQvDOR0M=", "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">=0.12" + "node": ">=20.19.0" }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" @@ -10339,7 +10655,8 @@ }, "node_modules/es-module-lexer": { "version": "2.1.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/es-object-atoms": { "version": "1.1.1", @@ -10391,9 +10708,10 @@ }, "node_modules/es6-promise": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", + "license": "MIT", + "peer": true }, "node_modules/escalade": { "version": "3.2.0", @@ -10414,17 +10732,18 @@ } }, "node_modules/eslint": { - "version": "9.39.4", + "version": "9.39.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha1-Kk48iw91MZbvrpQ8j/qocw/Go/o=", "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -10548,7 +10867,9 @@ } }, "node_modules/eslint-plugin-n/node_modules/brace-expansion": { - "version": "2.1.0", + "version": "2.1.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", "dev": true, "license": "MIT", "dependencies": { @@ -10585,11 +10906,13 @@ "link": true }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.5", + "version": "5.5.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.6.tgz", + "integrity": "sha1-Nj6+TXabzhV8zdgSnOPv2R3GJWQ=", "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.1", - "synckit": "^0.11.12" + "synckit": "^0.11.13" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -10768,6 +11091,8 @@ }, "node_modules/espree": { "version": "10.4.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-10.4.0.tgz", + "integrity": "sha1-1U9JSdRikAWh+haNk3w/8ffiqDc=", "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.15.0", @@ -10783,6 +11108,8 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "4.2.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10851,15 +11178,17 @@ "node_modules/events": { "version": "3.3.0", "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.x" } }, "node_modules/eventsource": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", - "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha1-EVdiLi9Td7tq7yEUNycougwVaYk=", "license": "MIT", + "peer": true, "dependencies": { "eventsource-parser": "^3.0.1" }, @@ -10869,9 +11198,10 @@ }, "node_modules/eventsource-parser": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz", - "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eventsource-parser/-/eventsource-parser-3.1.0.tgz", + "integrity": "sha1-ThmOuRzTM9Co3cwDZQKzYYol9Ek=", "license": "MIT", + "peer": true, "engines": { "node": ">=18.0.0" } @@ -10913,6 +11243,7 @@ "node_modules/expand-template": { "version": "2.0.3", "license": "(MIT OR WTFPL)", + "peer": true, "engines": { "node": ">=6" } @@ -10940,7 +11271,6 @@ "node_modules/express": { "version": "4.22.2", "license": "MIT", - "peer": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -10983,11 +11313,13 @@ } }, "node_modules/express-rate-limit": { - "version": "8.5.2", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz", - "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==", + "version": "8.6.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/express-rate-limit/-/express-rate-limit-8.6.1.tgz", + "integrity": "sha1-4Jd+yAdTRuIH14g4M2Ktp8CDJK4=", "license": "MIT", + "peer": true, "dependencies": { + "debug": "^4.4.3", "ip-address": "^10.2.0" }, "engines": { @@ -11075,12 +11407,15 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha1-xAaoO25w2eNc47MKgRQd8wrrqIQ=", + "license": "MIT", + "peer": true }, "node_modules/fast-uri": { - "version": "3.1.2", + "version": "3.1.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fast-uri/-/fast-uri-3.1.4.tgz", + "integrity": "sha1-Oz2vnOaPQflW3wtQUTLAz86ex68=", "funding": [ { "type": "github", @@ -11094,9 +11429,9 @@ "license": "BSD-3-Clause" }, "node_modules/fast-xml-builder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz", - "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", + "version": "1.3.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fast-xml-builder/-/fast-xml-builder-1.3.0.tgz", + "integrity": "sha1-vISYBHlv5Hv5FQIt2Tmw/DC6RV0=", "funding": [ { "type": "github", @@ -11104,15 +11439,16 @@ } ], "license": "MIT", + "peer": true, "dependencies": { - "path-expression-matcher": "^1.5.0", - "xml-naming": "^0.1.0" + "path-expression-matcher": "^1.6.2", + "xml-naming": "^0.3.0" } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.10.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fast-xml-parser/-/fast-xml-parser-5.10.1.tgz", + "integrity": "sha1-GTE/fJOGxH+kod5SdUe3PtLPzt4=", "funding": [ { "type": "github", @@ -11120,12 +11456,14 @@ } ], "license": "MIT", + "peer": true, "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^3.0.0", "fast-xml-builder": "^1.2.0", - "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", - "xml-naming": "^0.1.0" + "is-unsafe": "^2.0.0", + "path-expression-matcher": "^1.6.2", + "strnum": "^2.4.1", + "xml-naming": "^0.3.0" }, "bin": { "fxparser": "src/cli/cli.js" @@ -11443,9 +11781,10 @@ }, "node_modules/get-func-name": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha1-DXzyDNE/2oCGaf+oj0/8ejlD/EE=", "license": "MIT", + "peer": true, "engines": { "node": "*" } @@ -12211,7 +12550,8 @@ }, "node_modules/github-from-package": { "version": "0.0.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/glob": { "version": "11.1.0", @@ -12247,7 +12587,8 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "peer": true }, "node_modules/glob/node_modules/balanced-match": { "version": "4.0.4", @@ -12258,14 +12599,16 @@ } }, "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/glob/node_modules/minimatch": { @@ -12284,6 +12627,8 @@ }, "node_modules/globals": { "version": "14.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/globals/-/globals-14.0.0.tgz", + "integrity": "sha1-iY10E8Kbq89rr+Vvyt3thYrack4=", "license": "MIT", "engines": { "node": ">=18" @@ -12458,9 +12803,9 @@ } }, "node_modules/hono": { - "version": "4.12.27", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz", - "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==", + "version": "4.12.32", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/hono/-/hono-4.12.32.tgz", + "integrity": "sha1-lInrVQfCuQVU7ngXo/l9m3VO4f8=", "license": "MIT", "peer": true, "engines": { @@ -12493,8 +12838,8 @@ }, "node_modules/htmlparser2": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", - "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha1-/j8uEsc7bkYtThA5XbnBEZ5NauQ=", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -12503,6 +12848,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -12510,11 +12856,84 @@ "entities": "^7.0.1" } }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha1-5BuALh7t+fbK4YPOXmIteJ19jlM=", + "license": "MIT", + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/entities/-/entities-4.5.0.tgz", + "integrity": "sha1-XSaOpecRPsdMTQM7eepaNaSI+0g=", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha1-XEXo6GmVJiYzHXqrMm0B2vZdWJ0=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha1-zDhff3UfHR/GUMITdIBCVFOMfTE=", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha1-7b/itmiwwdl8JLrw8QYrEyIhvHg=", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/htmlparser2/node_modules/entities": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/entities/-/entities-7.0.1.tgz", + "integrity": "sha1-JuioiInbY0F9y5oeeaPxvJK1l2s=", "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=0.12" }, @@ -12571,9 +12990,10 @@ }, "node_modules/http2-client": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha1-IMnckJ48yYKE3SCvJDLFJAht8YE=", + "license": "MIT", + "peer": true }, "node_modules/https-proxy-agent": { "version": "7.0.6", @@ -12653,14 +13073,16 @@ } }, "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/ignore-walk/node_modules/minimatch": { @@ -12945,9 +13367,10 @@ }, "node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "license": "MIT", + "peer": true }, "node_modules/is-callable": { "version": "1.2.7", @@ -13107,9 +13530,10 @@ }, "node_modules/is-inside-container": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha1-6B+6aZZi6zHb2vJnZqYdSBRxfqQ=", "license": "MIT", + "peer": true, "dependencies": { "is-docker": "^3.0.0" }, @@ -13125,9 +13549,10 @@ }, "node_modules/is-inside-container/node_modules/is-docker": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha1-kAk6oxBid9inelkQ265xdH4VogA=", "license": "MIT", + "peer": true, "bin": { "is-docker": "cli.js" }, @@ -13247,9 +13672,10 @@ }, "node_modules/is-retry-allowed": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", - "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha1-iPNMvSNuBD5xtpMtCbDGX7e01x0=", "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -13363,6 +13789,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "2.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-unsafe/-/is-unsafe-2.0.0.tgz", + "integrity": "sha1-wNzk4GdCZi3eJjYBYOQU6kh9ouk=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "peer": true + }, "node_modules/is-weakmap": { "version": "2.0.2", "license": "MIT", @@ -13531,7 +13970,6 @@ "version": "29.7.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -14946,10 +15384,11 @@ } }, "node_modules/jose": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz", - "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==", + "version": "6.2.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/jose/-/jose-6.2.4.tgz", + "integrity": "sha1-ad5zRnYc0ElCxlnlJNmI/rFqSm4=", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/panva" } @@ -14959,10 +15398,11 @@ "license": "MIT" }, "node_modules/js-base64": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.8.tgz", - "integrity": "sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==", - "license": "BSD-3-Clause" + "version": "3.9.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/js-base64/-/js-base64-3.9.2.tgz", + "integrity": "sha1-5AFRt4920ylDQO27ebIxuoIZO6E=", + "license": "BSD-3-Clause", + "peer": true }, "node_modules/js-stringify": { "version": "1.0.2", @@ -15016,9 +15456,10 @@ }, "node_modules/json-schema-typed": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", - "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", - "license": "BSD-2-Clause" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha1-6Y7nsYmf9KGEU00fFnwojGa77/Q=", + "license": "BSD-2-Clause", + "peer": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -15073,9 +15514,10 @@ }, "node_modules/jsonschema": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.5.0.tgz", - "integrity": "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/jsonschema/-/jsonschema-1.5.0.tgz", + "integrity": "sha1-9qzrGrkSNWPdkB0F+B+dSIPTt9g=", "license": "MIT", + "peer": true, "engines": { "node": "*" } @@ -15239,6 +15681,7 @@ "version": "7.9.0", "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "node-addon-api": "^4.3.0", "prebuild-install": "^7.0.1" @@ -15261,9 +15704,10 @@ }, "node_modules/klaw": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha1-sRvsnPJJLwZ1bW6Amrc6KRAlkUY=", "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.9" } @@ -15871,15 +16315,16 @@ } }, "node_modules/linkedom": { - "version": "0.18.12", - "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.12.tgz", - "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==", + "version": "0.18.13", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/linkedom/-/linkedom-0.18.13.tgz", + "integrity": "sha1-20WC1C1WBpYd2OWW/Cc72MBvUN8=", "license": "ISC", + "peer": true, "dependencies": { - "css-select": "^5.1.0", + "css-select": "^7.0.0", "cssom": "^0.5.0", "html-escaper": "^3.0.3", - "htmlparser2": "^10.0.0", + "htmlparser2": "^10.1.0", "uhyphen": "^0.2.0" }, "engines": { @@ -15896,9 +16341,10 @@ }, "node_modules/linkedom/node_modules/html-escaper": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha1-TTNmdGUr6x3Lwp72trp/a+b9/tY=", + "license": "MIT", + "peer": true }, "node_modules/load-json-file": { "version": "6.2.0", @@ -15933,6 +16379,7 @@ "node_modules/loader-runner": { "version": "4.3.2", "license": "MIT", + "peer": true, "engines": { "node": ">=6.11.5" }, @@ -15956,7 +16403,8 @@ }, "node_modules/lodash": { "version": "4.18.1", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.clonedeep": { "version": "4.5.0", @@ -16078,6 +16526,7 @@ "node_modules/log4js": { "version": "6.9.1", "license": "Apache-2.0", + "peer": true, "dependencies": { "date-format": "^4.0.14", "debug": "^4.3.4", @@ -16101,9 +16550,10 @@ }, "node_modules/loupe": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha1-bmm31Nt9OrQ2MoAT030cjDVAxpc=", "license": "MIT", + "peer": true, "dependencies": { "get-func-name": "^2.0.1" } @@ -16216,9 +16666,10 @@ }, "node_modules/md5": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/md5/-/md5-2.3.0.tgz", + "integrity": "sha1-w9qaaq46MLRreww0m4exENw72k8=", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -16281,9 +16732,10 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/mime/-/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", "license": "MIT", + "peer": true, "bin": { "mime": "cli.js" }, @@ -16319,6 +16771,7 @@ "node_modules/mimic-response": { "version": "3.1.0", "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -16533,12 +16986,13 @@ }, "node_modules/mkdirp-classic": { "version": "0.5.3", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/mocha": { "version": "11.7.6", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.6.tgz", - "integrity": "sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/mocha/-/mocha-11.7.6.tgz", + "integrity": "sha1-674imJ0Ey7lCSjYwcyBHZiTEGjM=", "dev": true, "license": "MIT", "dependencies": { @@ -16611,7 +17065,9 @@ } }, "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.1.0", + "version": "2.1.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", "dev": true, "license": "MIT", "dependencies": { @@ -16770,17 +17226,23 @@ } }, "node_modules/morgan": { - "version": "1.10.1", + "version": "1.11.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/morgan/-/morgan-1.11.0.tgz", + "integrity": "sha1-mEZLhTiALxTp5TdOviOsNkzWF+g=", "license": "MIT", "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", "depd": "~2.0.0", - "on-finished": "~2.3.0", + "on-finished": "~2.4.1", "on-headers": "~1.1.0" }, "engines": { "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/morgan/node_modules/debug": { @@ -16794,25 +17256,16 @@ "version": "2.0.0", "license": "MIT" }, - "node_modules/morgan/node_modules/on-finished": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/ms": { "version": "2.1.3", "license": "MIT" }, "node_modules/mustache": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha1-5YkjJNYKEuycKnM1ntylKXK/b2Q=", "license": "MIT", + "peer": true, "bin": { "mustache": "bin/mustache" } @@ -16820,13 +17273,15 @@ "node_modules/mute-stream": { "version": "1.0.0", "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/napi-build-utils": { "version": "2.0.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -16944,13 +17399,15 @@ }, "node_modules/neverthrow": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", - "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/neverthrow/-/neverthrow-3.2.0.tgz", + "integrity": "sha1-VOIoBycLlcqzuMXoDKhyzzPoTkI=", + "license": "MIT", + "peer": true }, "node_modules/node-abi": { "version": "3.92.0", "license": "MIT", + "peer": true, "dependencies": { "semver": "^7.3.5" }, @@ -16960,7 +17417,8 @@ }, "node_modules/node-addon-api": { "version": "4.3.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/node-domexception": { "version": "1.0.0", @@ -17022,9 +17480,10 @@ }, "node_modules/node-fetch-h2": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", + "integrity": "sha1-xhiDJfm9PYNAIL8PLW3BfO0iQaw=", "license": "MIT", + "peer": true, "dependencies": { "http2-client": "^1.2.5" }, @@ -17137,13 +17596,15 @@ }, "node_modules/node-machine-id": { "version": "1.1.12", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/node-readfiles": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha1-271K8SE04uY1wkXvk//Pb2BnOl0=", "license": "MIT", + "peer": true, "dependencies": { "es6-promise": "^3.2.1" } @@ -17342,14 +17803,19 @@ } }, "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "version": "3.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/nth-check/-/nth-check-3.0.1.tgz", + "integrity": "sha1-pe3pYGD38LdNfT2EJfKo8GEMV3Y=", "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "boolbase": "^1.0.0" + "boolbase": "^2.0.0" + }, + "engines": { + "node": ">=20.19.0" }, "funding": { + "type": "github", "url": "https://github.com/fb55/nth-check?sponsor=1" } }, @@ -17360,7 +17826,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@emnapi/core": "1.4.5", "@emnapi/runtime": "1.4.5", @@ -17518,8 +17983,8 @@ }, "node_modules/nx/node_modules/axios": { "version": "1.16.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.0.tgz", - "integrity": "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/axios/-/axios-1.16.0.tgz", + "integrity": "sha1-+OXdkxzvKl+MMiFtV4Ttovh1Drc=", "dev": true, "license": "MIT", "dependencies": { @@ -17540,8 +18005,8 @@ }, "node_modules/nx/node_modules/brace-expansion": { "version": "5.0.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", - "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha1-7Gj+CmQaKdhxFXnK9kHQW64fIoU=", "dev": true, "license": "MIT", "dependencies": { @@ -17702,18 +18167,20 @@ }, "node_modules/oas-kit-common": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha1-bYys9ukJeWekx+qLy8vXcBjh9TU=", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "fast-safe-stringify": "^2.0.7" } }, "node_modules/oas-linter": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha1-q2ozc2MTSQZZA1ymgC3Es11Iqh4=", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@exodus/schemasafe": "^1.0.0-rc.2", "should": "^13.2.1", @@ -17725,18 +18192,20 @@ }, "node_modules/oas-linter/node_modules/yaml": { "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha1-duQH7ZXEJoT7jhRkHl3mL+ZbvLM=", "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } }, "node_modules/oas-resolver": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha1-EEMFact9rKVhFckV5hHrxVFcVhs=", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "node-fetch-h2": "^2.3.0", "oas-kit-common": "^1.0.8", @@ -17753,27 +18222,30 @@ }, "node_modules/oas-resolver/node_modules/yaml": { "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha1-duQH7ZXEJoT7jhRkHl3mL+ZbvLM=", "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } }, "node_modules/oas-schema-walker": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha1-dMPNR7cP+OCxmtraFEVbXTrDiiI=", "license": "BSD-3-Clause", + "peer": true, "funding": { "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, "node_modules/oas-validator": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha1-OH6Q33yvotP/yDtfuXYFK4fnPCg=", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "call-me-maybe": "^1.0.1", "oas-kit-common": "^1.0.8", @@ -17790,9 +18262,10 @@ }, "node_modules/oas-validator/node_modules/yaml": { "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha1-duQH7ZXEJoT7jhRkHl3mL+ZbvLM=", "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } @@ -18035,8 +18508,8 @@ }, "node_modules/openapi-types": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", - "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha1-g4KZEaNBCgIvDgzysLLmcjLM+W4=", "license": "MIT", "peer": true }, @@ -18134,9 +18607,10 @@ }, "node_modules/original-fs": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/original-fs/-/original-fs-1.2.0.tgz", - "integrity": "sha512-IGo+qFumpIV65oDchJrqL0BOk9kr82fObnTesNJt8t3YgP6vfqcmRs0ofPzg3D9PKMeBHt7lrg1k/6L+oFdS8g==", - "license": "Unlicense" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/original-fs/-/original-fs-1.2.0.tgz", + "integrity": "sha1-6mxRF+5x/mqfgJEw3gWQZ2Nwteg=", + "license": "Unlicense", + "peer": true }, "node_modules/own-keys": { "version": "1.0.1", @@ -18547,9 +19021,10 @@ }, "node_modules/path": { "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", "license": "MIT", + "peer": true, "dependencies": { "process": "^0.11.1", "util": "^0.10.3" @@ -18563,9 +19038,9 @@ } }, "node_modules/path-expression-matcher": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz", - "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==", + "version": "1.6.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz", + "integrity": "sha1-VnxzwHGX6dzvJOkO3NxXEFZZkWg=", "funding": [ { "type": "github", @@ -18573,6 +19048,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=14.0.0" } @@ -18629,9 +19105,10 @@ }, "node_modules/pathval": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha1-hTTnenfOesWiUS6iHg/bj89sPY0=", "license": "MIT", + "peer": true, "engines": { "node": "*" } @@ -18668,9 +19145,10 @@ }, "node_modules/pkce-challenge": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", - "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha1-O0RGhlsXsXRems4gFqMfSN32Iw0=", "license": "MIT", + "peer": true, "engines": { "node": ">=16.20.0" } @@ -18756,6 +19234,7 @@ "node_modules/prebuild-install": { "version": "7.1.3", "license": "MIT", + "peer": true, "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -18787,7 +19266,6 @@ "node_modules/prettier": { "version": "3.8.3", "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -18842,9 +19320,10 @@ }, "node_modules/process": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6.0" } @@ -18935,9 +19414,10 @@ }, "node_modules/proper-lockfile": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha1-yLneKvay8WAQZ/mOAaxmuqIjFB8=", "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", @@ -18946,9 +19426,10 @@ }, "node_modules/proper-lockfile/node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk=", + "license": "ISC", + "peer": true }, "node_modules/protocols": { "version": "2.0.2", @@ -19095,6 +19576,7 @@ "node_modules/pump": { "version": "3.0.4", "license": "MIT", + "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -19183,9 +19665,10 @@ }, "node_modules/raw-body": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha1-PjraWuVWj5CV2EN2/TpJuPsAClE=", "license": "MIT", + "peer": true, "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", @@ -19198,9 +19681,10 @@ }, "node_modules/raw-body/node_modules/http-errors": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha1-NtL2W8kJyHkAGN02+02T2myq4Gs=", "license": "MIT", + "peer": true, "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", @@ -19218,13 +19702,15 @@ }, "node_modules/raw-body/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "license": "ISC", + "peer": true }, "node_modules/rc": { "version": "1.2.8", "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "peer": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -19238,6 +19724,7 @@ "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -19514,9 +20001,10 @@ }, "node_modules/readline-sync": { "version": "1.4.10", - "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", - "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha1-Qd9/u0tjEtZzARWUFFcFv1bYhzs=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -19538,9 +20026,10 @@ }, "node_modules/reflect-metadata": { "version": "0.1.14", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", - "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", - "license": "Apache-2.0" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha1-JM9yH+YGdxRrt37rDh+d7OPWWFk=", + "license": "Apache-2.0", + "peer": true }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", @@ -19564,9 +20053,10 @@ }, "node_modules/reftools": { "version": "1.1.9", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", - "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/reftools/-/reftools-1.1.9.tgz", + "integrity": "sha1-4W4Z9mLM1GSGBTEsBtNOXaOit34=", "license": "BSD-3-Clause", + "peer": true, "funding": { "url": "https://github.com/Mermade/oas-kit?sponsor=1" } @@ -19715,7 +20205,8 @@ }, "node_modules/rfdc": { "version": "1.4.1", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/rimraf": { "version": "6.1.3", @@ -19744,14 +20235,16 @@ } }, "node_modules/rimraf/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/rimraf/node_modules/glob": { @@ -19786,9 +20279,10 @@ }, "node_modules/router": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", - "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/router/-/router-2.2.0.tgz", + "integrity": "sha1-AZvmILcRyHZBFnzHm5kJDwCxRu8=", "license": "MIT", + "peer": true, "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", @@ -19802,15 +20296,17 @@ }, "node_modules/router/node_modules/is-promise": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha1-Qv+fhCBsGZHSbev1IN1cAQQt0vM=", + "license": "MIT", + "peer": true }, "node_modules/router/node_modules/path-to-regexp": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", - "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha1-eVxCDE98pFxbiHNm9iLuDJhSzM0=", "license": "MIT", + "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/express" @@ -19818,9 +20314,10 @@ }, "node_modules/run-applescript": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha1-Lp5UxGZOwxBsW1Yw4knT1llcSRE=", "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -19831,6 +20328,7 @@ "node_modules/run-async": { "version": "3.0.0", "license": "MIT", + "peer": true, "engines": { "node": ">=0.12.0" } @@ -19949,6 +20447,7 @@ "node_modules/schema-utils": { "version": "4.3.3", "license": "MIT", + "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -19981,6 +20480,7 @@ "node_modules/schema-utils/node_modules/ajv-formats": { "version": "2.1.1", "license": "MIT", + "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -19996,6 +20496,7 @@ "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "5.1.0", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -20005,14 +20506,17 @@ }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "1.0.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/secure-keys": { "version": "1.0.0", "license": "MIT" }, "node_modules/semver": { - "version": "7.8.0", + "version": "7.8.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/semver/-/semver-7.8.5.tgz", + "integrity": "sha1-ObZGA33VDBT7RR5+TKxY7YuGP2k=", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -20169,10 +20673,11 @@ } }, "node_modules/shell-quote": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", - "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", + "version": "1.10.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha1-SCAz4ZLk9cBxUVIf+gNADscbGw8=", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -20182,15 +20687,17 @@ }, "node_modules/shimmer": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "license": "BSD-2-Clause" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=", + "license": "BSD-2-Clause", + "peer": true }, "node_modules/should": { "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/should/-/should-13.2.3.tgz", + "integrity": "sha1-ltjlrPPpe0nYm1H+qlro0H71jxA=", "license": "MIT", + "peer": true, "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", @@ -20201,18 +20708,20 @@ }, "node_modules/should-equal": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha1-YHLPgwRzYIZ+aOmLCdcRQ9BO4MM=", "license": "MIT", + "peer": true, "dependencies": { "should-type": "^1.4.0" } }, "node_modules/should-format": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", "license": "MIT", + "peer": true, "dependencies": { "should-type": "^1.3.0", "should-type-adaptors": "^1.0.1" @@ -20220,15 +20729,17 @@ }, "node_modules/should-type": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", + "license": "MIT", + "peer": true }, "node_modules/should-type-adaptors": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha1-QB5/M7VTMDOUTVzYvytlAneS4no=", "license": "MIT", + "peer": true, "dependencies": { "should-type": "^1.3.0", "should-util": "^1.0.0" @@ -20236,9 +20747,10 @@ }, "node_modules/should-util": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/should-util/-/should-util-1.0.1.tgz", + "integrity": "sha1-+w1xM49TKjoUkhNjni0yy+qLyyg=", + "license": "MIT", + "peer": true }, "node_modules/side-channel": { "version": "1.1.0", @@ -20315,16 +20827,18 @@ } }, "node_modules/sigstore": { - "version": "4.1.0", + "version": "4.1.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/sigstore/-/sigstore-4.1.1.tgz", + "integrity": "sha1-KVmZPb+XjHWaXSPYVMvTcpttzZc=", "dev": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.1", "@sigstore/protobuf-specs": "^0.5.0", - "@sigstore/sign": "^4.1.0", - "@sigstore/tuf": "^4.0.1", - "@sigstore/verify": "^3.1.0" + "@sigstore/sign": "^4.1.1", + "@sigstore/tuf": "^4.0.2", + "@sigstore/verify": "^3.1.1" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -20346,7 +20860,8 @@ "url": "https://feross.org/support" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/simple-get": { "version": "4.0.1", @@ -20365,6 +20880,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -20545,9 +21061,10 @@ }, "node_modules/stack-chain": { "version": "1.3.7", - "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=", + "license": "MIT", + "peer": true }, "node_modules/stack-utils": { "version": "2.0.6", @@ -20589,6 +21106,7 @@ "node_modules/streamroller": { "version": "3.1.5", "license": "MIT", + "peer": true, "dependencies": { "date-format": "^4.0.14", "debug": "^4.3.4", @@ -20601,6 +21119,7 @@ "node_modules/streamroller/node_modules/fs-extra": { "version": "8.1.0", "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -20613,6 +21132,7 @@ "node_modules/streamroller/node_modules/jsonfile": { "version": "4.0.0", "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -20620,6 +21140,7 @@ "node_modules/streamroller/node_modules/universalify": { "version": "0.1.2", "license": "MIT", + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -20814,16 +21335,20 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/strnum/-/strnum-2.4.1.tgz", + "integrity": "sha1-hUF/aDETut6g/n4XInZ2+In/flg=", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "peer": true, + "dependencies": { + "anynum": "^1.0.1" + } }, "node_modules/supports-color": { "version": "5.5.0", @@ -20854,9 +21379,10 @@ }, "node_modules/swagger2openapi": { "version": "7.0.8", - "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", - "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/swagger2openapi/-/swagger2openapi-7.0.8.tgz", + "integrity": "sha1-EsiNXed2yxy7p1iZSTD0CtCvrFk=", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "call-me-maybe": "^1.0.1", "node-fetch": "^2.6.1", @@ -20881,18 +21407,21 @@ }, "node_modules/swagger2openapi/node_modules/yaml": { "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha1-duQH7ZXEJoT7jhRkHl3mL+ZbvLM=", "license": "ISC", + "peer": true, "engines": { "node": ">= 6" } }, "node_modules/synckit": { - "version": "0.11.12", + "version": "0.11.13", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha1-BipepX2Bvvw1iS+CVN5cVn6XyAo=", "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.9" + "@pkgr/core": "^0.3.6" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -20913,9 +21442,9 @@ } }, "node_modules/tar": { - "version": "7.5.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.19.tgz", - "integrity": "sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==", + "version": "7.5.22", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/tar/-/tar-7.5.22.tgz", + "integrity": "sha1-ppb5mBNucUh9w/hpqFu6LGeXG6k=", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -20931,6 +21460,7 @@ "node_modules/tar-fs": { "version": "2.1.4", "license": "MIT", + "peer": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -20940,7 +21470,8 @@ }, "node_modules/tar-fs/node_modules/chownr": { "version": "1.1.4", - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/tar-stream": { "version": "2.2.0", @@ -20982,6 +21513,7 @@ "node_modules/terser-webpack-plugin": { "version": "5.6.0", "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", @@ -21040,6 +21572,7 @@ "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -21052,6 +21585,7 @@ "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -21199,7 +21733,6 @@ "version": "4.0.4", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -21290,7 +21823,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.9", + "version": "29.4.12", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ts-jest/-/ts-jest-29.4.12.tgz", + "integrity": "sha1-w0zZHwLTZOkobSwBaEMxX9Dv/3Y=", "dev": true, "license": "MIT", "dependencies": { @@ -21300,7 +21835,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.4", + "semver": "^7.8.5", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, @@ -21459,6 +21994,7 @@ "node_modules/tunnel-agent": { "version": "0.6.0", "license": "Apache-2.0", + "peer": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -21577,9 +22113,10 @@ }, "node_modules/typedi": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", - "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", - "license": "MIT" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typedi/-/typedi-0.10.0.tgz", + "integrity": "sha1-6Pml7hALhK3b37V/6Q2NntKiHeo=", + "license": "MIT", + "peer": true }, "node_modules/typescript": { "version": "6.0.3", @@ -21709,13 +22246,15 @@ } }, "node_modules/typescript-eslint/node_modules/brace-expansion": { - "version": "5.0.6", + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/typescript-eslint/node_modules/eslint-visitor-keys": { @@ -21759,7 +22298,6 @@ "node_modules/typescript-eslint/node_modules/picomatch": { "version": "4.0.4", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -21804,9 +22342,10 @@ }, "node_modules/uhyphen": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", - "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", - "license": "ISC" + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/uhyphen/-/uhyphen-0.2.0.tgz", + "integrity": "sha1-j98GIzFEhuAgo8AO5cx6Ev5yK4E=", + "license": "ISC", + "peer": true }, "node_modules/unbox-primitive": { "version": "1.1.0", @@ -21826,7 +22365,8 @@ }, "node_modules/underscore": { "version": "1.13.8", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/undici": { "version": "6.27.0", @@ -21925,7 +22465,10 @@ }, "node_modules/uuid": { "version": "8.3.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=", "license": "MIT", + "peer": true, "bin": { "uuid": "dist/bin/uuid" } @@ -21988,9 +22531,10 @@ }, "node_modules/vscode-jsonrpc": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz", - "integrity": "sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz", + "integrity": "sha1-p7907zJU0KDCcvqxXIISjjeLO+k=", "license": "MIT", + "peer": true, "engines": { "node": ">=8.0.0 || >=10.0.0" } @@ -22014,6 +22558,7 @@ "node_modules/watchpack": { "version": "2.5.1", "license": "MIT", + "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -22047,6 +22592,7 @@ "node_modules/webpack": { "version": "5.106.2", "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -22092,6 +22638,7 @@ "node_modules/webpack-sources": { "version": "3.4.1", "license": "MIT", + "peer": true, "engines": { "node": ">=10.13.0" } @@ -22099,6 +22646,7 @@ "node_modules/webpack/node_modules/eslint-scope": { "version": "5.1.1", "license": "BSD-2-Clause", + "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -22110,6 +22658,7 @@ "node_modules/webpack/node_modules/estraverse": { "version": "4.3.0", "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=4.0" } @@ -22117,6 +22666,7 @@ "node_modules/webpack/node_modules/mime-db": { "version": "1.54.0", "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } @@ -22397,9 +22947,10 @@ }, "node_modules/wsl-utils": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha1-h4PU32cdTVA2W+LuTHGRegVXuqs=", "license": "MIT", + "peer": true, "dependencies": { "is-wsl": "^3.1.0" }, @@ -22412,9 +22963,10 @@ }, "node_modules/wsl-utils/node_modules/is-wsl": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha1-MniXsmgyo+sRfabCdJLQTKEyWU8=", "license": "MIT", + "peer": true, "dependencies": { "is-inside-container": "^1.0.0" }, @@ -22426,9 +22978,9 @@ } }, "node_modules/xml-naming": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", - "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", + "version": "0.3.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/xml-naming/-/xml-naming-0.3.0.tgz", + "integrity": "sha1-RsHhi/4oWEeZgt0qzPNNFudJ7aI=", "funding": [ { "type": "github", @@ -22436,6 +22988,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=16.0.0" } @@ -22580,8 +23133,8 @@ }, "node_modules/zod": { "version": "4.4.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/zod/-/zod-4.4.3.tgz", + "integrity": "sha1-toDxcohdGLvr8hqDTqJeVaG781Y=", "license": "MIT", "peer": true, "funding": { @@ -22590,9 +23143,10 @@ }, "node_modules/zod-to-json-schema": { "version": "3.25.2", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", - "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha1-P6eZp7rdVUVBRy+2WEP9xGCy5ao=", "license": "ISC", + "peer": true, "peerDependencies": { "zod": "^3.25.28 || ^4" } @@ -22747,7 +23301,6 @@ "packages/eslint-plugin-excel-custom-functions/node_modules/@eslint/eslintrc": { "version": "2.1.4", "license": "MIT", - "peer": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -22830,7 +23383,6 @@ "version": "7.18.0", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -23034,7 +23586,9 @@ } }, "packages/eslint-plugin-excel-custom-functions/node_modules/brace-expansion": { - "version": "2.1.0", + "version": "2.1.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -23091,7 +23645,6 @@ "packages/eslint-plugin-excel-custom-functions/node_modules/eslint": { "version": "8.57.1", "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -23366,7 +23919,6 @@ "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/parser": { "version": "8.8.1", "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.8.1", "@typescript-eslint/types": "8.8.1", @@ -23538,7 +24090,7 @@ "concurrently": "^9.0.0", "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", - "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", "office-addin-prettier-config": "^2.0.5", "office-addin-usage-data": "^2.1.1", @@ -23554,26 +24106,6 @@ "dev": true, "license": "MIT" }, - "packages/office-addin-cli/node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, "packages/office-addin-cli/node_modules/typescript": { "version": "4.9.5", "dev": true, @@ -23590,7 +24122,7 @@ "version": "6.1.2", "license": "MIT", "dependencies": { - "adm-zip": "0.5.12", + "adm-zip": "^0.6.0", "commander": "^13.0.0", "node-fetch": "^2.6.1", "office-addin-cli": "^2.0.10", @@ -23626,6 +24158,15 @@ "dev": true, "license": "MIT" }, + "packages/office-addin-debugging/node_modules/adm-zip": { + "version": "0.6.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.6.0.tgz", + "integrity": "sha1-u8XGwzN1XpZ6Bt2YdH9DHh1To88=", + "license": "MIT", + "engines": { + "node": ">=14.0" + } + }, "packages/office-addin-debugging/node_modules/typescript": { "version": "4.9.5", "dev": true, @@ -23687,7 +24228,7 @@ "version": "3.1.2", "license": "MIT", "dependencies": { - "adm-zip": "0.5.12", + "adm-zip": "^0.6.0", "commander": "^13.0.0", "fs-extra": "^11.2.0", "inquirer": "^12.10.0", @@ -23733,6 +24274,15 @@ "undici-types": "~6.21.0" } }, + "packages/office-addin-dev-settings/node_modules/adm-zip": { + "version": "0.6.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.6.0.tgz", + "integrity": "sha1-u8XGwzN1XpZ6Bt2YdH9DHh1To88=", + "license": "MIT", + "engines": { + "node": ">=14.0" + } + }, "packages/office-addin-dev-settings/node_modules/typescript": { "version": "5.9.3", "dev": true, @@ -23824,7 +24374,7 @@ "license": "MIT", "dependencies": { "@microsoft/app-manifest": "^1.0.2", - "adm-zip": "0.5.16", + "adm-zip": "0.6.0", "chalk": "^2.4.2", "commander": "^13.0.0", "fs-extra": "^7.0.1", @@ -23870,10 +24420,12 @@ "license": "MIT" }, "packages/office-addin-manifest/node_modules/adm-zip": { - "version": "0.5.16", + "version": "0.6.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.6.0.tgz", + "integrity": "sha1-u8XGwzN1XpZ6Bt2YdH9DHh1To88=", "license": "MIT", "engines": { - "node": ">=12.0" + "node": ">=14.0" } }, "packages/office-addin-manifest/node_modules/fs-extra": { @@ -24045,7 +24597,7 @@ "version": "1.0.10", "license": "MIT", "dependencies": { - "adm-zip": "0.5.12", + "adm-zip": "^0.6.0", "commander": "^13.0.0", "fs-extra": "^7.0.1", "inquirer": "^12.10.0", @@ -24088,6 +24640,15 @@ "undici-types": "~5.26.4" } }, + "packages/office-addin-project/node_modules/adm-zip": { + "version": "0.6.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.6.0.tgz", + "integrity": "sha1-u8XGwzN1XpZ6Bt2YdH9DHh1To88=", + "license": "MIT", + "engines": { + "node": ">=14.0" + } + }, "packages/office-addin-project/node_modules/assert": { "version": "2.1.0", "dev": true, @@ -24592,7 +25153,7 @@ "concurrently": "^9.0.0", "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", "office-addin-prettier-config": "^2.0.5", "rimraf": "^6.0.1", diff --git a/packages/office-addin-cli/package.json b/packages/office-addin-cli/package.json index f025f9112..77c47b3be 100644 --- a/packages/office-addin-cli/package.json +++ b/packages/office-addin-cli/package.json @@ -32,7 +32,7 @@ "concurrently": "^9.0.0", "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", - "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", "office-addin-prettier-config": "^2.0.5", "office-addin-usage-data": "^2.1.1", diff --git a/packages/office-addin-debugging/package.json b/packages/office-addin-debugging/package.json index 78a5e5c4d..6e915c4bf 100644 --- a/packages/office-addin-debugging/package.json +++ b/packages/office-addin-debugging/package.json @@ -23,7 +23,7 @@ "Office" ], "dependencies": { - "adm-zip": "0.5.12", + "adm-zip": "^0.6.0", "commander": "^13.0.0", "node-fetch": "^2.6.1", "office-addin-cli": "^2.0.10", diff --git a/packages/office-addin-dev-settings/package.json b/packages/office-addin-dev-settings/package.json index ec73c7264..202eb2c1c 100644 --- a/packages/office-addin-dev-settings/package.json +++ b/packages/office-addin-dev-settings/package.json @@ -22,7 +22,7 @@ "Office Add-in" ], "dependencies": { - "adm-zip": "0.5.12", + "adm-zip": "^0.6.0", "commander": "^13.0.0", "fs-extra": "^11.2.0", "inquirer": "^12.10.0", diff --git a/packages/office-addin-manifest/package.json b/packages/office-addin-manifest/package.json index ad4b39969..49d31ae33 100644 --- a/packages/office-addin-manifest/package.json +++ b/packages/office-addin-manifest/package.json @@ -23,7 +23,7 @@ ], "dependencies": { "@microsoft/app-manifest": "^1.0.2", - "adm-zip": "0.5.16", + "adm-zip": "0.6.0", "chalk": "^2.4.2", "commander": "^13.0.0", "fs-extra": "^7.0.1", diff --git a/packages/office-addin-project/package.json b/packages/office-addin-project/package.json index dcf5b47df..9003955a3 100644 --- a/packages/office-addin-project/package.json +++ b/packages/office-addin-project/package.json @@ -18,7 +18,7 @@ "office-js" ], "dependencies": { - "adm-zip": "0.5.12", + "adm-zip": "^0.6.0", "commander": "^13.0.0", "fs-extra": "^7.0.1", "inquirer": "^12.10.0", diff --git a/packages/office-addin-usage-data/package.json b/packages/office-addin-usage-data/package.json index db489030e..e2f5a8161 100644 --- a/packages/office-addin-usage-data/package.json +++ b/packages/office-addin-usage-data/package.json @@ -29,7 +29,7 @@ "concurrently": "^9.0.0", "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", "office-addin-prettier-config": "^2.0.5", "rimraf": "^6.0.1", From 9746fab25b041befff903f27cad0d240e4e2be05 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Tue, 28 Jul 2026 13:37:52 -0700 Subject: [PATCH 02/11] Remove @microsoft/eslint-plugin-sdl --- package.json | 1 - packages/office-addin-debugging/eslint.config.mjs | 6 ------ packages/office-addin-debugging/package.json | 1 - packages/office-addin-dev-settings/eslint.config.mjs | 6 ------ packages/office-addin-dev-settings/package.json | 1 - packages/office-addin-node-debugger/eslint.config.mjs | 6 ------ packages/office-addin-node-debugger/package.json | 1 - 7 files changed, 22 deletions(-) diff --git a/package.json b/package.json index 209bd76c9..d4116f64f 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "update-packages": "npm run exec -- npm update --dev" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", "@types/node": "^22.10.10", "eslint": "^9.0.0", "lerna": "^9.0.3", diff --git a/packages/office-addin-debugging/eslint.config.mjs b/packages/office-addin-debugging/eslint.config.mjs index 5d5d07a8e..fd9ef070b 100644 --- a/packages/office-addin-debugging/eslint.config.mjs +++ b/packages/office-addin-debugging/eslint.config.mjs @@ -1,20 +1,14 @@ import officeAddins from "eslint-plugin-office-addins"; import tsParser from "@typescript-eslint/parser"; -import sdl from "@microsoft/eslint-plugin-sdl"; export default [ ...officeAddins.configs.recommended, - ...sdl.configs.recommended, { plugins: { "office-addins": officeAddins, }, languageOptions: { parser: tsParser, - parserOptions: { - projectService: true, - tsconfigRootDir: "__dirname" - } }, }, ]; diff --git a/packages/office-addin-debugging/package.json b/packages/office-addin-debugging/package.json index 6e915c4bf..6f71bde08 100644 --- a/packages/office-addin-debugging/package.json +++ b/packages/office-addin-debugging/package.json @@ -34,7 +34,6 @@ "office-addin-usage-data": "^2.1.1" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", "@types/adm-zip": "^0.5.5", "@types/express": "^5.0.0", "@types/mocha": "^10.0.6", diff --git a/packages/office-addin-dev-settings/eslint.config.mjs b/packages/office-addin-dev-settings/eslint.config.mjs index 5d5d07a8e..fd9ef070b 100644 --- a/packages/office-addin-dev-settings/eslint.config.mjs +++ b/packages/office-addin-dev-settings/eslint.config.mjs @@ -1,20 +1,14 @@ import officeAddins from "eslint-plugin-office-addins"; import tsParser from "@typescript-eslint/parser"; -import sdl from "@microsoft/eslint-plugin-sdl"; export default [ ...officeAddins.configs.recommended, - ...sdl.configs.recommended, { plugins: { "office-addins": officeAddins, }, languageOptions: { parser: tsParser, - parserOptions: { - projectService: true, - tsconfigRootDir: "__dirname" - } }, }, ]; diff --git a/packages/office-addin-dev-settings/package.json b/packages/office-addin-dev-settings/package.json index 202eb2c1c..898759d97 100644 --- a/packages/office-addin-dev-settings/package.json +++ b/packages/office-addin-dev-settings/package.json @@ -37,7 +37,6 @@ "@microsoft/m365agentstoolkit-cli": "^1.1.11" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", "@types/adm-zip": "^0.5.5", "@types/fs-extra": "^11.0.4", "@types/mocha": "^10.0.6", diff --git a/packages/office-addin-node-debugger/eslint.config.mjs b/packages/office-addin-node-debugger/eslint.config.mjs index 5d5d07a8e..fd9ef070b 100644 --- a/packages/office-addin-node-debugger/eslint.config.mjs +++ b/packages/office-addin-node-debugger/eslint.config.mjs @@ -1,20 +1,14 @@ import officeAddins from "eslint-plugin-office-addins"; import tsParser from "@typescript-eslint/parser"; -import sdl from "@microsoft/eslint-plugin-sdl"; export default [ ...officeAddins.configs.recommended, - ...sdl.configs.recommended, { plugins: { "office-addins": officeAddins, }, languageOptions: { parser: tsParser, - parserOptions: { - projectService: true, - tsconfigRootDir: "__dirname" - } }, }, ]; diff --git a/packages/office-addin-node-debugger/package.json b/packages/office-addin-node-debugger/package.json index 5843e3c33..86a2d42e5 100644 --- a/packages/office-addin-node-debugger/package.json +++ b/packages/office-addin-node-debugger/package.json @@ -28,7 +28,6 @@ "ws": "^7.4.6" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", "@types/node": "^14.17.2", "@types/node-fetch": "^2.5.10", "@types/ws": "^5.1.2", From a6fd22fc4c8f13708878e78b17438d7decf1b7ae Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Tue, 28 Jul 2026 14:34:30 -0700 Subject: [PATCH 03/11] Fix build errors --- package-lock.json | 209 +----------------- .../office-addin-debugging/eslint.config.mjs | 4 + packages/office-addin-debugging/package.json | 1 - .../eslint.config.mjs | 4 + .../office-addin-dev-settings/package.json | 1 - packages/office-addin-manifest/package.json | 1 - packages/office-addin-manifest/src/export.ts | 10 +- .../eslint.config.mjs | 4 + packages/office-addin-project/package.json | 1 - packages/office-addin-project/src/convert.ts | 9 +- 10 files changed, 24 insertions(+), 220 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3abb235a0..5853a3d2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "packages/*" ], "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", "@types/node": "^22.10.10", "eslint": "^9.0.0", "lerna": "^9.0.3", @@ -3107,61 +3106,6 @@ "vscode-jsonrpc": "^4.0.0" } }, - "node_modules/@microsoft/eslint-plugin-sdl": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-plugin-n": "17.10.3", - "eslint-plugin-react": "7.37.3", - "eslint-plugin-security": "1.4.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "eslint": "^9" - } - }, - "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint-plugin-react": { - "version": "7.37.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/@microsoft/eslint-plugin-sdl/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@microsoft/kiota": { "version": "1.31.1", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/kiota/-/kiota-1.31.1.tgz", @@ -5430,14 +5374,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@types/adm-zip": { - "version": "0.5.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/assert": { "version": "1.5.11", "dev": true, @@ -10484,6 +10420,7 @@ "node_modules/enhanced-resolve": { "version": "5.21.3", "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" @@ -10790,20 +10727,6 @@ } } }, - "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, "node_modules/eslint-config-office-addins": { "resolved": "packages/eslint-config-office-addins", "link": true @@ -10818,89 +10741,10 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, "node_modules/eslint-plugin-excel-custom-functions": { "resolved": "packages/eslint-plugin-excel-custom-functions", "link": true }, - "node_modules/eslint-plugin-n": { - "version": "17.10.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "enhanced-resolve": "^5.17.0", - "eslint-plugin-es-x": "^7.5.0", - "get-tsconfig": "^4.7.0", - "globals": "^15.8.0", - "ignore": "^5.2.4", - "minimatch": "^9.0.5", - "semver": "^7.5.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": ">=8.23.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/brace-expansion": { - "version": "2.1.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", - "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "15.15.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-n/node_modules/minimatch": { - "version": "9.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/eslint-plugin-office-addins": { "resolved": "packages/eslint-plugin-office-addins", "link": true @@ -10986,14 +10830,6 @@ "semver": "bin/semver.js" } }, - "node_modules/eslint-plugin-security": { - "version": "1.4.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-regex": "^1.1.0" - } - }, "node_modules/eslint-scope": { "version": "8.4.0", "license": "BSD-2-Clause", @@ -11981,17 +11817,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-tsconfig": { - "version": "4.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, "node_modules/git-raw-commits": { "version": "3.0.0", "dev": true, @@ -20147,14 +19972,6 @@ "node": ">=4" } }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, "node_modules/resolve.exports": { "version": "2.0.3", "dev": true, @@ -20180,14 +19997,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ret": { - "version": "0.1.15", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, "node_modules/retry": { "version": "0.12.0", "license": "MIT", @@ -20410,14 +20219,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-regex": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/safe-regex-test": { "version": "1.1.0", "license": "MIT", @@ -21433,6 +21234,7 @@ "node_modules/tapable": { "version": "2.3.3", "license": "MIT", + "peer": true, "engines": { "node": ">=6" }, @@ -24136,8 +23938,6 @@ "office-addin-debugging": "cli.js" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", - "@types/adm-zip": "^0.5.5", "@types/express": "^5.0.0", "@types/mocha": "^10.0.6", "@types/node": "^14.17.2", @@ -24243,8 +24043,6 @@ "office-addin-dev-settings": "cli.js" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", - "@types/adm-zip": "^0.5.5", "@types/fs-extra": "^11.0.4", "@types/mocha": "^10.0.6", "@types/node": "^20.11.27", @@ -24387,7 +24185,6 @@ "office-addin-manifest": "cli.js" }, "devDependencies": { - "@types/adm-zip": "^0.5.0", "@types/fs-extra": "^9.0.13", "@types/mocha": "^10.0.6", "@types/node": "^14.17.2", @@ -24553,7 +24350,6 @@ "office-addin-node-debugger": "cli.js" }, "devDependencies": { - "@microsoft/eslint-plugin-sdl": "^1.0.1", "@types/node": "^14.17.2", "@types/node-fetch": "^2.5.10", "@types/ws": "^5.1.2", @@ -24609,7 +24405,6 @@ "office-addin-project": "cli.js" }, "devDependencies": { - "@types/adm-zip": "^0.5.0", "@types/fs-extra": "^9.0.13", "@types/mocha": "^10.0.6", "@types/node": "^18.0.0", diff --git a/packages/office-addin-debugging/eslint.config.mjs b/packages/office-addin-debugging/eslint.config.mjs index fd9ef070b..86d80944b 100644 --- a/packages/office-addin-debugging/eslint.config.mjs +++ b/packages/office-addin-debugging/eslint.config.mjs @@ -9,6 +9,10 @@ export default [ }, languageOptions: { parser: tsParser, + parserOptions: { + projectService: true, + tsconfigRootDir: "__dirname", + }, }, }, ]; diff --git a/packages/office-addin-debugging/package.json b/packages/office-addin-debugging/package.json index 6f71bde08..b017aecd3 100644 --- a/packages/office-addin-debugging/package.json +++ b/packages/office-addin-debugging/package.json @@ -34,7 +34,6 @@ "office-addin-usage-data": "^2.1.1" }, "devDependencies": { - "@types/adm-zip": "^0.5.5", "@types/express": "^5.0.0", "@types/mocha": "^10.0.6", "@types/node": "^14.17.2", diff --git a/packages/office-addin-dev-settings/eslint.config.mjs b/packages/office-addin-dev-settings/eslint.config.mjs index fd9ef070b..86d80944b 100644 --- a/packages/office-addin-dev-settings/eslint.config.mjs +++ b/packages/office-addin-dev-settings/eslint.config.mjs @@ -9,6 +9,10 @@ export default [ }, languageOptions: { parser: tsParser, + parserOptions: { + projectService: true, + tsconfigRootDir: "__dirname", + }, }, }, ]; diff --git a/packages/office-addin-dev-settings/package.json b/packages/office-addin-dev-settings/package.json index 898759d97..424ff5f59 100644 --- a/packages/office-addin-dev-settings/package.json +++ b/packages/office-addin-dev-settings/package.json @@ -37,7 +37,6 @@ "@microsoft/m365agentstoolkit-cli": "^1.1.11" }, "devDependencies": { - "@types/adm-zip": "^0.5.5", "@types/fs-extra": "^11.0.4", "@types/mocha": "^10.0.6", "@types/node": "^20.11.27", diff --git a/packages/office-addin-manifest/package.json b/packages/office-addin-manifest/package.json index 49d31ae33..2b0457c76 100644 --- a/packages/office-addin-manifest/package.json +++ b/packages/office-addin-manifest/package.json @@ -33,7 +33,6 @@ "xml2js": "^0.5.0" }, "devDependencies": { - "@types/adm-zip": "^0.5.0", "@types/fs-extra": "^9.0.13", "@types/mocha": "^10.0.6", "@types/node": "^14.17.2", diff --git a/packages/office-addin-manifest/src/export.ts b/packages/office-addin-manifest/src/export.ts index 8c23dbe74..faf02581b 100644 --- a/packages/office-addin-manifest/src/export.ts +++ b/packages/office-addin-manifest/src/export.ts @@ -88,10 +88,10 @@ async function saveZip(zip: AdmZip, outputPath: string): Promise { outputPath = path.resolve(outputPath); fsExtra.ensureDirSync(path.dirname(outputPath)); - const result: Boolean = await zip.writeZipPromise(outputPath); - if (result) { - console.log(`Manifest package saved to ${outputPath}`); - } else { - throw new Error(`Error writting zip file to ${outputPath}`); + try { + await zip.writeZipPromise(outputPath); + } catch { + throw new Error(`Error writing zip file to ${outputPath}`); } + console.log(`Manifest package saved to ${outputPath}`); } diff --git a/packages/office-addin-node-debugger/eslint.config.mjs b/packages/office-addin-node-debugger/eslint.config.mjs index fd9ef070b..86d80944b 100644 --- a/packages/office-addin-node-debugger/eslint.config.mjs +++ b/packages/office-addin-node-debugger/eslint.config.mjs @@ -9,6 +9,10 @@ export default [ }, languageOptions: { parser: tsParser, + parserOptions: { + projectService: true, + tsconfigRootDir: "__dirname", + }, }, }, ]; diff --git a/packages/office-addin-project/package.json b/packages/office-addin-project/package.json index 9003955a3..0456941a6 100644 --- a/packages/office-addin-project/package.json +++ b/packages/office-addin-project/package.json @@ -27,7 +27,6 @@ "office-addin-usage-data": "^2.1.1" }, "devDependencies": { - "@types/adm-zip": "^0.5.0", "@types/fs-extra": "^9.0.13", "@types/mocha": "^10.0.6", "@types/node": "^18.0.0", diff --git a/packages/office-addin-project/src/convert.ts b/packages/office-addin-project/src/convert.ts index eb2424250..b15271c7a 100644 --- a/packages/office-addin-project/src/convert.ts +++ b/packages/office-addin-project/src/convert.ts @@ -82,11 +82,12 @@ async function backupProject(backupPath: string) { }); fsExtra.ensureDirSync(path.dirname(outputPath)); - if (await zip.writeZipPromise(outputPath)) { - console.log(`A backup of your project was created to ${outputPath}`); - } else { - throw new Error(`Error writting zip file to ${outputPath}`); + try { + await zip.writeZipPromise(outputPath); + } catch { + throw new Error(`Error writing zip file to ${outputPath}`); } + console.log(`A backup of your project was created to ${outputPath}`); } async function restoreBackup(backupPath: string) { From b795ab8dbb5644cfc764d52dcf94eb33332e9fa6 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Tue, 28 Jul 2026 15:06:24 -0700 Subject: [PATCH 04/11] Fix pipeline warnings --- .azure-devops/full-pipeline.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.azure-devops/full-pipeline.yml b/.azure-devops/full-pipeline.yml index 8b8301a42..7c7243247 100644 --- a/.azure-devops/full-pipeline.yml +++ b/.azure-devops/full-pipeline.yml @@ -31,9 +31,9 @@ extends: jobs: - job: Windows_Latest steps: - - task: NodeTool@0 + - task: UseNode@1 inputs: - versionSpec: '24.x' + version: '24.x' displayName: 'Use Node.js 24.x' - template: /.azure-devops/steps/npm-install.yaml@self - template: /.azure-devops/steps/build-individually.yaml@self @@ -45,9 +45,9 @@ extends: image: ubuntu-latest os: linux steps: - - task: NodeTool@0 + - task: UseNode@1 inputs: - versionSpec: '24.x' + version: '24.x' displayName: 'Use Node.js 24.x' - template: /.azure-devops/steps/npm-install.yaml@self - template: /.azure-devops/steps/build.yaml@self From ee89b20d6d0766acae67c8c3ac2aaf1be29abcf8 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Tue, 28 Jul 2026 17:20:12 -0700 Subject: [PATCH 05/11] Update typescript version usage --- package-lock.json | 1100 ++--------------- package.json | 1 + .../package.json | 3 +- .../custom-functions-metadata/package.json | 2 +- .../eslint-config-office-addins/package.json | 3 +- .../package.json | 19 +- .../src/rules/no-office-read-calls.ts | 6 +- .../src/rules/no-office-write-calls.ts | 6 +- .../tests/rules/no-office-read-calls.test.ts | 13 +- .../tests/rules/no-office-write-calls.test.ts | 13 +- .../tsconfig.build.tsbuildinfo | 1 + .../jest.config.js | 9 + .../eslint-plugin-office-addins/package.json | 4 +- packages/office-addin-cache/package.json | 3 +- packages/office-addin-cli/package.json | 1 - packages/office-addin-debugging/package.json | 1 - packages/office-addin-dev-certs/package.json | 3 +- .../office-addin-dev-settings/package.json | 3 +- packages/office-addin-lint/package.json | 3 +- packages/office-addin-manifest/package.json | 1 - packages/office-addin-mock/package.json | 3 +- .../office-addin-node-debugger/package.json | 3 +- packages/office-addin-project/package.json | 3 +- .../office-addin-project/test/package.json | 1 - packages/office-addin-sso/package.json | 3 +- .../office-addin-test-helpers/package.json | 3 +- .../office-addin-test-server/package.json | 3 +- packages/office-addin-usage-data/package.json | 1 - 28 files changed, 171 insertions(+), 1044 deletions(-) create mode 100644 packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo diff --git a/package-lock.json b/package-lock.json index 5853a3d2c..1770487f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@types/node": "^22.10.10", "eslint": "^9.0.0", "lerna": "^9.0.3", + "typescript": "~5.9.3", "typescript-eslint": "^8.8.1" }, "engines": { @@ -1348,18 +1349,6 @@ "node": ">=18.18.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "license": "Apache-2.0", @@ -1371,10 +1360,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "license": "BSD-3-Clause" - }, "node_modules/@humanwhocodes/retry": { "version": "0.4.3", "license": "Apache-2.0", @@ -6206,22 +6191,6 @@ "eslint": "^8.57.0 || ^9.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.59.3", "license": "MIT", @@ -6436,18 +6405,6 @@ "typescript": ">=4.8.4" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/typescript-estree": { "version": "8.8.1", "license": "BSD-2-Clause", @@ -6583,22 +6540,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typespec/ts-http-runtime": { "version": "0.3.7", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.7.tgz", @@ -6614,10 +6555,6 @@ "node": ">=22.0.0" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.1", - "license": "ISC" - }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "license": "MIT", @@ -7072,13 +7009,6 @@ "license": "MIT", "peer": true }, - "node_modules/array-union": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "license": "MIT", @@ -10176,6 +10106,7 @@ }, "node_modules/dir-glob": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "path-type": "^4.0.0" @@ -11559,6 +11490,7 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/function-bind": { @@ -12976,6 +12908,7 @@ }, "node_modules/inflight": { "version": "1.0.6", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -13462,6 +13395,7 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -16022,18 +15956,6 @@ "node": ">=18" } }, - "node_modules/lerna/node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/lerna/node_modules/write-file-atomic": { "version": "5.0.1", "dev": true, @@ -18880,6 +18802,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18923,6 +18846,7 @@ }, "node_modules/path-type": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -21450,10 +21374,6 @@ "node": ">=0.10" } }, - "node_modules/text-table": { - "version": "0.2.0", - "license": "MIT" - }, "node_modules/through": { "version": "2.3.8", "dev": true, @@ -21763,23 +21683,6 @@ "version": "2.8.1", "license": "0BSD" }, - "node_modules/tsutils": { - "version": "3.21.0", - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/tuf-js": { "version": "4.1.0", "dev": true, @@ -21921,9 +21824,10 @@ "peer": true }, "node_modules/typescript": { - "version": "6.0.3", + "version": "5.9.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8=", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22978,7 +22882,7 @@ "office-addin-prettier-config": "^2.0.5", "rimraf": "^6.0.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "~4.9.5" } }, "packages/custom-functions-metadata-plugin": { @@ -22991,8 +22895,7 @@ "@types/node": "^14.17.2", "concurrently": "^9.0.0", "office-addin-lint": "^3.0.10", - "rimraf": "^6.0.1", - "typescript": "^4.7.4" + "rimraf": "^6.0.1" }, "peerDependencies": { "webpack": "^5.94.0" @@ -23003,18 +22906,6 @@ "dev": true, "license": "MIT" }, - "packages/custom-functions-metadata-plugin/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/custom-functions-metadata/node_modules/@types/node": { "version": "14.18.63", "dev": true, @@ -23022,6 +22913,8 @@ }, "packages/custom-functions-metadata/node_modules/typescript": { "version": "4.9.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha1-CVl5+bzA0J2jJNWNA86Pg3TL5lo=", "dev": true, "license": "Apache-2.0", "bin": { @@ -23043,8 +22936,7 @@ "@types/node": "^14.17.2", "concurrently": "^9.0.0", "office-addin-lint": "^3.0.10", - "rimraf": "^6.0.1", - "typescript": "^4.7.4" + "rimraf": "^6.0.1" }, "peerDependencies": { "prettier": "^3.5.3" @@ -23055,37 +22947,22 @@ "dev": true, "license": "MIT" }, - "packages/eslint-config-office-addins/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/eslint-plugin-excel-custom-functions": { "version": "1.0.10", "license": "MIT", "dependencies": { "@types/custom-functions-runtime": "^1.5.1", "@types/office-js": "^1.0.139", - "@typescript-eslint/utils": "^7.5.0", - "eslint": "^8.57.0", - "tslib": "^2.0.1", - "tsutils": "^3.17.1" + "@typescript-eslint/utils": "^8.0.0", + "tslib": "^2.0.1" }, "devDependencies": { "@microsoft/office-js": "^1.1.43", "@types/jest": "^29.5.12", "@types/node": "^14.17.2", - "@typescript-eslint/eslint-plugin": "^7.3.0", - "@typescript-eslint/parser": "^7.5.0", - "@typescript-eslint/rule-tester": "^7.5.0", - "@typescript-eslint/scope-manager": "^5.33.1", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", + "@typescript-eslint/rule-tester": "^8.0.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", "office-addin-lint": "^3.0.10", @@ -23093,71 +22970,80 @@ "office-addin-usage-data": "^2.1.1", "prettier": "^3.4.2", "rimraf": "^6.0.1", - "ts-jest": "^29.1.2", - "typescript": "^4.7.4" + "ts-jest": "^29.1.2" }, "peerDependencies": { - "typescript": "^4.7.4" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^5.0.0" } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "packages/eslint-plugin-excel-custom-functions/node_modules/@types/node": { + "version": "14.18.63", + "dev": true, + "license": "MIT" + }, + "packages/eslint-plugin-office-addins": { + "version": "4.0.10", "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-native": "^5.0.0", + "office-addin-prettier-config": "^2.0.5", + "prettier": "^3.2.5", + "requireindex": "~1.2.0", + "typescript-eslint": "~8.8.0" + }, + "devDependencies": { + "@types/eslint-config-prettier": "^6.11.3", + "@types/jest": "^29.5.12", + "@types/node": "^20.12.3", + "@typescript-eslint/rule-tester": "~8.8.0", + "jest": "^29.7.0", + "rimraf": "^6.0.1", + "ts-jest": "^29.1.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.10.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "eslint": "^9.0.0", + "typescript": "^5.4.3" } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@eslint/js": { - "version": "8.57.1", + "packages/eslint-plugin-office-addins/node_modules/@types/node": { + "version": "20.19.41", + "dev": true, "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "undici-types": "~6.21.0" } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@types/node": { - "version": "14.18.63", - "dev": true, - "license": "MIT" - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "dev": true, + "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.8.1", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/type-utils": "8.8.1", + "@typescript-eslint/utils": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -23165,42 +23051,25 @@ } } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "dev": true, + "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/parser": { + "version": "8.8.1", "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/typescript-estree": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "debug": "^4.3.4" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -23208,98 +23077,79 @@ } } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "dev": true, + "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/scope-manager": { + "version": "8.8.1", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/rule-tester": { - "version": "7.18.0", - "dev": true, + "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/type-utils": { + "version": "8.8.1", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "ajv": "^6.12.6", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "4.6.2", - "semver": "^7.6.0" + "@typescript-eslint/typescript-estree": "8.8.1", + "@typescript-eslint/utils": "8.8.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "@eslint/eslintrc": ">=2", - "eslint": "^8.56.0" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "dev": true, + "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/types": { + "version": "8.8.1", "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/types": { - "version": "7.18.0", + "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.8.1", "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.8.1", + "eslint-visitor-keys": "^3.4.3" + }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "license": "BSD-2-Clause", + "packages/eslint-plugin-office-addins/node_modules/typescript-eslint": { + "version": "8.8.1", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" + "@typescript-eslint/eslint-plugin": "8.8.1", + "@typescript-eslint/parser": "8.8.1", + "@typescript-eslint/utils": "8.8.1" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -23311,537 +23161,9 @@ } } }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.9", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/brace-expansion": { - "version": "2.1.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", - "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/doctrine": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/escape-string-regexp": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/eslint": { - "version": "8.57.1", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/eslint-scope": { - "version": "7.2.2", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/espree": { - "version": "9.6.1", - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/file-entry-cache": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/flat-cache": { - "version": "3.2.0", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/glob": { - "version": "7.2.3", - "license": "ISC", - "dependencies": { - "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" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/globals": { - "version": "13.24.0", - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/globby": { - "version": "11.1.0", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/slash": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/type-fest": { - "version": "0.20.2", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/eslint-plugin-excel-custom-functions/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/eslint-plugin-office-addins": { - "version": "4.0.10", - "license": "MIT", - "dependencies": { - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.1", - "eslint-plugin-react-native": "^5.0.0", - "office-addin-prettier-config": "^2.0.5", - "prettier": "^3.2.5", - "requireindex": "~1.2.0", - "typescript": "^5.4.3", - "typescript-eslint": "~8.8.0" - }, - "devDependencies": { - "@types/eslint-config-prettier": "^6.11.3", - "@types/jest": "^29.5.12", - "@types/node": "^20.12.3", - "@typescript-eslint/rule-tester": "~8.8.0", - "jest": "^29.7.0", - "rimraf": "^6.0.1", - "ts-jest": "^29.1.2" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "eslint": "^9.0.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@types/node": { - "version": "20.19.41", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/type-utils": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/parser": { - "version": "8.8.1", - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/scope-manager": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/type-utils": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/types": { - "version": "8.8.1", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/typescript": { - "version": "5.9.3", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "packages/eslint-plugin-office-addins/node_modules/typescript-eslint": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", - "@typescript-eslint/utils": "8.8.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/office-addin-cache": { - "version": "1.0.2", - "license": "MIT", + "packages/office-addin-cache": { + "version": "1.0.2", + "license": "MIT", "dependencies": { "commander": "^13.0.0", "office-addin-usage-data": "^2.1.1" @@ -23856,22 +23178,7 @@ "mocha": "^11.0.1", "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", - "ts-node": "^10.9.2", - "typescript": "^5.9.3" - } - }, - "packages/office-addin-cache/node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" + "ts-node": "^10.9.2" } }, "packages/office-addin-cli": { @@ -23899,7 +23206,6 @@ "prettier": "^3.5.3", "rimraf": "^6.0.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "typescript-eslint": "^8.4.0" } }, @@ -23908,18 +23214,6 @@ "dev": true, "license": "MIT" }, - "packages/office-addin-cli/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-debugging": { "version": "6.1.2", "license": "MIT", @@ -23949,7 +23243,6 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "ws": "^7.4.6" } }, @@ -23967,18 +23260,6 @@ "node": ">=14.0" } }, - "packages/office-addin-debugging/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-dev-certs": { "version": "2.0.10", "license": "MIT", @@ -24003,8 +23284,7 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "sinon": "^21.0.0", - "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "ts-node": "^10.9.1" } }, "packages/office-addin-dev-certs/node_modules/@types/node": { @@ -24012,18 +23292,6 @@ "dev": true, "license": "MIT" }, - "packages/office-addin-dev-certs/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-dev-settings": { "version": "3.1.2", "license": "MIT", @@ -24057,8 +23325,7 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "sinon": "^21.0.0", - "ts-node": "^10.9.2", - "typescript": "^5.9.3" + "ts-node": "^10.9.2" }, "peerDependencies": { "@microsoft/m365agentstoolkit-cli": "^1.1.11" @@ -24081,18 +23348,6 @@ "node": ">=14.0" } }, - "packages/office-addin-dev-settings/node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "packages/office-addin-lint": { "version": "3.0.10", "license": "MIT", @@ -24119,8 +23374,7 @@ "concurrently": "^9.0.0", "mocha": "^11.0.0", "rimraf": "^6.0.1", - "ts-node": "^10.9.2", - "typescript": "^5.4.3" + "ts-node": "^10.9.2" } }, "packages/office-addin-lint/node_modules/@types/node": { @@ -24143,18 +23397,6 @@ "util": "^0.12.5" } }, - "packages/office-addin-lint/node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "packages/office-addin-lint/node_modules/util": { "version": "0.12.5", "dev": true, @@ -24199,7 +23441,6 @@ "rimraf": "^6.0.1", "sinon": "^21.1.2", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "validator": "^13.7.0" } }, @@ -24244,18 +23485,6 @@ "graceful-fs": "^4.1.6" } }, - "packages/office-addin-manifest/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-manifest/node_modules/universalify": { "version": "0.1.2", "license": "MIT", @@ -24292,8 +23521,7 @@ "office-addin-lint": "^3.0.10", "office-addin-prettier-config": "^2.0.5", "rimraf": "^6.0.1", - "ts-node": "^10.2.1", - "typescript": "^4.4.3" + "ts-node": "^10.2.1" } }, "packages/office-addin-mock/node_modules/@types/node": { @@ -24313,18 +23541,6 @@ "util": "^0.12.5" } }, - "packages/office-addin-mock/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-mock/node_modules/util": { "version": "0.12.5", "dev": true, @@ -24355,8 +23571,7 @@ "@types/ws": "^5.1.2", "concurrently": "^9.0.0", "office-addin-lint": "^3.0.10", - "rimraf": "^6.0.1", - "typescript": "^4.7.4" + "rimraf": "^6.0.1" } }, "packages/office-addin-node-debugger/node_modules/@types/node": { @@ -24373,18 +23588,6 @@ "@types/node": "*" } }, - "packages/office-addin-node-debugger/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-prettier-config": { "version": "2.0.5", "license": "MIT" @@ -24415,8 +23618,7 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "semver": "^7.3.5", - "ts-node": "^10.9.1", - "typescript": "^5.9.3" + "ts-node": "^10.9.1" } }, "packages/office-addin-project/node_modules/@types/fs-extra": { @@ -24475,18 +23677,6 @@ "graceful-fs": "^4.1.6" } }, - "packages/office-addin-project/node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "packages/office-addin-project/node_modules/undici-types": { "version": "5.26.5", "dev": true, @@ -24551,8 +23741,7 @@ "office-addin-manifest": "^2.1.6", "office-addin-test-helpers": "^2.0.7", "rimraf": "^6.0.1", - "ts-node": "^10.9.1", - "typescript": "^5.6.0" + "ts-node": "^10.9.1" } }, "packages/office-addin-sso/node_modules/@types/express": { @@ -24822,18 +24011,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/office-addin-sso/node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "packages/office-addin-sso/node_modules/yargs-parser": { "version": "20.2.9", "dev": true, @@ -24858,8 +24035,7 @@ "office-addin-lint": "^3.0.10", "office-addin-test-server": "^2.0.7", "rimraf": "^6.0.1", - "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "ts-node": "^10.9.1" } }, "packages/office-addin-test-helpers/node_modules/@types/node": { @@ -24867,18 +24043,6 @@ "dev": true, "license": "MIT" }, - "packages/office-addin-test-helpers/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-test-server": { "version": "2.0.7", "license": "MIT", @@ -24904,8 +24068,7 @@ "office-addin-test-helpers": "^2.0.7", "office-addin-usage-data": "^2.1.1", "rimraf": "^6.0.1", - "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "ts-node": "^10.9.1" } }, "packages/office-addin-test-server/node_modules/@types/cors": { @@ -24921,18 +24084,6 @@ "dev": true, "license": "MIT" }, - "packages/office-addin-test-server/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "packages/office-addin-usage-data": { "version": "2.1.1", "license": "MIT", @@ -24954,7 +24105,6 @@ "rimraf": "^6.0.1", "sinon": "^21.0.0", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "typescript-eslint": "^8.4.0" } }, @@ -24962,18 +24112,6 @@ "version": "14.18.63", "dev": true, "license": "MIT" - }, - "packages/office-addin-usage-data/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } } } } diff --git a/package.json b/package.json index d4116f64f..17d2f8f06 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@types/node": "^22.10.10", "eslint": "^9.0.0", "lerna": "^9.0.3", + "typescript": "~5.9.3", "typescript-eslint": "^8.8.1" }, "overrides": { diff --git a/packages/custom-functions-metadata-plugin/package.json b/packages/custom-functions-metadata-plugin/package.json index 7e7c2ca6a..4ead0e9b9 100644 --- a/packages/custom-functions-metadata-plugin/package.json +++ b/packages/custom-functions-metadata-plugin/package.json @@ -32,8 +32,7 @@ "@types/node": "^14.17.2", "concurrently": "^9.0.0", "office-addin-lint": "^3.0.10", - "rimraf": "^6.0.1", - "typescript": "^4.7.4" + "rimraf": "^6.0.1" }, "peerDependencies": { "webpack": "^5.94.0" diff --git a/packages/custom-functions-metadata/package.json b/packages/custom-functions-metadata/package.json index 53c5de168..d0b05679c 100644 --- a/packages/custom-functions-metadata/package.json +++ b/packages/custom-functions-metadata/package.json @@ -43,7 +43,7 @@ "office-addin-prettier-config": "^2.0.5", "rimraf": "^6.0.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "~4.9.5" }, "repository": { "type": "git", diff --git a/packages/eslint-config-office-addins/package.json b/packages/eslint-config-office-addins/package.json index 3691c9773..dddc794eb 100644 --- a/packages/eslint-config-office-addins/package.json +++ b/packages/eslint-config-office-addins/package.json @@ -24,8 +24,7 @@ "@types/node": "^14.17.2", "concurrently": "^9.0.0", "office-addin-lint": "^3.0.10", - "rimraf": "^6.0.1", - "typescript": "^4.7.4" + "rimraf": "^6.0.1" }, "repository": { "type": "git", diff --git a/packages/eslint-plugin-excel-custom-functions/package.json b/packages/eslint-plugin-excel-custom-functions/package.json index 4d11e5fbc..48a4379c0 100644 --- a/packages/eslint-plugin-excel-custom-functions/package.json +++ b/packages/eslint-plugin-excel-custom-functions/package.json @@ -21,22 +21,20 @@ "dependencies": { "@types/custom-functions-runtime": "^1.5.1", "@types/office-js": "^1.0.139", - "@typescript-eslint/utils": "^7.5.0", - "eslint": "^8.57.0", - "tslib": "^2.0.1", - "tsutils": "^3.17.1" + "@typescript-eslint/utils": "^8.0.0", + "tslib": "^2.0.1" }, "peerDependencies": { - "typescript": "^4.7.4" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "^5.0.0" }, "devDependencies": { "@microsoft/office-js": "^1.1.43", "@types/jest": "^29.5.12", "@types/node": "^14.17.2", - "@typescript-eslint/eslint-plugin": "^7.3.0", - "@typescript-eslint/parser": "^7.5.0", - "@typescript-eslint/rule-tester": "^7.5.0", - "@typescript-eslint/scope-manager": "^5.33.1", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", + "@typescript-eslint/rule-tester": "^8.0.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", "office-addin-lint": "^3.0.10", @@ -44,8 +42,7 @@ "office-addin-usage-data": "^2.1.1", "prettier": "^3.4.2", "rimraf": "^6.0.1", - "ts-jest": "^29.1.2", - "typescript": "^4.7.4" + "ts-jest": "^29.1.2" }, "repository": { "type": "git", diff --git a/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-read-calls.ts b/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-read-calls.ts index 75a690b3e..8b87c187f 100644 --- a/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-read-calls.ts +++ b/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-read-calls.ts @@ -1,4 +1,4 @@ -import { TSESTree, ESLintUtils, ParserServices } from "@typescript-eslint/utils"; +import { TSESTree, ESLintUtils } from "@typescript-eslint/utils"; import { REPO_URL, callExpressionAnalysis, @@ -25,8 +25,6 @@ export default ESLintUtils.RuleCreator(() => REPO_URL)({ meta: { docs: { description: "Prevents office read api calls", - recommended: "recommended", - requiresTypeChecking: true, }, type: "problem", messages: >{ @@ -40,7 +38,7 @@ export default ESLintUtils.RuleCreator(() => REPO_URL)({ AssignmentExpression: (node: TSESTree.AssignmentExpression) => void; VariableDeclarator: (node: TSESTree.VariableDeclarator) => void; } { - const services: ParserServices = ESLintUtils.getParserServices(ruleContext); + const services = ESLintUtils.getParserServices(ruleContext); const typeChecker: ts.TypeChecker = services.program.getTypeChecker(); // Registry of all functions that use Office API calls (regardless if CF or not) diff --git a/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-write-calls.ts b/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-write-calls.ts index e01546cfb..23eccb2a8 100644 --- a/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-write-calls.ts +++ b/packages/eslint-plugin-excel-custom-functions/src/rules/no-office-write-calls.ts @@ -1,4 +1,4 @@ -import { TSESTree, ESLintUtils, ParserServices } from "@typescript-eslint/utils"; +import { TSESTree, ESLintUtils } from "@typescript-eslint/utils"; import { REPO_URL, callExpressionAnalysis, assignmentExpressionAnalysis } from "./utils"; import { RuleContext } from "@typescript-eslint/utils/ts-eslint"; import ts from "typescript"; @@ -20,8 +20,6 @@ export default ESLintUtils.RuleCreator(() => REPO_URL)({ meta: { docs: { description: "Prevents office write api calls", - recommended: "recommended", - requiresTypeChecking: true, }, type: "problem", messages: >{ @@ -34,7 +32,7 @@ export default ESLintUtils.RuleCreator(() => REPO_URL)({ CallExpression: (node: TSESTree.CallExpression) => void; AssignmentExpression: (node: TSESTree.AssignmentExpression) => void; } { - const services: ParserServices = ESLintUtils.getParserServices(ruleContext); + const services = ESLintUtils.getParserServices(ruleContext); const typeChecker: ts.TypeChecker = services.program.getTypeChecker(); //Registry of all functions that use Office API calls (regardless if CF or not) diff --git a/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-read-calls.test.ts b/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-read-calls.test.ts index 5e99b314d..65b5a5246 100644 --- a/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-read-calls.test.ts +++ b/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-read-calls.test.ts @@ -7,12 +7,13 @@ type Options = unknown[]; type MessageIds = 'officeReadCall'; const ruleTester = new RuleTester({ - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - tsconfigRootDir: path.resolve(__dirname, '..'), - project: './tsconfig.test.json', // relative to tsconfigRootDir + languageOptions: { + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + tsconfigRootDir: path.resolve(__dirname, '..'), + project: './tsconfig.test.json', // relative to tsconfigRootDir + }, }, }); diff --git a/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-write-calls.test.ts b/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-write-calls.test.ts index dea12434d..8fb13e143 100644 --- a/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-write-calls.test.ts +++ b/packages/eslint-plugin-excel-custom-functions/tests/rules/no-office-write-calls.test.ts @@ -7,12 +7,13 @@ type Options = unknown[]; type MessageIds = 'officeWriteCall'; const ruleTester = new RuleTester({ - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - tsconfigRootDir: path.resolve(__dirname, '..'), - project: './tsconfig.test.json', // relative to tsconfigRootDir + languageOptions: { + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + tsconfigRootDir: path.resolve(__dirname, '..'), + project: './tsconfig.test.json', // relative to tsconfigRootDir + }, }, }); diff --git a/packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo b/packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo new file mode 100644 index 000000000..9645b62ac --- /dev/null +++ b/packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./src/index.ts","./src/rules/index.ts","./src/rules/no-office-read-calls.ts","./src/rules/no-office-write-calls.ts","./src/rules/utils.ts"],"version":"5.9.3"} \ No newline at end of file diff --git a/packages/eslint-plugin-office-addins/jest.config.js b/packages/eslint-plugin-office-addins/jest.config.js index beadb71f1..ba39df335 100644 --- a/packages/eslint-plugin-office-addins/jest.config.js +++ b/packages/eslint-plugin-office-addins/jest.config.js @@ -2,4 +2,13 @@ module.exports = { preset: 'ts-jest', testEnvironment: 'node', moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'], + transform: { + '^.+\\.ts$': ['ts-jest', { + tsconfig: { + module: 'commonjs', + moduleResolution: 'bundler', + esModuleInterop: true, + }, + }], + }, }; \ No newline at end of file diff --git a/packages/eslint-plugin-office-addins/package.json b/packages/eslint-plugin-office-addins/package.json index 0f8dcbf81..c5b592e3c 100644 --- a/packages/eslint-plugin-office-addins/package.json +++ b/packages/eslint-plugin-office-addins/package.json @@ -16,7 +16,8 @@ "test": "jest" }, "peerDependencies": { - "eslint": "^9.0.0" + "eslint": "^9.0.0", + "typescript": "^5.4.3" }, "dependencies": { "eslint-config-prettier": "^9.1.0", @@ -26,7 +27,6 @@ "office-addin-prettier-config": "^2.0.5", "prettier": "^3.2.5", "requireindex": "~1.2.0", - "typescript": "^5.4.3", "typescript-eslint": "~8.8.0" }, "devDependencies": { diff --git a/packages/office-addin-cache/package.json b/packages/office-addin-cache/package.json index 1f0569ac8..28f1c6d23 100644 --- a/packages/office-addin-cache/package.json +++ b/packages/office-addin-cache/package.json @@ -36,8 +36,7 @@ "mocha": "^11.0.1", "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", - "ts-node": "^10.9.2", - "typescript": "^5.9.3" + "ts-node": "^10.9.2" }, "repository": { "type": "git", diff --git a/packages/office-addin-cli/package.json b/packages/office-addin-cli/package.json index 77c47b3be..edd96e3bf 100644 --- a/packages/office-addin-cli/package.json +++ b/packages/office-addin-cli/package.json @@ -39,7 +39,6 @@ "prettier": "^3.5.3", "rimraf": "^6.0.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "typescript-eslint": "^8.4.0" }, "repository": { diff --git a/packages/office-addin-debugging/package.json b/packages/office-addin-debugging/package.json index b017aecd3..85bf57c67 100644 --- a/packages/office-addin-debugging/package.json +++ b/packages/office-addin-debugging/package.json @@ -45,7 +45,6 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "ws": "^7.4.6" }, "repository": { diff --git a/packages/office-addin-dev-certs/package.json b/packages/office-addin-dev-certs/package.json index dd23dc701..de1262071 100644 --- a/packages/office-addin-dev-certs/package.json +++ b/packages/office-addin-dev-certs/package.json @@ -49,8 +49,7 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "sinon": "^21.0.0", - "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "ts-node": "^10.9.1" }, "repository": { "type": "git", diff --git a/packages/office-addin-dev-settings/package.json b/packages/office-addin-dev-settings/package.json index 424ff5f59..6a59e51dc 100644 --- a/packages/office-addin-dev-settings/package.json +++ b/packages/office-addin-dev-settings/package.json @@ -51,8 +51,7 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "sinon": "^21.0.0", - "ts-node": "^10.9.2", - "typescript": "^5.9.3" + "ts-node": "^10.9.2" }, "repository": { "type": "git", diff --git a/packages/office-addin-lint/package.json b/packages/office-addin-lint/package.json index 742384feb..9cf62d186 100644 --- a/packages/office-addin-lint/package.json +++ b/packages/office-addin-lint/package.json @@ -43,8 +43,7 @@ "concurrently": "^9.0.0", "mocha": "^11.0.0", "rimraf": "^6.0.1", - "ts-node": "^10.9.2", - "typescript": "^5.4.3" + "ts-node": "^10.9.2" }, "repository": { "type": "git", diff --git a/packages/office-addin-manifest/package.json b/packages/office-addin-manifest/package.json index 2b0457c76..845889921 100644 --- a/packages/office-addin-manifest/package.json +++ b/packages/office-addin-manifest/package.json @@ -47,7 +47,6 @@ "rimraf": "^6.0.1", "sinon": "^21.1.2", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "validator": "^13.7.0" }, "repository": { diff --git a/packages/office-addin-mock/package.json b/packages/office-addin-mock/package.json index 4c25d097d..fa2cb8160 100644 --- a/packages/office-addin-mock/package.json +++ b/packages/office-addin-mock/package.json @@ -27,8 +27,7 @@ "office-addin-lint": "^3.0.10", "office-addin-prettier-config": "^2.0.5", "rimraf": "^6.0.1", - "ts-node": "^10.2.1", - "typescript": "^4.4.3" + "ts-node": "^10.2.1" }, "homepage": "https://github.com/OfficeDev/Office-Addin-Scripts", "repository": { diff --git a/packages/office-addin-node-debugger/package.json b/packages/office-addin-node-debugger/package.json index 86a2d42e5..4ca1ffc89 100644 --- a/packages/office-addin-node-debugger/package.json +++ b/packages/office-addin-node-debugger/package.json @@ -33,8 +33,7 @@ "@types/ws": "^5.1.2", "concurrently": "^9.0.0", "office-addin-lint": "^3.0.10", - "rimraf": "^6.0.1", - "typescript": "^4.7.4" + "rimraf": "^6.0.1" }, "repository": { "type": "git", diff --git a/packages/office-addin-project/package.json b/packages/office-addin-project/package.json index 0456941a6..dfa5b7354 100644 --- a/packages/office-addin-project/package.json +++ b/packages/office-addin-project/package.json @@ -37,8 +37,7 @@ "office-addin-lint": "^3.0.10", "rimraf": "^6.0.1", "semver": "^7.3.5", - "ts-node": "^10.9.1", - "typescript": "^5.9.3" + "ts-node": "^10.9.1" }, "homepage": "https://github.com/OfficeDev/Office-Addin-Scripts", "repository": { diff --git a/packages/office-addin-project/test/package.json b/packages/office-addin-project/test/package.json index 739dea1e6..0e015aa40 100644 --- a/packages/office-addin-project/test/package.json +++ b/packages/office-addin-project/test/package.json @@ -66,7 +66,6 @@ "source-map-loader": "^3.0.0", "ts-loader": "^9.2.5", "ts-node": "^10.2.0", - "typescript": "^4.7.4", "webpack": "^5.50.0", "webpack-cli": "^4.8.0", "webpack-dev-server": "4.1.1" diff --git a/packages/office-addin-sso/package.json b/packages/office-addin-sso/package.json index 5d36df92a..187541b14 100644 --- a/packages/office-addin-sso/package.json +++ b/packages/office-addin-sso/package.json @@ -55,8 +55,7 @@ "office-addin-manifest": "^2.1.6", "office-addin-test-helpers": "^2.0.7", "rimraf": "^6.0.1", - "ts-node": "^10.9.1", - "typescript": "^5.6.0" + "ts-node": "^10.9.1" }, "repository": { "type": "git", diff --git a/packages/office-addin-test-helpers/package.json b/packages/office-addin-test-helpers/package.json index 6397caab6..0c7135421 100644 --- a/packages/office-addin-test-helpers/package.json +++ b/packages/office-addin-test-helpers/package.json @@ -30,8 +30,7 @@ "office-addin-lint": "^3.0.10", "office-addin-test-server": "^2.0.7", "rimraf": "^6.0.1", - "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "ts-node": "^10.9.1" }, "repository": { "type": "git", diff --git a/packages/office-addin-test-server/package.json b/packages/office-addin-test-server/package.json index fff4da507..bcfdc4985 100644 --- a/packages/office-addin-test-server/package.json +++ b/packages/office-addin-test-server/package.json @@ -40,8 +40,7 @@ "office-addin-test-helpers": "^2.0.7", "office-addin-usage-data": "^2.1.1", "rimraf": "^6.0.1", - "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "ts-node": "^10.9.1" }, "repository": { "type": "git", diff --git a/packages/office-addin-usage-data/package.json b/packages/office-addin-usage-data/package.json index e2f5a8161..8c79b67cd 100644 --- a/packages/office-addin-usage-data/package.json +++ b/packages/office-addin-usage-data/package.json @@ -35,7 +35,6 @@ "rimraf": "^6.0.1", "sinon": "^21.0.0", "ts-node": "^10.9.1", - "typescript": "^4.7.4", "typescript-eslint": "^8.4.0" }, "repository": { From 67532a3a5f93c9670dba3c219752a5a6b611ad87 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Tue, 28 Jul 2026 17:48:23 -0700 Subject: [PATCH 06/11] update eslint pacakge version --- package-lock.json | 1638 ++++++----------- package.json | 4 +- .../eslint-config-office-addins/package.json | 2 +- .../package.json | 2 +- .../eslint-plugin-office-addins/package.json | 6 +- packages/office-addin-cli/package.json | 1 - packages/office-addin-lint/package.json | 2 +- packages/office-addin-usage-data/package.json | 1 - 8 files changed, 619 insertions(+), 1037 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1770487f9..dbce8477e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,13 +10,13 @@ ], "devDependencies": { "@types/node": "^22.10.10", - "eslint": "^9.0.0", + "eslint": "^10.0.0", "lerna": "^9.0.3", "typescript": "~5.9.3", "typescript-eslint": "^8.8.1" }, "engines": { - "node": ">=18 <25", + "node": "^20.19.0 || ^22.13.0 || >=24", "npm": ">=8 <=11" } }, @@ -1176,35 +1176,77 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.2", + "version": "0.23.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha1-VuhtJDBJGV2KzAwGobPf3D+j3pU=", "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.7", + "@eslint/object-schema": "^3.0.5", "debug": "^4.3.1", - "minimatch": "^3.1.5" + "minimatch": "^10.2.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-array/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha1-v7EGYv7tgZaixi58aOF3IMJ0F5o=", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha1-/ZVrvgt3JB6fFaxdzLHGOAYJaO8=", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@eslint/config-helpers": { - "version": "0.4.2", + "version": "0.7.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha1-Ce5KoHtz8FnsLUx0v0sv8CsyI3c=", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.17.0" + "@eslint/core": "^1.2.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/core": { - "version": "0.17.0", + "version": "1.2.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha1-wdp80bgvqHh/mLVin7gRhIobY84=", "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/eslintrc": { @@ -1212,6 +1254,7 @@ "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/eslintrc/-/eslintrc-3.3.6.tgz", "integrity": "sha1-0iv9azp9jh8sCy8ubeERtT7G4T4=", "license": "MIT", + "peer": true, "dependencies": { "ajv": "^6.14.0", "debug": "^4.3.2", @@ -1230,6 +1273,37 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-10.4.0.tgz", + "integrity": "sha1-1U9JSdRikAWh+haNk3w/8ffiqDc=", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.3.0", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz", @@ -1245,6 +1319,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "argparse": "^2.0.1" }, @@ -1257,6 +1332,7 @@ "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/js/-/js-9.39.5.tgz", "integrity": "sha1-by+8/3VQDSKdU14KlJrhNHLIR4c=", "license": "MIT", + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -1265,21 +1341,25 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.7", + "version": "3.0.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha1-iOm/TRHSsZwILnjr586IckpesJE=", "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", + "version": "0.7.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha1-Swli8/LHzovJiz7P40UlwJ0styk=", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.17.0", + "@eslint/core": "^1.2.1", "levn": "^0.4.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@exodus/schemasafe": { @@ -4159,6 +4239,7 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -4170,6 +4251,7 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -4177,6 +4259,7 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -5456,6 +5539,12 @@ "@types/estree": "*" } }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha1-b2Nq+WL75hkbgwvWdrpZhpJrzOw=", + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.9", "license": "MIT" @@ -5749,14 +5838,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.59.3", + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz", + "integrity": "sha1-Cljfb+qMC/azlvUYB3CZvIt2K7U=", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.59.3", - "@typescript-eslint/type-utils": "8.59.3", - "@typescript-eslint/utils": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/type-utils": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -5769,17 +5860,97 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.59.3", + "@typescript-eslint/parser": "^8.65.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/parser/-/parser-8.65.0.tgz", + "integrity": "sha1-UpXBBYwKHddG7yi6r5wDQdvfA9w=", + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/rule-tester": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/rule-tester/-/rule-tester-8.65.0.tgz", + "integrity": "sha1-Fv18FfQ1ILdXDhrgdkYYTm7bspA=", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/parser": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "ajv": "^6.12.6", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "4.6.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "8.59.3", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz", + "integrity": "sha1-lUcgLOfmCOe2KD31hXA7mAoOpw0=", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz", + "integrity": "sha1-0xbXUi2Tz/TNFPMF4C898tgE+cE=", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3" + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5787,10 +5958,16 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "8.59.3", + "node_modules/@typescript-eslint/types": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/types/-/types-8.65.0.tgz", + "integrity": "sha1-PoZzhBand8i4klq0Z0X0js+QTJ8=", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5800,14 +5977,16 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.59.3", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz", + "integrity": "sha1-8fUUgI9qpxPi1niuj/WSpl4WMq8=", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.59.3", - "@typescript-eslint/tsconfig-utils": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3", + "@typescript-eslint/project-service": "8.65.0", + "@typescript-eslint/tsconfig-utils": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -5825,14 +6004,15 @@ "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "8.59.3", + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/project-service": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/project-service/-/project-service-8.65.0.tgz", + "integrity": "sha1-Zfu8mhWRq/+uq1UTIA+EgnHLCqU=", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/typescript-estree": "8.59.3" + "@typescript-eslint/tsconfig-utils": "^8.65.0", + "@typescript-eslint/types": "^8.65.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5842,33 +6022,35 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.59.3", + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz", + "integrity": "sha1-NvFo/NuxKV90Rv8DeWZ/mMPPG/M=", "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.59.3", - "eslint-visitor-keys": "^5.0.0" - }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/balanced-match": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { "version": "4.0.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha1-v7EGYv7tgZaixi58aOF3IMJ0F5o=", "license": "MIT", "engines": { "node": "18 || 20 || >=22" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { "version": "5.0.8", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", @@ -5880,18 +6062,10 @@ "node": "20 || >=22" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/fdir": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/fdir": { "version": "6.5.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha1-7Sq5Z6MxreYvGNB32uGSaE1Q01A=", "license": "MIT", "engines": { "node": ">=12.0.0" @@ -5905,18 +6079,13 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { - "version": "10.2.5", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha1-/ZVrvgt3JB6fFaxdzLHGOAYJaO8=", "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -5925,8 +6094,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/picomatch": { - "version": "4.0.4", + "node_modules/@typescript-eslint/typescript-estree/node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha1-UepXoX2G9gX4EDlZX7xA7QalX6s=", "license": "MIT", "engines": { "node": ">=12" @@ -5935,8 +6106,10 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/tinyglobby": { - "version": "0.2.16", + "node_modules/@typescript-eslint/typescript-estree/node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha1-ViqabJ6ys7Ej05cZ+a9btE/NdjE=", "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -5949,25 +6122,16 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.59.3", + "node_modules/@typescript-eslint/utils": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/utils/-/utils-8.65.0.tgz", + "integrity": "sha1-r+3ZdKDI3u71U7UJ31gAuv1hWnI=", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/typescript-estree": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3", - "debug": "^4.4.3" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5981,12 +6145,14 @@ "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "8.59.3", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz", + "integrity": "sha1-43BME8tKHCJFTBq/KP9HN+FQGMY=", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3" + "@typescript-eslint/types": "8.65.0", + "eslint-visitor-keys": "^5.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5996,578 +6162,46 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "8.59.3", - "license": "MIT", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha1-njyUiWl4JNLUzjqK0SYo+R6fWb4=", + "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.59.3", + "node_modules/@typespec/ts-http-runtime": { + "version": "0.3.7", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.7.tgz", + "integrity": "sha1-mrJ1NYmDu9MLyJUM9NxX5kcGcPM=", "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/project-service": "8.59.3", - "@typescript-eslint/tsconfig-utils": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" + "node": ">=22.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.59.3", + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/types": "8.59.3", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, - "node_modules/@typescript-eslint/parser/node_modules/balanced-match": { - "version": "4.0.4", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "5.0.8", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", - "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/fdir": { - "version": "6.5.0", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "10.2.5", - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/picomatch": { - "version": "4.0.4", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/tinyglobby": { - "version": "0.2.16", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ts-api-utils": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.59.3", - "@typescript-eslint/types": "^8.59.3", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": { - "version": "8.59.3", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/rule-tester": { - "version": "8.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "ajv": "^6.12.6", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "4.6.2", - "semver": "^7.6.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.59.3", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/typescript-estree": "8.59.3", - "@typescript-eslint/utils": "8.59.3", - "debug": "^4.4.3", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "8.59.3", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.59.3", - "@typescript-eslint/tsconfig-utils": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/typescript-estree": "8.59.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.59.3", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/balanced-match": { - "version": "4.0.4", - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "5.0.8", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", - "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/fdir": { - "version": "6.5.0", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "10.2.5", - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/picomatch": { - "version": "4.0.4", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/tinyglobby": { - "version": "0.2.16", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.8.1", - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": { - "version": "8.8.1", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.1.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", - "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.9", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "8.8.1", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.7", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.7.tgz", - "integrity": "sha1-mrJ1NYmDu9MLyJUM9NxX5kcGcPM=", - "license": "MIT", - "peer": true, - "dependencies": { - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=22.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "license": "MIT", - "peer": true + "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", @@ -6761,6 +6395,8 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -7660,6 +7296,7 @@ }, "node_modules/braces": { "version": "3.0.3", + "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -10600,32 +10237,32 @@ } }, "node_modules/eslint": { - "version": "9.39.5", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint/-/eslint-9.39.5.tgz", - "integrity": "sha1-Kk48iw91MZbvrpQ8j/qocw/Go/o=", + "version": "10.8.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint/-/eslint-10.8.0.tgz", + "integrity": "sha1-5tGZB6PwkKU6AiJhujTF/20EkIs=", "license": "MIT", + "workspaces": [ + "packages/*" + ], "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.6", - "@eslint/js": "9.39.5", - "@eslint/plugin-kit": "^0.4.1", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.7.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", - "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", @@ -10635,8 +10272,7 @@ "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.5", + "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, @@ -10644,7 +10280,7 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://eslint.org/donate" @@ -10762,14 +10398,18 @@ } }, "node_modules/eslint-scope": { - "version": "8.4.0", + "version": "9.1.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha1-ud5qzi+rHP8k0uWNhbdMj86jmAI=", "license": "BSD-2-Clause", "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" @@ -10785,47 +10425,27 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", + "node_modules/eslint/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha1-v7EGYv7tgZaixi58aOF3IMJ0F5o=", "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "18 || 20 || >=22" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "5.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "balanced-match": "^4.0.2" }, "engines": { - "node": ">=7.0.0" + "node": "20 || >=22" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", "license": "MIT", @@ -10837,49 +10457,56 @@ } }, "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", + "version": "5.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha1-njyUiWl4JNLUzjqK0SYo+R6fWb4=", "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", + "node_modules/eslint/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha1-/ZVrvgt3JB6fFaxdzLHGOAYJaO8=", + "license": "BlueOak-1.0.0", "dependencies": { - "has-flag": "^4.0.0" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=8" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-10.4.0.tgz", - "integrity": "sha1-1U9JSdRikAWh+haNk3w/8ffiqDc=", + "version": "11.2.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-11.2.0.tgz", + "integrity": "sha1-AdXkfcMyqrowWQCDYkVKjMNMyqU=", "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.15.0", + "acorn": "^8.16.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "eslint-visitor-keys": "^5.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", + "version": "5.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha1-njyUiWl4JNLUzjqK0SYo+R6fWb4=", "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" @@ -11142,6 +10769,7 @@ }, "node_modules/fast-glob": { "version": "3.3.3", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -11156,6 +10784,7 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -11238,6 +10867,7 @@ }, "node_modules/fastq": { "version": "1.20.1", + "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -11297,6 +10927,7 @@ }, "node_modules/fill-range": { "version": "7.1.1", + "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -12387,6 +12018,7 @@ "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/globals/-/globals-14.0.0.tgz", "integrity": "sha1-iY10E8Kbq89rr+Vvyt3thYrack4=", "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -12440,10 +12072,6 @@ "version": "4.2.11", "license": "ISC" }, - "node_modules/graphemer": { - "version": "1.4.0", - "license": "MIT" - }, "node_modules/handlebars": { "version": "4.7.9", "license": "MIT", @@ -13366,6 +12994,7 @@ }, "node_modules/is-number": { "version": "7.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -16454,6 +16083,7 @@ }, "node_modules/merge2": { "version": "1.4.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -16468,6 +16098,7 @@ }, "node_modules/micromatch": { "version": "4.0.8", + "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -18868,6 +18499,7 @@ }, "node_modules/picomatch": { "version": "2.3.2", + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -19370,6 +19002,7 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "dev": true, "funding": [ { "type": "github", @@ -19930,6 +19563,7 @@ }, "node_modules/reusify": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -20068,6 +19702,7 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "dev": true, "funding": [ { "type": "github", @@ -21479,6 +21114,7 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -21535,13 +21171,15 @@ } }, "node_modules/ts-api-utils": { - "version": "1.4.3", + "version": "2.5.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha1-Ss1KFV4ic0mQpe0f6el/ETvLN8E=", "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18.12" }, "peerDependencies": { - "typescript": ">=4.2.0" + "typescript": ">=4.8.4" } }, "node_modules/ts-jest": { @@ -21812,227 +21450,51 @@ } }, "node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/typedi": { - "version": "0.10.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typedi/-/typedi-0.10.0.tgz", - "integrity": "sha1-6Pml7hALhK3b37V/6Q2NntKiHeo=", - "license": "MIT", - "peer": true - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8=", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.59.3", - "@typescript-eslint/parser": "8.59.3", - "@typescript-eslint/typescript-estree": "8.59.3", - "@typescript-eslint/utils": "8.59.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { - "version": "8.59.3", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.59.3", - "@typescript-eslint/tsconfig-utils": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/visitor-keys": "8.59.3", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.59.3", - "@typescript-eslint/types": "8.59.3", - "@typescript-eslint/typescript-estree": "8.59.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.59.3", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.59.3", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/balanced-match": { - "version": "4.0.4", - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/typescript-eslint/node_modules/brace-expansion": { - "version": "5.0.8", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-5.0.8.tgz", - "integrity": "sha1-E1rQ2NgI6xjrXg7Joh86C5LvGM8=", - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/typescript-eslint/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/typescript-eslint/node_modules/fdir": { - "version": "6.5.0", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/typescript-eslint/node_modules/minimatch": { - "version": "10.2.5", - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "0.0.6", + "dev": true, + "license": "MIT" }, - "node_modules/typescript-eslint/node_modules/picomatch": { - "version": "4.0.4", + "node_modules/typedi": { + "version": "0.10.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typedi/-/typedi-0.10.0.tgz", + "integrity": "sha1-6Pml7hALhK3b37V/6Q2NntKiHeo=", "license": "MIT", - "engines": { - "node": ">=12" + "peer": true + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8=", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">=14.17" } }, - "node_modules/typescript-eslint/node_modules/tinyglobby": { - "version": "0.2.16", + "node_modules/typescript-eslint": { + "version": "8.65.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/typescript-eslint/-/typescript-eslint-8.65.0.tgz", + "integrity": "sha1-dUyVP9apo9NvpUAVvbqApusqSVc=", "license": "MIT", "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.4" + "@typescript-eslint/eslint-plugin": "8.65.0", + "@typescript-eslint/parser": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0" }, "engines": { - "node": ">=12.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/typescript-eslint/node_modules/ts-api-utils": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=18.12" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/uglify-js": { @@ -22929,7 +22391,7 @@ "version": "2.0.10", "license": "MIT", "dependencies": { - "eslint": "^9.0.0", + "eslint": "^10.0.0", "eslint-plugin-office-addins": "^4.0.10" }, "devDependencies": { @@ -22973,7 +22435,7 @@ "ts-jest": "^29.1.2" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": "^5.0.0" } }, @@ -22993,13 +22455,13 @@ "office-addin-prettier-config": "^2.0.5", "prettier": "^3.2.5", "requireindex": "~1.2.0", - "typescript-eslint": "~8.8.0" + "typescript-eslint": "^8.56.0" }, "devDependencies": { "@types/eslint-config-prettier": "^6.11.3", "@types/jest": "^29.5.12", "@types/node": "^20.12.3", - "@typescript-eslint/rule-tester": "~8.8.0", + "@typescript-eslint/rule-tester": "^8.56.0", "jest": "^29.7.0", "rimraf": "^6.0.1", "ts-jest": "^29.1.2" @@ -23008,10 +22470,75 @@ "node": ">=0.10.0" }, "peerDependencies": { - "eslint": "^9.0.0", + "eslint": "^9.0.0 || ^10.0.0", "typescript": "^5.4.3" } }, + "packages/eslint-plugin-office-addins/node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha1-8p4iBXrVMWzyODbO6aNMgf/8t+Y=", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "packages/eslint-plugin-office-addins/node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha1-G9AGzut+LlWyt3OrMY0wDhpmrto=", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "packages/eslint-plugin-office-addins/node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha1-dyJYIEE9lhdQnak0IZCiAZ54dhw=", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "packages/eslint-plugin-office-addins/node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha1-biEmoTR+hqTe34cG7Gf/jhB+u60=", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "packages/eslint-plugin-office-addins/node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha1-l3nj/Zt+4zVxpXQ1z0M1oXlKbLI=", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "packages/eslint-plugin-office-addins/node_modules/@types/node": { "version": "20.19.41", "dev": true, @@ -23020,145 +22547,204 @@ "undici-types": "~6.21.0" } }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.8.1", + "packages/eslint-plugin-office-addins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", "license": "MIT", + "peer": true, "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/type-utils": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/parser": { - "version": "8.8.1", - "license": "BSD-2-Clause", + "packages/eslint-plugin-office-addins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", - "debug": "^4.3.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/scope-manager": { - "version": "8.8.1", + "packages/eslint-plugin-office-addins/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1" + "color-name": "~1.1.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=7.0.0" + } + }, + "packages/eslint-plugin-office-addins/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "license": "MIT", + "peer": true + }, + "packages/eslint-plugin-office-addins/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/type-utils": { - "version": "8.8.1", + "packages/eslint-plugin-office-addins/node_modules/eslint": { + "version": "9.39.5", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha1-Kk48iw91MZbvrpQ8j/qocw/Go/o=", "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" }, "peerDependenciesMeta": { - "typescript": { + "jiti": { "optional": true } } }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/types": { - "version": "8.8.1", - "license": "MIT", + "packages/eslint-plugin-office-addins/node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha1-iOZGogf61hQ2/6OetQUUcgBlXII=", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "packages/eslint-plugin-office-addins/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.8.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.8.1", - "eslint-visitor-keys": "^3.4.3" - }, + "packages/eslint-plugin-office-addins/node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", + "license": "Apache-2.0", + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "packages/eslint-plugin-office-addins/node_modules/typescript-eslint": { - "version": "8.8.1", - "license": "MIT", + "packages/eslint-plugin-office-addins/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-10.4.0.tgz", + "integrity": "sha1-1U9JSdRikAWh+haNk3w/8ffiqDc=", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", - "@typescript-eslint/utils": "8.8.1" + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" + } + }, + "packages/eslint-plugin-office-addins/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/eslint-plugin-office-addins/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "packages/office-addin-cache": { @@ -23197,7 +22783,6 @@ "@types/node": "^14.17.2", "@types/node-fetch": "^2.5.10", "concurrently": "^9.0.0", - "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", @@ -23353,7 +22938,7 @@ "license": "MIT", "dependencies": { "commander": "^13.0.0", - "eslint": "^9.0.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-office-addins": "^4.0.10", "eslint-plugin-prettier": "^5.1.3", @@ -24097,7 +23682,6 @@ "@types/mocha": "^10.0.6", "@types/node": "^14.17.2", "concurrently": "^9.0.0", - "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", diff --git a/package.json b/package.json index 17d2f8f06..149d897e4 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "root", "private": true, "engines": { - "node": ">=18 <25", + "node": "^20.19.0 || ^22.13.0 || >=24", "npm": ">=8 <=11" }, "scripts": { @@ -23,7 +23,7 @@ }, "devDependencies": { "@types/node": "^22.10.10", - "eslint": "^9.0.0", + "eslint": "^10.0.0", "lerna": "^9.0.3", "typescript": "~5.9.3", "typescript-eslint": "^8.8.1" diff --git a/packages/eslint-config-office-addins/package.json b/packages/eslint-config-office-addins/package.json index dddc794eb..0096f896e 100644 --- a/packages/eslint-config-office-addins/package.json +++ b/packages/eslint-config-office-addins/package.json @@ -14,7 +14,7 @@ "eslint" ], "dependencies": { - "eslint": "^9.0.0", + "eslint": "^10.0.0", "eslint-plugin-office-addins": "^4.0.10" }, "peerDependencies": { diff --git a/packages/eslint-plugin-excel-custom-functions/package.json b/packages/eslint-plugin-excel-custom-functions/package.json index 48a4379c0..49b2a6c03 100644 --- a/packages/eslint-plugin-excel-custom-functions/package.json +++ b/packages/eslint-plugin-excel-custom-functions/package.json @@ -25,7 +25,7 @@ "tslib": "^2.0.1" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": "^5.0.0" }, "devDependencies": { diff --git a/packages/eslint-plugin-office-addins/package.json b/packages/eslint-plugin-office-addins/package.json index c5b592e3c..19e1d9d6a 100644 --- a/packages/eslint-plugin-office-addins/package.json +++ b/packages/eslint-plugin-office-addins/package.json @@ -16,7 +16,7 @@ "test": "jest" }, "peerDependencies": { - "eslint": "^9.0.0", + "eslint": "^9.0.0 || ^10.0.0", "typescript": "^5.4.3" }, "dependencies": { @@ -27,13 +27,13 @@ "office-addin-prettier-config": "^2.0.5", "prettier": "^3.2.5", "requireindex": "~1.2.0", - "typescript-eslint": "~8.8.0" + "typescript-eslint": "^8.56.0" }, "devDependencies": { "@types/eslint-config-prettier": "^6.11.3", "@types/jest": "^29.5.12", "@types/node": "^20.12.3", - "@typescript-eslint/rule-tester": "~8.8.0", + "@typescript-eslint/rule-tester": "^8.56.0", "jest": "^29.7.0", "rimraf": "^6.0.1", "ts-jest": "^29.1.2" diff --git a/packages/office-addin-cli/package.json b/packages/office-addin-cli/package.json index edd96e3bf..3bd4e89c4 100644 --- a/packages/office-addin-cli/package.json +++ b/packages/office-addin-cli/package.json @@ -30,7 +30,6 @@ "@types/node": "^14.17.2", "@types/node-fetch": "^2.5.10", "concurrently": "^9.0.0", - "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", diff --git a/packages/office-addin-lint/package.json b/packages/office-addin-lint/package.json index 9cf62d186..aab8ca453 100644 --- a/packages/office-addin-lint/package.json +++ b/packages/office-addin-lint/package.json @@ -25,7 +25,7 @@ ], "dependencies": { "commander": "^13.0.0", - "eslint": "^9.0.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-office-addins": "^4.0.10", "eslint-plugin-prettier": "^5.1.3", diff --git a/packages/office-addin-usage-data/package.json b/packages/office-addin-usage-data/package.json index 8c79b67cd..420440913 100644 --- a/packages/office-addin-usage-data/package.json +++ b/packages/office-addin-usage-data/package.json @@ -27,7 +27,6 @@ "@types/mocha": "^10.0.6", "@types/node": "^14.17.2", "concurrently": "^9.0.0", - "eslint": "^9.0.0", "eslint-plugin-office-addins": "^4.0.10", "eslint-plugin-prettier": "^5.1.3", "mocha": "^11.0.1", From 66a4e3d669dd4b5f51d6942a1ec136c671177f02 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Wed, 29 Jul 2026 09:11:01 -0700 Subject: [PATCH 07/11] Adjust override packages --- package-lock.json | 623 +++++++++++++++++----------------------------- package.json | 8 +- 2 files changed, 229 insertions(+), 402 deletions(-) diff --git a/package-lock.json b/package-lock.json index dbce8477e..d820f45de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "packages/*" ], "devDependencies": { + "@eslint/js": "^10.0.0", "@types/node": "^22.10.10", "eslint": "^10.0.0", "lerna": "^9.0.3", @@ -452,22 +453,22 @@ } }, "node_modules/@azure/msal-browser": { - "version": "5.17.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-browser/-/msal-browser-5.17.1.tgz", - "integrity": "sha1-EozjSq27IGyUDpnKXgzxldEsbfw=", + "version": "5.17.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-browser/-/msal-browser-5.17.3.tgz", + "integrity": "sha1-bWvjV7qD970hRglUm0DRwV7+Zw8=", "license": "MIT", "peer": true, "dependencies": { - "@azure/msal-common": "16.11.2" + "@azure/msal-common": "16.11.3" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "16.11.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-common/-/msal-common-16.11.2.tgz", - "integrity": "sha1-bLo7L5utC9sH7o37+nLv9Lo2nDA=", + "version": "16.11.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-common/-/msal-common-16.11.3.tgz", + "integrity": "sha1-0UdOH5A8P8gT1nNVII8KFZtzuNU=", "license": "MIT", "peer": true, "engines": { @@ -516,6 +517,16 @@ "license": "MIT", "peer": true }, + "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "16.11.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/msal-common/-/msal-common-16.11.2.tgz", + "integrity": "sha1-bLo7L5utC9sH7o37+nLv9Lo2nDA=", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@azure/storage-blob": { "version": "12.33.0", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@azure/storage-blob/-/storage-blob-12.33.0.tgz", @@ -1249,95 +1260,25 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.6", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/eslintrc/-/eslintrc-3.3.6.tgz", - "integrity": "sha1-0iv9azp9jh8sCy8ubeERtT7G4T4=", + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha1-HoqHb1ARevirZ+R9WtlNONZiJYM=", + "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.14.0", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.3.0", - "minimatch": "^3.1.5", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", - "license": "Apache-2.0", - "peer": true, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/espree": { - "version": "10.4.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-10.4.0.tgz", - "integrity": "sha1-1U9JSdRikAWh+haNk3w/8ffiqDc=", - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "url": "https://eslint.org/donate" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "peerDependencies": { + "eslint": "^10.0.0" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.3.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/puzrin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/nodeca" + "peerDependenciesMeta": { + "eslint": { + "optional": true } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.5", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/js/-/js-9.39.5.tgz", - "integrity": "sha1-by+8/3VQDSKdU14KlJrhNHLIR4c=", - "license": "MIT", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { @@ -3184,16 +3125,6 @@ "vscode-jsonrpc": "^8.2.1" } }, - "node_modules/@microsoft/kiota/node_modules/adm-zip": { - "version": "0.5.18", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.5.18.tgz", - "integrity": "sha1-KDoF8r8eP9MV8PMc3im3puPBYZ0=", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.0" - } - }, "node_modules/@microsoft/kiota/node_modules/uuid": { "version": "13.0.2", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/uuid/-/uuid-13.0.2.tgz", @@ -3219,14 +3150,14 @@ } }, "node_modules/@microsoft/m365-spec-parser": { - "version": "0.2.14", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.14.tgz", - "integrity": "sha1-WA4PLBcQaQefiltl8RJOznDIYq8=", + "version": "0.2.15", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/m365-spec-parser/-/m365-spec-parser-0.2.15.tgz", + "integrity": "sha1-fXNE4AndFeJLHdOLxoHS9Nll9eM=", "license": "MIT", "peer": true, "dependencies": { "@apidevtools/swagger-parser": "^10.1.1", - "@microsoft/app-manifest": "1.0.7", + "@microsoft/app-manifest": "1.0.8", "fs-extra": "^11.2.0", "js-yaml": "^4.1.0", "openapi-types": "^7.2.3", @@ -3236,10 +3167,84 @@ "node": ">=10.0.0" } }, + "node_modules/@microsoft/m365-spec-parser/node_modules/@microsoft/app-manifest": { + "version": "1.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/app-manifest/-/app-manifest-1.0.8.tgz", + "integrity": "sha1-AJIrK1i2o18CvttE4nk8hJmhye4=", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/fs-extra": "^11.0.1", + "@types/strip-bom": "^4.0.1", + "ajv": "^8.18.0", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^3.0.1", + "node-fetch": "^3.3.2", + "strip-bom": "^5.0.0" + } + }, + "node_modules/@microsoft/m365-spec-parser/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/m365-spec-parser/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=", + "license": "MIT", + "peer": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/m365-spec-parser/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "license": "MIT", + "peer": true + }, + "node_modules/@microsoft/m365-spec-parser/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha1-0eiJus33M7T/OyskPrehKGagt4s=", + "license": "MIT", + "peer": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/@microsoft/m365agentstoolkit-cli": { - "version": "1.1.12", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.12.tgz", - "integrity": "sha1-xhlCQrUHxwUlKws6KNQo+G2BcuQ=", + "version": "1.1.13", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/m365agentstoolkit-cli/-/m365agentstoolkit-cli-1.1.13.tgz", + "integrity": "sha1-PwdkQMDm+IkmGN+CW7gm2QwQK48=", "hasInstallScript": true, "license": "MIT", "peer": true, @@ -3252,8 +3257,8 @@ "@inquirer/core": "^5.1.2", "@inquirer/prompts": "^7.10.1", "@inquirer/type": "^1.1.5", - "@microsoft/teamsfx-api": "0.23.15", - "@microsoft/teamsfx-core": "3.0.14", + "@microsoft/teamsfx-api": "0.23.16", + "@microsoft/teamsfx-core": "3.0.15", "ansi-escapes": "^4.3.2", "applicationinsights": "^1.8.10", "async-mutex": "^0.3.1", @@ -3449,24 +3454,98 @@ "peer": true }, "node_modules/@microsoft/teamsfx-api": { - "version": "0.23.15", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teamsfx-api/-/teamsfx-api-0.23.15.tgz", - "integrity": "sha1-u5WtgDi8RGkW0IHCmkLR/k3ZoHM=", + "version": "0.23.16", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teamsfx-api/-/teamsfx-api-0.23.16.tgz", + "integrity": "sha1-50xDd02cUvO2UFZs4eNx4kcn/s4=", "license": "MIT", "peer": true, "dependencies": { "@azure/core-auth": "^1.4.0", - "@microsoft/app-manifest": "1.0.7", + "@microsoft/app-manifest": "1.0.8", "chai": "^4.3.4", "jsonschema": "^1.4.0", "neverthrow": "^3.2.0", "tslib": "^2.3.1" } }, + "node_modules/@microsoft/teamsfx-api/node_modules/@microsoft/app-manifest": { + "version": "1.0.8", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/app-manifest/-/app-manifest-1.0.8.tgz", + "integrity": "sha1-AJIrK1i2o18CvttE4nk8hJmhye4=", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/fs-extra": "^11.0.1", + "@types/strip-bom": "^4.0.1", + "ajv": "^8.18.0", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^3.0.1", + "node-fetch": "^3.3.2", + "strip-bom": "^5.0.0" + } + }, + "node_modules/@microsoft/teamsfx-api/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha1-MEs2Nq3Yi6fZNnYN1Q7OAG3qlfk=", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/teamsfx-api/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha1-O2R2GyaLoLnmaPC0G6U/zgrXf8g=", + "license": "MIT", + "peer": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@microsoft/teamsfx-api/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "license": "MIT", + "peer": true + }, + "node_modules/@microsoft/teamsfx-api/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha1-0eiJus33M7T/OyskPrehKGagt4s=", + "license": "MIT", + "peer": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/@microsoft/teamsfx-core": { - "version": "3.0.14", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teamsfx-core/-/teamsfx-core-3.0.14.tgz", - "integrity": "sha1-9ai2++DkttDrWfeTBY1/OwuTjOQ=", + "version": "3.0.15", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@microsoft/teamsfx-core/-/teamsfx-core-3.0.15.tgz", + "integrity": "sha1-SS6Js5Q0zBU11aTznRonpSTNTKw=", "license": "MIT", "peer": true, "dependencies": { @@ -3484,8 +3563,8 @@ "@microsoft/dev-tunnels-contracts": "1.1.9", "@microsoft/dev-tunnels-management": "1.1.9", "@microsoft/kiota": "1.31.1", - "@microsoft/m365-spec-parser": "^0.2.14", - "@microsoft/teamsfx-api": "0.23.15", + "@microsoft/m365-spec-parser": "^0.2.15", + "@microsoft/teamsfx-api": "0.23.16", "@modelcontextprotocol/sdk": "^1.29.0", "adm-zip": "^0.5.10", "ajv": "^8.18.0", @@ -3556,6 +3635,16 @@ "node": ">=16" } }, + "node_modules/@microsoft/teamsfx-core/node_modules/adm-zip": { + "version": "0.5.12", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.5.12.tgz", + "integrity": "sha1-h3hjKOkdVLNzWNilD5VMTNc7pgs=", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/@microsoft/teamsfx-core/node_modules/ajv": { "version": "8.20.0", "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ajv/-/ajv-8.20.0.tgz", @@ -6429,11 +6518,13 @@ } }, "node_modules/adm-zip": { - "version": "0.5.12", + "version": "0.5.18", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/adm-zip/-/adm-zip-0.5.18.tgz", + "integrity": "sha1-KDoF8r8eP9MV8PMc3im3puPBYZ0=", "license": "MIT", "peer": true, "engines": { - "node": ">=6.0" + "node": ">=12.0" } }, "node_modules/agent-base": { @@ -7583,6 +7674,7 @@ }, "node_modules/callsites": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -11921,7 +12013,9 @@ } }, "node_modules/git-url-parse": { - "version": "13.1.1", + "version": "14.0.0", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/git-url-parse/-/git-url-parse-14.0.0.tgz", + "integrity": "sha1-GM6DRybV+8oMJaRVUQGqJ3AXQY8=", "dev": true, "license": "MIT", "dependencies": { @@ -12013,19 +12107,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/globals/-/globals-14.0.0.tgz", - "integrity": "sha1-iY10E8Kbq89rr+Vvyt3thYrack4=", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/globalthis": { "version": "1.0.4", "license": "MIT", @@ -12486,6 +12567,7 @@ }, "node_modules/import-fresh": { "version": "3.3.1", + "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -15822,6 +15904,7 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", + "dev": true, "license": "MIT" }, "node_modules/lodash.once": { @@ -16443,9 +16526,9 @@ } }, "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.1.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.2.tgz", - "integrity": "sha1-C7oicf631Fiw0xrRNiWqpHVEMeI=", + "version": "2.1.3", + "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/brace-expansion/-/brace-expansion-2.1.3.tgz", + "integrity": "sha1-G/aarN9qQ4DKF8KE2fko1KpkAbw=", "dev": true, "license": "MIT", "dependencies": { @@ -18318,6 +18401,7 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -19524,6 +19608,7 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -20686,6 +20771,7 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -22474,71 +22560,6 @@ "typescript": "^5.4.3" } }, - "packages/eslint-plugin-office-addins/node_modules/@eslint/config-array": { - "version": "0.21.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/config-array/-/config-array-0.21.2.tgz", - "integrity": "sha1-8p4iBXrVMWzyODbO6aNMgf/8t+Y=", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.5" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha1-G9AGzut+LlWyt3OrMY0wDhpmrto=", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha1-dyJYIEE9lhdQnak0IZCiAZ54dhw=", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha1-biEmoTR+hqTe34cG7Gf/jhB+u60=", - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha1-l3nj/Zt+4zVxpXQ1z0M1oXlKbLI=", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "packages/eslint-plugin-office-addins/node_modules/@types/node": { "version": "20.19.41", "dev": true, @@ -22547,206 +22568,6 @@ "undici-types": "~6.21.0" } }, - "packages/eslint-plugin-office-addins/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/eslint-plugin-office-addins/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "packages/eslint-plugin-office-addins/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "packages/eslint-plugin-office-addins/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "license": "MIT", - "peer": true - }, - "packages/eslint-plugin-office-addins/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/eslint-plugin-office-addins/node_modules/eslint": { - "version": "9.39.5", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint/-/eslint-9.39.5.tgz", - "integrity": "sha1-Kk48iw91MZbvrpQ8j/qocw/Go/o=", - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.6", - "@eslint/js": "9.39.5", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.5", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "packages/eslint-plugin-office-addins/node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha1-iOZGogf61hQ2/6OetQUUcgBlXII=", - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/espree": { - "version": "10.4.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/espree/-/espree-10.4.0.tgz", - "integrity": "sha1-1U9JSdRikAWh+haNk3w/8ffiqDc=", - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha1-TP6mD+fdCtjoFuHtAmwdUlG1EsE=", - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/eslint-plugin-office-addins/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://office.pkgs.visualstudio.com/_packaging/OfficeDev/npm/registry/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "packages/office-addin-cache": { "version": "1.0.2", "license": "MIT", diff --git a/package.json b/package.json index 149d897e4..c0799b755 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "update-packages": "npm run exec -- npm update --dev" }, "devDependencies": { + "@eslint/js": "^10.0.0", "@types/node": "^22.10.10", "eslint": "^10.0.0", "lerna": "^9.0.3", @@ -29,7 +30,12 @@ "typescript-eslint": "^8.8.1" }, "overrides": { - "git-url-parse": "^13.0.0" + "eslint-plugin-react": { + "eslint": "$eslint" + }, + "eslint-plugin-react-native": { + "eslint": "$eslint" + } }, "workspaces": ["packages/*"] } From f6aa1149c7beb253872159bec3d9874f4bc43c76 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Wed, 29 Jul 2026 10:13:35 -0700 Subject: [PATCH 08/11] Adjust tsconfig files --- packages/custom-functions-metadata-plugin/tsconfig.json | 1 + packages/custom-functions-metadata/tsconfig.json | 1 + packages/eslint-config-office-addins/tsconfig.json | 1 + packages/eslint-plugin-office-addins/tsconfig.json | 1 + packages/office-addin-cli/tsconfig.json | 1 + packages/office-addin-debugging/tsconfig.json | 1 + packages/office-addin-dev-certs/tsconfig.json | 1 + packages/office-addin-dev-settings/tsconfig.json | 1 + packages/office-addin-lint/tsconfig.json | 1 + packages/office-addin-manifest/tsconfig.json | 3 +++ packages/office-addin-mock/tsconfig.json | 1 + packages/office-addin-node-debugger/tsconfig.json | 1 + packages/office-addin-project/tsconfig.json | 1 + packages/office-addin-sso/tsconfig.json | 1 + packages/office-addin-test-helpers/tsconfig.json | 4 ++-- packages/office-addin-test-server/tsconfig.json | 1 + packages/office-addin-usage-data/tsconfig.json | 1 + tsconfig.json | 6 +++--- 18 files changed, 23 insertions(+), 5 deletions(-) diff --git a/packages/custom-functions-metadata-plugin/tsconfig.json b/packages/custom-functions-metadata-plugin/tsconfig.json index c85907d20..318a91d31 100644 --- a/packages/custom-functions-metadata-plugin/tsconfig.json +++ b/packages/custom-functions-metadata-plugin/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true }, "include": ["src/**/*"], diff --git a/packages/custom-functions-metadata/tsconfig.json b/packages/custom-functions-metadata/tsconfig.json index 9106b8844..57b05b027 100644 --- a/packages/custom-functions-metadata/tsconfig.json +++ b/packages/custom-functions-metadata/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/eslint-config-office-addins/tsconfig.json b/packages/eslint-config-office-addins/tsconfig.json index 175908272..7d25b29c1 100644 --- a/packages/eslint-config-office-addins/tsconfig.json +++ b/packages/eslint-config-office-addins/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/eslint-plugin-office-addins/tsconfig.json b/packages/eslint-plugin-office-addins/tsconfig.json index bd06b9f65..c2ba82a48 100644 --- a/packages/eslint-plugin-office-addins/tsconfig.json +++ b/packages/eslint-plugin-office-addins/tsconfig.json @@ -4,6 +4,7 @@ "module": "Node16", "moduleResolution": "node16", "outDir": "lib", + "rootDir": "src", "skipLibCheck": true }, "include": ["src/**/*"], diff --git a/packages/office-addin-cli/tsconfig.json b/packages/office-addin-cli/tsconfig.json index ead895e0b..303041b45 100644 --- a/packages/office-addin-cli/tsconfig.json +++ b/packages/office-addin-cli/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, "types": ["node", "node-fetch"] }, diff --git a/packages/office-addin-debugging/tsconfig.json b/packages/office-addin-debugging/tsconfig.json index ead895e0b..303041b45 100644 --- a/packages/office-addin-debugging/tsconfig.json +++ b/packages/office-addin-debugging/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, "types": ["node", "node-fetch"] }, diff --git a/packages/office-addin-dev-certs/tsconfig.json b/packages/office-addin-dev-certs/tsconfig.json index 175908272..7d25b29c1 100644 --- a/packages/office-addin-dev-certs/tsconfig.json +++ b/packages/office-addin-dev-certs/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/office-addin-dev-settings/tsconfig.json b/packages/office-addin-dev-settings/tsconfig.json index 713d2443d..558851893 100644 --- a/packages/office-addin-dev-settings/tsconfig.json +++ b/packages/office-addin-dev-settings/tsconfig.json @@ -3,6 +3,7 @@ "compilerOptions": { "importHelpers": true, "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/office-addin-lint/tsconfig.json b/packages/office-addin-lint/tsconfig.json index 9106b8844..57b05b027 100644 --- a/packages/office-addin-lint/tsconfig.json +++ b/packages/office-addin-lint/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/office-addin-manifest/tsconfig.json b/packages/office-addin-manifest/tsconfig.json index 175908272..1548405ed 100644 --- a/packages/office-addin-manifest/tsconfig.json +++ b/packages/office-addin-manifest/tsconfig.json @@ -1,7 +1,10 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "module": "CommonJS", + "moduleResolution": "Node", "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/office-addin-mock/tsconfig.json b/packages/office-addin-mock/tsconfig.json index 175908272..7d25b29c1 100644 --- a/packages/office-addin-mock/tsconfig.json +++ b/packages/office-addin-mock/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/office-addin-node-debugger/tsconfig.json b/packages/office-addin-node-debugger/tsconfig.json index babe80b88..516c1d2e0 100644 --- a/packages/office-addin-node-debugger/tsconfig.json +++ b/packages/office-addin-node-debugger/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, "types": ["node", "ws", "node-fetch"] }, diff --git a/packages/office-addin-project/tsconfig.json b/packages/office-addin-project/tsconfig.json index 1eed78828..73cb5fbdd 100644 --- a/packages/office-addin-project/tsconfig.json +++ b/packages/office-addin-project/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, }, "include": ["src/**/*"], diff --git a/packages/office-addin-sso/tsconfig.json b/packages/office-addin-sso/tsconfig.json index e358e0461..096e1dbf9 100644 --- a/packages/office-addin-sso/tsconfig.json +++ b/packages/office-addin-sso/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, "strict": false, }, diff --git a/packages/office-addin-test-helpers/tsconfig.json b/packages/office-addin-test-helpers/tsconfig.json index d1f484d14..318a91d31 100644 --- a/packages/office-addin-test-helpers/tsconfig.json +++ b/packages/office-addin-test-helpers/tsconfig.json @@ -2,8 +2,8 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", - "skipLibCheck": true, - "target": "es5" + "rootDir": "src", + "skipLibCheck": true }, "include": ["src/**/*"], "exclude": ["lib", "node_modules"], diff --git a/packages/office-addin-test-server/tsconfig.json b/packages/office-addin-test-server/tsconfig.json index 8651e1105..b5bfe2746 100644 --- a/packages/office-addin-test-server/tsconfig.json +++ b/packages/office-addin-test-server/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, "types": ["node", "express"] }, diff --git a/packages/office-addin-usage-data/tsconfig.json b/packages/office-addin-usage-data/tsconfig.json index e358e0461..096e1dbf9 100644 --- a/packages/office-addin-usage-data/tsconfig.json +++ b/packages/office-addin-usage-data/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", + "rootDir": "src", "skipLibCheck": true, "strict": false, }, diff --git a/tsconfig.json b/tsconfig.json index 2211207d4..2b36ca5a9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,13 +3,13 @@ "declaration": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, - "module": "CommonJS", - "moduleResolution": "Node", + "module": "node16", + "moduleResolution": "node16", "newLine": "lf", "resolveJsonModule": true, "sourceMap": true, "strict": true, - "target": "es6", + "target": "es2020", "types": ["node"] }, } From d3b6331c6e138295ab71c7c8ec691fc62fb175e5 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Wed, 29 Jul 2026 12:38:41 -0700 Subject: [PATCH 09/11] Add globals to the linter config --- packages/eslint-plugin-office-addins/src/main.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/eslint-plugin-office-addins/src/main.ts b/packages/eslint-plugin-office-addins/src/main.ts index 8e7822aad..b781079eb 100644 --- a/packages/eslint-plugin-office-addins/src/main.ts +++ b/packages/eslint-plugin-office-addins/src/main.ts @@ -39,6 +39,16 @@ const recommended = [ jsx: true, }, }, + globals: { + Excel: "readonly", + Office: "readonly", + OfficeExtension: "readonly", + OfficeRuntime: "readonly", + Word: "readonly", + PowerPoint: "readonly", + OneNote: "readonly", + Visio: "readonly", + }, }, rules: { "@typescript-eslint/no-unused-vars": "error", From 7f3b334879b03380859cd9fbc77741b3f0132d82 Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Wed, 29 Jul 2026 16:01:11 -0700 Subject: [PATCH 10/11] Apply suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- packages/office-addin-manifest/src/export.ts | 4 ++-- packages/office-addin-project/src/convert.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/office-addin-manifest/src/export.ts b/packages/office-addin-manifest/src/export.ts index faf02581b..0f3b308ac 100644 --- a/packages/office-addin-manifest/src/export.ts +++ b/packages/office-addin-manifest/src/export.ts @@ -90,8 +90,8 @@ async function saveZip(zip: AdmZip, outputPath: string): Promise { fsExtra.ensureDirSync(path.dirname(outputPath)); try { await zip.writeZipPromise(outputPath); - } catch { - throw new Error(`Error writing zip file to ${outputPath}`); + } catch (err) { + throw new Error(`Error writing zip file to ${outputPath}: ${err instanceof Error ? err.message : String(err)}`); } console.log(`Manifest package saved to ${outputPath}`); } diff --git a/packages/office-addin-project/src/convert.ts b/packages/office-addin-project/src/convert.ts index b15271c7a..7f4cc10a2 100644 --- a/packages/office-addin-project/src/convert.ts +++ b/packages/office-addin-project/src/convert.ts @@ -84,8 +84,8 @@ async function backupProject(backupPath: string) { fsExtra.ensureDirSync(path.dirname(outputPath)); try { await zip.writeZipPromise(outputPath); - } catch { - throw new Error(`Error writing zip file to ${outputPath}`); + } catch (err) { + throw new Error(`Error writing zip file to ${outputPath}: ${err instanceof Error ? err.message : String(err)}`); } console.log(`A backup of your project was created to ${outputPath}`); } From f739b979a14ce4c56b56d76699e25436d3f7eeab Mon Sep 17 00:00:00 2001 From: Darren Miller Date: Wed, 29 Jul 2026 16:41:21 -0700 Subject: [PATCH 11/11] Address review comments --- .gitignore | 5 ++++- .../tsconfig.build.tsbuildinfo | 1 - packages/office-addin-debugging/eslint.config.mjs | 2 +- packages/office-addin-dev-settings/eslint.config.mjs | 2 +- packages/office-addin-node-debugger/eslint.config.mjs | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) delete mode 100644 packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo diff --git a/.gitignore b/.gitignore index f728db215..3787aa074 100644 --- a/.gitignore +++ b/.gitignore @@ -139,4 +139,7 @@ project.xcworkspace /packages/hxplatform/src/Telemetry/*.g.* # Local AI helper files -CLAUDE.md \ No newline at end of file +CLAUDE.md + +# temporary build file +*.tsbuildinfo \ No newline at end of file diff --git a/packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo b/packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo deleted file mode 100644 index 9645b62ac..000000000 --- a/packages/eslint-plugin-excel-custom-functions/tsconfig.build.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./src/index.ts","./src/rules/index.ts","./src/rules/no-office-read-calls.ts","./src/rules/no-office-write-calls.ts","./src/rules/utils.ts"],"version":"5.9.3"} \ No newline at end of file diff --git a/packages/office-addin-debugging/eslint.config.mjs b/packages/office-addin-debugging/eslint.config.mjs index 86d80944b..f98fb51ab 100644 --- a/packages/office-addin-debugging/eslint.config.mjs +++ b/packages/office-addin-debugging/eslint.config.mjs @@ -11,7 +11,7 @@ export default [ parser: tsParser, parserOptions: { projectService: true, - tsconfigRootDir: "__dirname", + tsconfigRootDir: import.meta.dirname, }, }, }, diff --git a/packages/office-addin-dev-settings/eslint.config.mjs b/packages/office-addin-dev-settings/eslint.config.mjs index 86d80944b..f98fb51ab 100644 --- a/packages/office-addin-dev-settings/eslint.config.mjs +++ b/packages/office-addin-dev-settings/eslint.config.mjs @@ -11,7 +11,7 @@ export default [ parser: tsParser, parserOptions: { projectService: true, - tsconfigRootDir: "__dirname", + tsconfigRootDir: import.meta.dirname, }, }, }, diff --git a/packages/office-addin-node-debugger/eslint.config.mjs b/packages/office-addin-node-debugger/eslint.config.mjs index 86d80944b..f98fb51ab 100644 --- a/packages/office-addin-node-debugger/eslint.config.mjs +++ b/packages/office-addin-node-debugger/eslint.config.mjs @@ -11,7 +11,7 @@ export default [ parser: tsParser, parserOptions: { projectService: true, - tsconfigRootDir: "__dirname", + tsconfigRootDir: import.meta.dirname, }, }, },