diff --git a/additions/package-lock.json b/additions/package-lock.json index b1694ab9..620c37f1 100644 --- a/additions/package-lock.json +++ b/additions/package-lock.json @@ -9,11 +9,11 @@ "version": "0.2.0", "dependencies": { "@microsoft/typespec-msgraph": "^1.1.1", - "@typespec/compiler": "latest", - "@typespec/http": "latest", - "@typespec/openapi": "latest", + "@typespec/compiler": "*", + "@typespec/http": "*", + "@typespec/openapi": "*", "@typespec/openapi3": "latest", - "@typespec/rest": "latest" + "@typespec/rest": "*" } }, "node_modules/@alloy-js/core": { @@ -541,20 +541,59 @@ "node": ">=22" } }, - "node_modules/@scalar/openapi-parser": { - "version": "0.28.16", - "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.28.16.tgz", - "integrity": "sha512-zHEQExXo58Nk7/Tju4y4HLVJ+B5nnDmR7vPhhHLVinL0z99aGrd6S/8HREupVpfAsim326pfzIbSM+UOvEbnOw==", - "dependencies": { - "@scalar/helpers": "0.11.1", - "@scalar/json-magic": "0.13.2", - "@scalar/openapi-types": "0.9.5", - "@scalar/openapi-upgrader": "0.2.15", - "ajv": "^8.17.1", + "node_modules/@scalar/json-schema-validator": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@scalar/json-schema-validator/-/json-schema-validator-0.1.11.tgz", + "integrity": "sha512-FypuPVngLTO/E5OjhOD2OgjigfjTV35oy3/VBHRz6p5ObwLL5Z3/AYCpNg0dpaNkDFqBd7qAsqS93X87q3fibw==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.16.2", + "@scalar/types": "0.23.1", + "ajv": "^8.20.0", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", - "jsonpointer": "^5.0.1", - "leven": "^4.0.0", + "yaml": "^2.9.0" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/json-schema-validator/node_modules/@scalar/helpers": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.16.2.tgz", + "integrity": "sha512-jHSF4KZI/EcVI7WhhgNyw9vvuVCXmwP4rkMXwcaZJjMg1tFPHSOWqIcq123CsUwCMR34SEBAGSJR+Eskrz+7Qg==", + "license": "MIT", + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/json-schema-validator/node_modules/@scalar/types": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.23.1.tgz", + "integrity": "sha512-AzExo7alI8gqLduVZNBW+4u4FpLPW2AkD/2OMEmr3LgcCbDRobRBDKFZ07A8+vemonJCLKxkq88yCx0cAw28vw==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.16.2", + "nanoid": "^5.1.6", + "type-fest": "^5.8.0", + "zod": "^4.4.3" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/openapi-parser": { + "version": "0.29.12", + "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.29.12.tgz", + "integrity": "sha512-VxSg9mrhHA+Tq0Z6DBOvNDQ0m30kpw/hevHfBxXFEINwzz3qrleGm6DaBvdNl5RBtKMC/GGcRUZKSsJrQHgEXA==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.16.2", + "@scalar/json-magic": "0.15.6", + "@scalar/openapi-types": "0.9.7", + "@scalar/openapi-upgrader": "0.4.3", + "@scalar/openapi-validator": "0.1.11", + "@scalar/types": "0.23.1", "yaml": "^2.9.0" }, "engines": { @@ -562,40 +601,124 @@ } }, "node_modules/@scalar/openapi-parser/node_modules/@scalar/helpers": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.11.1.tgz", - "integrity": "sha512-Knwbe0IYqFk0PPDoOKLasqglBHfyf9/zwWWqFsSNi/AtdjM29wSZXN6p8DFid6iB5B9epYH9YiSgJ6tpD00TEw==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.16.2.tgz", + "integrity": "sha512-jHSF4KZI/EcVI7WhhgNyw9vvuVCXmwP4rkMXwcaZJjMg1tFPHSOWqIcq123CsUwCMR34SEBAGSJR+Eskrz+7Qg==", + "license": "MIT", "engines": { "node": ">=22" } }, "node_modules/@scalar/openapi-parser/node_modules/@scalar/json-magic": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.13.2.tgz", - "integrity": "sha512-T8rQw5u7+MSTDpUcd5ShX1taOUxpZMv2b/P6xsahdlv/u68VX/Bq/+uzuAf2xW8IIOy7BEP4MBggle/vMDgAXw==", + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.6.tgz", + "integrity": "sha512-rMCnkOtEnSolwHMFiOC4e97GBFfKOt3/4ba2Z4juVLTL0vCHs+Ei04Ofj5NBZUxOzjz1Ok2NqOt6ad0gIjpe7g==", + "license": "MIT", "dependencies": { - "@scalar/helpers": "0.11.1", + "@scalar/helpers": "0.16.2", "pathe": "^2.0.3", + "undici": "7.29.1", "yaml": "^2.9.0" }, "engines": { "node": ">=22" } }, + "node_modules/@scalar/openapi-parser/node_modules/@scalar/types": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.23.1.tgz", + "integrity": "sha512-AzExo7alI8gqLduVZNBW+4u4FpLPW2AkD/2OMEmr3LgcCbDRobRBDKFZ07A8+vemonJCLKxkq88yCx0cAw28vw==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.16.2", + "nanoid": "^5.1.6", + "type-fest": "^5.8.0", + "zod": "^4.4.3" + }, + "engines": { + "node": ">=22" + } + }, "node_modules/@scalar/openapi-types": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.9.5.tgz", - "integrity": "sha512-czrz/zkVm1oPzrpYo3hI/iymfiw1s4dgJiQtwNi2U77Sqf3EQOGKsif4VNRa5suWMYRuPaFx5EiFM1FNEV4Whg==", + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.9.7.tgz", + "integrity": "sha512-UVSgxRxcTaIbTZGtNRdQJHZC60uyYi29zfDqQVp0lxx07BNczIHbf9jycgI/+W3Uxxod+yUUt7hzxnKllOHE0w==", + "license": "MIT", "engines": { "node": ">=22" } }, "node_modules/@scalar/openapi-upgrader": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/@scalar/openapi-upgrader/-/openapi-upgrader-0.2.15.tgz", - "integrity": "sha512-yqROK9U96ElasEL4Wl/+PIjQZlqrQXVUUpXk9PA6xBnrp8KdEv7at8pR5gsZkvddJfYVwLILPlctyqUg4u4YZA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@scalar/openapi-upgrader/-/openapi-upgrader-0.4.3.tgz", + "integrity": "sha512-EaFh3mtJweVhlXGEae+lpGdX0daHAce/hgRg0Vg+HtQkZ45oujHY7+lqLNRFKDw90gJZyzfOukOjTZTcYp5t0w==", + "license": "MIT", "dependencies": { - "@scalar/openapi-types": "0.9.5" + "@scalar/helpers": "0.16.2", + "@scalar/openapi-types": "0.9.7" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/openapi-upgrader/node_modules/@scalar/helpers": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.16.2.tgz", + "integrity": "sha512-jHSF4KZI/EcVI7WhhgNyw9vvuVCXmwP4rkMXwcaZJjMg1tFPHSOWqIcq123CsUwCMR34SEBAGSJR+Eskrz+7Qg==", + "license": "MIT", + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/openapi-validator": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.11.tgz", + "integrity": "sha512-xqdSNIOBqG67+Pde0WQv3QZ0cCr3kmNu7lfp1UzOVV34RtN0AW8F1oFQSITe73EbOMcAGIpe15ekrFvhRrCvcA==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.16.2", + "@scalar/json-schema-validator": "0.1.11", + "@scalar/types": "0.23.1", + "yaml": "^2.9.0" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/openapi-validator/node_modules/@scalar/helpers": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.16.2.tgz", + "integrity": "sha512-jHSF4KZI/EcVI7WhhgNyw9vvuVCXmwP4rkMXwcaZJjMg1tFPHSOWqIcq123CsUwCMR34SEBAGSJR+Eskrz+7Qg==", + "license": "MIT", + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/openapi-validator/node_modules/@scalar/types": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.23.1.tgz", + "integrity": "sha512-AzExo7alI8gqLduVZNBW+4u4FpLPW2AkD/2OMEmr3LgcCbDRobRBDKFZ07A8+vemonJCLKxkq88yCx0cAw28vw==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.16.2", + "nanoid": "^5.1.6", + "type-fest": "^5.8.0", + "zod": "^4.4.3" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@scalar/types": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.19.0.tgz", + "integrity": "sha512-EKeoWgUlP+uepbM/zEHKbsdpBNyOmSrw6DdU/WC0p53gz5uRzI7d/IEecIP9SQMUkResPR9DmWeWfFQftG7vqg==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.11.3", + "nanoid": "^5.1.6", + "type-fest": "^5.8.0", + "zod": "^4.4.3" }, "engines": { "node": ">=22" @@ -618,23 +741,28 @@ } }, "node_modules/@typespec/asset-emitter": { - "version": "0.79.2", - "resolved": "https://registry.npmjs.org/@typespec/asset-emitter/-/asset-emitter-0.79.2.tgz", - "integrity": "sha512-hcr0jxYgXM0suBwPtjnScYXZVIIqkcdd8jgYh1T7VLHem8+q0WthFQxeKbDIrip4k/nCFtnZui6Dj5oOVJb8fA==", + "version": "0.79.3", + "resolved": "https://registry.npmjs.org/@typespec/asset-emitter/-/asset-emitter-0.79.3.tgz", + "integrity": "sha512-mqEcgz4wSLe+Y8epvOTJnoOar/ePLSA/xirIaCSPVUvdbZo+fKvPfnKNiPvwtSuhEYlDPewva3PLTPtOTe6GXA==", + "license": "MIT", "engines": { "node": ">=22.0.0" }, "peerDependencies": { - "@typespec/compiler": "^1.16.0" + "@typespec/compiler": "^1.17.0" } }, "node_modules/@typespec/compiler": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@typespec/compiler/-/compiler-1.16.0.tgz", - "integrity": "sha512-pT4gN+OSEXZMLxIhtI3QgIUafeFktfIBKVb7p+X/rAzDymQSO8yAb+srMBQ43PIcmfrvMxCNaD1SKBa9AGhWtA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@typespec/compiler/-/compiler-1.17.0.tgz", + "integrity": "sha512-Prj9o2bjoWNS9wJ6sUk532jGm8h2AtpQ/lCFH6dhcywiP7UTj9cJtNlDAHptAS9Irh3YJM2g5D4/7S/u/vcG8Q==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@inquirer/prompts": "^8.6.0", + "@babel/code-frame": "^8.0.0", + "@inquirer/checkbox": "^5.2.2", + "@inquirer/confirm": "^6.2.0", + "@inquirer/input": "^5.1.3", + "@inquirer/select": "^5.2.2", "ajv": "^8.20.0", "change-case": "^5.4.4", "env-paths": "^4.0.0", @@ -658,6 +786,34 @@ "node": ">=22.0.0" } }, + "node_modules/@typespec/compiler/node_modules/@babel/code-frame": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-8.0.6.tgz", + "integrity": "sha512-uMHhvmDmwFiLuiozaoRYTZHqMFuu3fem/X9JY78lohAuLoh8LSGGC8JqUzo2cVuBsBxkjMZNk56CE7ock8Xxkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^8.0.6", + "js-tokens": "^10.0.0" + }, + "engines": { + "node": "^22.18.0 || >=24.11.0" + } + }, + "node_modules/@typespec/compiler/node_modules/@babel/helper-validator-identifier": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.6.tgz", + "integrity": "sha512-HYx0YmuchRxRSpnjvcNffnPS8DCauKNmnumIuHG3jnQAVewRA7kfJGwF13ayEpSZs7s4R/oBH4eppuXcAQd5JQ==", + "license": "MIT", + "engines": { + "node": "^22.18.0 || >=24.11.0" + } + }, + "node_modules/@typespec/compiler/node_modules/js-tokens": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", + "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==", + "license": "MIT" + }, "node_modules/@typespec/compiler/node_modules/prettier": { "version": "3.9.6", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", @@ -685,15 +841,16 @@ } }, "node_modules/@typespec/http": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@typespec/http/-/http-1.16.0.tgz", - "integrity": "sha512-4cODL4uqoj6YGj3Z04mQx1JwrM7o4Ytv4dO75o3Y3fx66v4BF4B5hF2dwnwh02Xe0e9qO1aDoaRlO2QGDz3mEA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@typespec/http/-/http-1.17.0.tgz", + "integrity": "sha512-XLwL+NvkQ4hWhnIwZms2CNoxCULFt/jMa+QGaKg4hDwPFLvrXsUm7JWPHi1QOcwzGFG8Z1NglqRPzKl2der2ww==", + "license": "MIT", "engines": { "node": ">=22.0.0" }, "peerDependencies": { - "@typespec/compiler": "^1.16.0", - "@typespec/streams": "^0.86.0" + "@typespec/compiler": "^1.17.0", + "@typespec/streams": "^0.87.0" }, "peerDependenciesMeta": { "@typespec/streams": { @@ -702,26 +859,29 @@ } }, "node_modules/@typespec/openapi": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@typespec/openapi/-/openapi-1.16.0.tgz", - "integrity": "sha512-6F+3e1dOJkIV4K0vCsuDpdwxoXnsT6eOomd4MpIUJAwyA7etEraUmPM9Qstp42MLIBoPWm9dK4Y9Whxtohc/KA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@typespec/openapi/-/openapi-1.17.0.tgz", + "integrity": "sha512-0ScXsaovyFZWJv0nnokGI25vK5nRvJ8KfxiKokyXyQrwzK51eb61P/yZr/cZDGjk/w/qKHz2Vz1OvVC4ztdQdA==", + "license": "MIT", "engines": { "node": ">=22.0.0" }, "peerDependencies": { - "@typespec/compiler": "^1.16.0", - "@typespec/http": "^1.16.0" + "@typespec/compiler": "^1.17.0", + "@typespec/http": "^1.17.0" } }, "node_modules/@typespec/openapi3": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@typespec/openapi3/-/openapi3-1.16.0.tgz", - "integrity": "sha512-eRyTwn4w5hWSRm15ys20O2Jp1aHDPHp6TZsctOsG3nxo+N50Qg7Epgu44ATsxaELmnCEg9G0B7N9czZKb51dSQ==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@typespec/openapi3/-/openapi3-1.17.0.tgz", + "integrity": "sha512-BC5zSemNfyFWIgJOj0TrwVA3KULIvCmlrDhqESMbzmN4h3byhXR/PENxPP4TlPKfu3M1KE44esnxSDQ5Py3WnA==", + "license": "MIT", "dependencies": { "@scalar/json-magic": "^0.13.2", - "@scalar/openapi-parser": "^0.28.16", + "@scalar/openapi-parser": "^0.29.1", "@scalar/openapi-types": "^0.9.5", - "@typespec/asset-emitter": "^0.79.2", + "@scalar/types": "^0.19.0", + "@typespec/asset-emitter": "^0.79.3", "yaml": "^2.9.0" }, "bin": { @@ -731,14 +891,14 @@ "node": ">=22.0.0" }, "peerDependencies": { - "@typespec/compiler": "^1.16.0", - "@typespec/events": "^0.86.0", - "@typespec/http": "^1.16.0", - "@typespec/json-schema": "^1.16.0", - "@typespec/openapi": "^1.16.0", - "@typespec/sse": "^0.86.0", - "@typespec/streams": "^0.86.0", - "@typespec/versioning": "^0.86.0" + "@typespec/compiler": "^1.17.0", + "@typespec/events": "^0.87.0", + "@typespec/http": "^1.17.0", + "@typespec/json-schema": "^1.17.0", + "@typespec/openapi": "^1.17.0", + "@typespec/sse": "^0.87.0", + "@typespec/streams": "^0.87.0", + "@typespec/versioning": "^0.87.0" }, "peerDependenciesMeta": { "@typespec/events": { @@ -813,6 +973,7 @@ "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==", + "license": "MIT", "peerDependencies": { "ajv": "^8.5.0" }, @@ -826,6 +987,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -1103,25 +1265,6 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-4.1.0.tgz", - "integrity": "sha512-KZ9W9nWDT7rF7Dazg8xyLHGLrmpgq2nVNFUckhqdW3szVP6YhCpp/RAnpmVExA9JvrMynjwSLVrEj3AepHR6ew==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -1179,6 +1322,24 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/nanoid": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz", + "integrity": "sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -1316,6 +1477,18 @@ "node": ">=8" } }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tar": { "version": "7.5.22", "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.22.tgz", @@ -1350,6 +1523,30 @@ "resolved": "https://registry.npmjs.org/temporal-utils/-/temporal-utils-1.0.2.tgz", "integrity": "sha512-1B8Dl4KzrOvsNUlpoWGno2VLQlxroLjDgc5NBjVC9ax9ymdo+ezfyvhyjEMx+IVfhINr6CIG2gcnlP95iRrybQ==" }, + "node_modules/type-fest": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.10.0.tgz", + "integrity": "sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==", + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.1.tgz", + "integrity": "sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -1568,6 +1765,15 @@ "funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" } + }, + "node_modules/zod": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.6.tgz", + "integrity": "sha512-4UmzQUF5fxvfcYHlbjBmejU+w+hbDnWFx4aS8kBx7nPBHcO2SqPbpAG8snbdg+Xse4pRefR98hgjFgIMCI/UhA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } }