diff --git a/package-lock.json b/package-lock.json index 70a27e2..ccb642d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -99,6 +99,52 @@ "url": "https://github.com/sponsors/philsturgeon" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@bcoe/v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", @@ -718,7 +764,6 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -1097,13 +1142,13 @@ } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.56.0.tgz", - "integrity": "sha512-/bWHBUAq8VoATnH9iLk5w8CE9+gj+RgYSUphe7hry472n6fYl7+4PvuScoQMdmSUTprKq/gyr2kOWL6zrC7FkQ==", + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.29.0", - "@opentelemetry/instrumentation": "0.56.0", + "@opentelemetry/core": "1.30.1", + "@opentelemetry/instrumentation": "0.57.2", "@opentelemetry/semantic-conventions": "1.28.0", "forwarded-parse": "2.1.2", "semver": "^7.5.2" @@ -1115,53 +1160,6 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/api-logs": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.56.0.tgz", - "integrity": "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.29.0.tgz", - "integrity": "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "1.28.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.56.0.tgz", - "integrity": "sha512-2KkGBKE+FPXU1F0zKww+stnlUxUTlBvLCiWdP63Z9sqXYeNI/ziNzsxAp4LAdUcTQmXjw1IWgvm5CAb/BHy99w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.56.0", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { "version": "1.28.0", "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", @@ -1484,9 +1482,9 @@ } }, "node_modules/@platformatic/client": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-2.74.3.tgz", - "integrity": "sha512-LSMwKMnLtIhKozl+EqYh+EbsyrYmQkE/MVSEtf7YhhKiXVnUMH6m90cFP6BkYhtm0QbnKukmNs0UP2W9G6G3IQ==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-2.75.0.tgz", + "integrity": "sha512-HMUVj2iomhCuTg+GUyjD8hss/mxgCAWGGyPz4IqaCsX8g0pmb742BR4fYUCHwx77z7ww/xnw3N+LsuioYBFQ6g==", "license": "Apache-2.0", "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.5.4", @@ -1518,23 +1516,6 @@ "undici": "^7.0.0" } }, - "node_modules/@platformatic/config/node_modules/@platformatic/utils": { - "version": "2.75.0", - "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.0.tgz", - "integrity": "sha512-2ZS4RhTzIlV+/40sgAQJ3NXGAqjcBneTpxpD18a14kXX3doPvosCbLsunX4CF/6b4wD0fD5OIYyxZVrxg/Ur/A==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^2.0.0", - "@fastify/error": "^4.0.0", - "@watchable/unpromise": "^1.0.2", - "boring-name-generator": "^1.0.3", - "glob": "^11.0.2", - "leven": "~3.1.0", - "minimatch": "^10.0.3", - "semver": "^7.6.3", - "undici": "7.11.0" - } - }, "node_modules/@platformatic/config/node_modules/undici": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", @@ -1545,14 +1526,14 @@ } }, "node_modules/@platformatic/generators": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-2.74.3.tgz", - "integrity": "sha512-6craf/8Qm88VgfgytMAAZi1HQtct51mn6mKg8haVE2Lsk2/BeTNBeLDJ+7ZQ6g3HcBlWym0/uwSJnhwrKg2GlA==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-2.75.0.tgz", + "integrity": "sha512-DpwFPosvL7eY6n5bYMGAFeUvkSAzgPhYeCaVbAkD0+mLbLtHCMgOamfBKjZbpX5U2/o7MENI5hk8v+4aohnHEQ==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^4.0.0", - "@platformatic/config": "2.74.3", - "@platformatic/utils": "2.74.3", + "@platformatic/config": "2.75.0", + "@platformatic/utils": "2.75.0", "change-case-all": "^2.1.0", "execa": "^9.6.0", "fastify": "^5.0.0", @@ -1561,25 +1542,6 @@ "undici": "^7.0.0" } }, - "node_modules/@platformatic/generators/node_modules/@platformatic/config": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.74.3.tgz", - "integrity": "sha512-jJkmewAr2aVtrk8PkI1+/W7n5kVyAt7cPJCqHr4gjnsAqOBY6vrQCH8V5XhsyPh7sjNXq9LYWc4ZyTVSbwXnaQ==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^2.0.0", - "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.74.3", - "abstract-logging": "^2.0.1", - "ajv": "^8.12.0", - "dotenv": "^16.4.5", - "jsonpath": "^1.1.1", - "minimist": "^1.2.8", - "pupa": "^3.1.0", - "semver": "^7.6.0", - "undici": "^7.0.0" - } - }, "node_modules/@platformatic/http-metrics": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@platformatic/http-metrics/-/http-metrics-0.2.1.tgz", @@ -1590,9 +1552,9 @@ } }, "node_modules/@platformatic/metrics": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/metrics/-/metrics-2.74.3.tgz", - "integrity": "sha512-2KNDyaZ7JSQN6H5xK4s6f47iZCIpXPOwMNRawFj+kA92wQ8zOxMIPOboDW+S9ZLqNw9h6aHr9IR/FPkt93hssA==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/metrics/-/metrics-2.75.0.tgz", + "integrity": "sha512-mDxVSUNwqzh10DvMZ/WRagkJjKkHNbGvqoxKHh75ZAQvPAtn4FFsowfF+ooUp3zf7W3Vlfxn2a1M3g3AuLZO5A==", "license": "Apache-2.0", "dependencies": { "@platformatic/http-metrics": "^0.2.1", @@ -1603,15 +1565,15 @@ } }, "node_modules/@platformatic/scalar-theme": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-2.74.3.tgz", - "integrity": "sha512-VhuJLu2m+q+9+OcQyAuqOderBhBqfyXII80QJSDAHeakKeu6/WCw/iwxUCmNvaGHrU8z7UAAzc8K/I9B4lXDTw==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-2.75.0.tgz", + "integrity": "sha512-8aGZPcxZdwvx4xfdut82YoksTOIc4j2RH4LNW/Y76C5/UVWkHfMARNeCaI58XovJnwl2BeETBsPceRmhwTKXag==", "license": "Apache-2.0" }, "node_modules/@platformatic/service": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-2.74.3.tgz", - "integrity": "sha512-aETR6zCM35FVAUmV9yWyZ6BqKe6tl3X0u/a2YF6ZFu6U6LKD65VexnCt2EjMweumSlBNUjHNEC9wxPS3L8+S1Q==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-2.75.0.tgz", + "integrity": "sha512-pHtHDBsio+86EUueJGljstwZpKgqly63yKA2tTiU5c5PrQQuxdeYmXCI2AJ3aokALputxjhtrUTvQv43AaYZaw==", "license": "Apache-2.0", "dependencies": { "@fastify/accepts": "^5.0.0", @@ -1623,15 +1585,15 @@ "@fastify/static": "^8.0.0", "@fastify/swagger": "^9.0.0", "@fastify/under-pressure": "^9.0.0", - "@platformatic/client": "2.74.3", - "@platformatic/config": "2.74.3", - "@platformatic/generators": "2.74.3", - "@platformatic/metrics": "2.74.3", - "@platformatic/scalar-theme": "2.74.3", - "@platformatic/telemetry": "2.74.3", - "@platformatic/ts-compiler": "2.74.3", - "@platformatic/utils": "2.74.3", - "@scalar/fastify-api-reference": "1.32.1", + "@platformatic/client": "2.75.0", + "@platformatic/config": "2.75.0", + "@platformatic/generators": "2.75.0", + "@platformatic/metrics": "2.75.0", + "@platformatic/scalar-theme": "2.75.0", + "@platformatic/telemetry": "2.75.0", + "@platformatic/ts-compiler": "2.75.0", + "@platformatic/utils": "2.75.0", + "@scalar/fastify-api-reference": "1.34.4", "@types/ws": "^8.5.10", "ajv": "^8.12.0", "cli-progress": "^3.12.0", @@ -1665,76 +1627,47 @@ "plt-service": "service.mjs" } }, - "node_modules/@platformatic/service/node_modules/@platformatic/config": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.74.3.tgz", - "integrity": "sha512-jJkmewAr2aVtrk8PkI1+/W7n5kVyAt7cPJCqHr4gjnsAqOBY6vrQCH8V5XhsyPh7sjNXq9LYWc4ZyTVSbwXnaQ==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^2.0.0", - "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.74.3", - "abstract-logging": "^2.0.1", - "ajv": "^8.12.0", - "dotenv": "^16.4.5", - "jsonpath": "^1.1.1", - "minimist": "^1.2.8", - "pupa": "^3.1.0", - "semver": "^7.6.0", - "undici": "^7.0.0" - } - }, "node_modules/@platformatic/telemetry": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-2.74.3.tgz", - "integrity": "sha512-pCmgC+O6Nk89v6w4b9eXtJ7qSSm2hfrNB0fzfi38F2fHv3qMrHu4Ebii4vFkcbGhuKe6noPN2/a4dt/Z7kQE1A==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-2.75.0.tgz", + "integrity": "sha512-o/+IeWczY8x6wkZWTy30d6an+9mkFBfLLJWlYxyzIymmKCixYMYmZHKvXpjRhCX2X0FCmdpHgP5V7mI84bNgNw==", "license": "Apache-2.0", "dependencies": { "@fastify/swagger": "^9.0.0", "@opentelemetry/api": "^1.8.0", "@opentelemetry/core": "^1.22.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.57.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.57.2", "@opentelemetry/exporter-zipkin": "^1.22.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/instrumentation-http": "^0.56.0", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/instrumentation-http": "0.57.2", "@opentelemetry/instrumentation-undici": "^0.13.0", "@opentelemetry/resources": "^1.22.0", - "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-node": "0.57.2", "@opentelemetry/sdk-trace-base": "^1.22.0", - "@opentelemetry/semantic-conventions": "1.30.0", - "@platformatic/config": "2.74.3", - "@platformatic/utils": "2.74.3", + "@opentelemetry/semantic-conventions": "1.36.0", + "@platformatic/config": "2.75.0", + "@platformatic/utils": "2.75.0", "abstract-logging": "^2.0.1", "fast-uri": "^3.0.0", "fastify-plugin": "^5.0.0" } }, - "node_modules/@platformatic/telemetry/node_modules/@platformatic/config": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.74.3.tgz", - "integrity": "sha512-jJkmewAr2aVtrk8PkI1+/W7n5kVyAt7cPJCqHr4gjnsAqOBY6vrQCH8V5XhsyPh7sjNXq9LYWc4ZyTVSbwXnaQ==", + "node_modules/@platformatic/telemetry/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.36.0.tgz", + "integrity": "sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==", "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^2.0.0", - "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.74.3", - "abstract-logging": "^2.0.1", - "ajv": "^8.12.0", - "dotenv": "^16.4.5", - "jsonpath": "^1.1.1", - "minimist": "^1.2.8", - "pupa": "^3.1.0", - "semver": "^7.6.0", - "undici": "^7.0.0" + "engines": { + "node": ">=14" } }, "node_modules/@platformatic/ts-compiler": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/ts-compiler/-/ts-compiler-2.74.3.tgz", - "integrity": "sha512-P9v09cibyuBtzwTlmK6bsrg5cfA4D4z37JwEmOnPF0IAfp2EXGSRFw7WP29wpu2Q9UwaVMNYaTx+MmUX7v1tnw==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/ts-compiler/-/ts-compiler-2.75.0.tgz", + "integrity": "sha512-05xrMDgYN21+4E98e/R2bD6k70822LyKJxYjUoC0TT0S7ak6CR664fSNstMZEz52UfyCvKy4nvHqQnzihzRU7Q==", "license": "Apache-2.0", "dependencies": { - "@platformatic/utils": "2.74.3", + "@platformatic/utils": "2.75.0", "execa": "^9.0.0", "pino": "^9.2.0", "pino-pretty": "^13.0.0", @@ -1742,9 +1675,9 @@ } }, "node_modules/@platformatic/utils": { - "version": "2.74.3", - "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.74.3.tgz", - "integrity": "sha512-4B+370qinja8ZIlHmRelpueJlgrvNdoMnQ1i/s0naTiMAAHNm2viyjC8hSiRbTtxgLCWE/y0W211C2uiu2nquw==", + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.0.tgz", + "integrity": "sha512-2ZS4RhTzIlV+/40sgAQJ3NXGAqjcBneTpxpD18a14kXX3doPvosCbLsunX4CF/6b4wD0fD5OIYyxZVrxg/Ur/A==", "license": "Apache-2.0", "dependencies": { "@fastify/deepmerge": "^2.0.0", @@ -1850,26 +1783,26 @@ "license": "MIT" }, "node_modules/@scalar/core": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@scalar/core/-/core-0.3.5.tgz", - "integrity": "sha512-tcLLaGT/otQuEZzTtWUlnBMtcs95gcqwJSQCHqDui2v/+2ctV3FKjGJFoZLutICmQaSGLk0zNt14w39/VAsEqw==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@scalar/core/-/core-0.3.13.tgz", + "integrity": "sha512-lgrueSjR1eacM39Zg0jAHikGomGAF2o2/s/5EcMz/ul7VLo/IBymw8gUjcGHZ9zd8PFGdo8DvOwFMRCiXiaDHw==", "license": "MIT", "dependencies": { - "@scalar/types": "0.2.5" + "@scalar/types": "0.2.12" }, "engines": { "node": ">=20" } }, "node_modules/@scalar/fastify-api-reference": { - "version": "1.32.1", - "resolved": "https://registry.npmjs.org/@scalar/fastify-api-reference/-/fastify-api-reference-1.32.1.tgz", - "integrity": "sha512-B7fyXF0Wk47LhEIDGl3+yTJ4IlSCclsOlxMlxIaCP+pXnmSVC1q+y84nV8/I5roqVWetP/jvpqQG4f6d3ucnoA==", + "version": "1.34.4", + "resolved": "https://registry.npmjs.org/@scalar/fastify-api-reference/-/fastify-api-reference-1.34.4.tgz", + "integrity": "sha512-gtybnmZsfkLnoG3++UEUqWl+r5usgHFy1fWnLYx6x+RPB5luSa6zQU4DHPNP0LdixOD1vE0/6qWkr92X8CdmXw==", "license": "MIT", "dependencies": { - "@scalar/core": "0.3.5", - "@scalar/openapi-parser": "0.18.0", - "@scalar/openapi-types": "0.3.4", + "@scalar/core": "0.3.13", + "@scalar/openapi-parser": "0.20.0", + "@scalar/openapi-types": "0.3.7", "fastify-plugin": "^4.5.1", "github-slugger": "^2.0.0" }, @@ -1883,18 +1816,55 @@ "integrity": "sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==", "license": "MIT" }, + "node_modules/@scalar/helpers": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.0.8.tgz", + "integrity": "sha512-9A1CxL3jV7Kl9wGu86/cR/wiJN6J+3tK4WuW3252s2gF+upXsgQRx9WLhFF3xifOP1irIGusitZBiojiKmUSVg==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/@scalar/json-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.3.0.tgz", + "integrity": "sha512-RmX6tIsV76xHioQWVTB1By85+7tbBkKFFbMn3p+1s5PrPiK/U20AAv9OUTt6f5U5fjaTSuaQNVyyhn5SYjtBQQ==", + "license": "MIT", + "dependencies": { + "@scalar/helpers": "0.0.8", + "vue": "^3.5.17", + "yaml": "2.8.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@scalar/json-magic/node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/@scalar/openapi-parser": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.18.0.tgz", - "integrity": "sha512-qAWEfJR5f/LwSFULFeSkD56LHgU9ovyj+e1uqy9XaW9Hb9P0ewIGKi+Gd4wTyxfFkdPLXTFYXApjviP6jV+new==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.20.0.tgz", + "integrity": "sha512-gsqpiDP9BuZNMx8Ma9UXapdoorIXiyAwr3qra/Zb3CsShun2KQoq20jSMJzVSTAm8HnBmNlZIQm1jSUvzDW5Tw==", "license": "MIT", "dependencies": { + "@scalar/json-magic": "0.3.0", + "@scalar/openapi-types": "0.3.7", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", "jsonpointer": "^5.0.1", "leven": "^4.0.0", - "yaml": "^2.4.5" + "yaml": "2.8.0" }, "engines": { "node": ">=20" @@ -1912,10 +1882,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@scalar/openapi-parser/node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, "node_modules/@scalar/openapi-types": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.3.4.tgz", - "integrity": "sha512-MfHRX1jqLcf6kwDDeXSYENywZXJLZx9Jn8r7DCQApw2QJW/yxb4GnCU0vygCh5KBk1GVJ4x6pyXiWNozb+fGAw==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.3.7.tgz", + "integrity": "sha512-QHSvHBVDze3+dUwAhIGq6l1iOev4jdoqdBK7QpfeN1Q4h+6qpVEw3EEqBiH0AXUSh/iWwObBv4uMgfIx0aNZ5g==", "license": "MIT", "dependencies": { "zod": "3.24.1" @@ -1925,12 +1907,12 @@ } }, "node_modules/@scalar/types": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.2.5.tgz", - "integrity": "sha512-kXulR6peh+zzP9DFqhncUKtvnV59e6Cf/y3N5Q8RQIa8huRB+901MbXewUEXV4MXYzMMBKJXRgc1LwwbAZUtRA==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.2.12.tgz", + "integrity": "sha512-CW7jS+gpc3lZdjf+888++I9HtsGCk6zbh4lZscY8spcg/dlXXd3ReYicxee/cx+soDjU1d/Pcqj9o/QqvTFYxQ==", "license": "MIT", "dependencies": { - "@scalar/openapi-types": "0.3.4", + "@scalar/openapi-types": "0.3.7", "nanoid": "5.1.5", "zod": "3.24.1" }, @@ -2013,6 +1995,106 @@ "dev": true, "license": "ISC" }, + "node_modules/@vue/compiler-core": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.21.tgz", + "integrity": "sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/shared": "3.5.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.21.tgz", + "integrity": "sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.21", + "@vue/shared": "3.5.21" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.21.tgz", + "integrity": "sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/compiler-core": "3.5.21", + "@vue/compiler-dom": "3.5.21", + "@vue/compiler-ssr": "3.5.21", + "@vue/shared": "3.5.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.18", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.21.tgz", + "integrity": "sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.21", + "@vue/shared": "3.5.21" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.21.tgz", + "integrity": "sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.21" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.21.tgz", + "integrity": "sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.21", + "@vue/shared": "3.5.21" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.21.tgz", + "integrity": "sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.21", + "@vue/runtime-core": "3.5.21", + "@vue/shared": "3.5.21", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.21.tgz", + "integrity": "sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.21", + "@vue/shared": "3.5.21" + }, + "peerDependencies": { + "vue": "3.5.21" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.21.tgz", + "integrity": "sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==", + "license": "MIT" + }, "node_modules/@watchable/unpromise": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@watchable/unpromise/-/unpromise-1.0.2.tgz", @@ -3079,6 +3161,12 @@ "node": ">= 8" } }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", @@ -3333,6 +3421,18 @@ "once": "^1.4.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/env-schema": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/env-schema/-/env-schema-6.0.1.tgz", @@ -4427,6 +4527,12 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -6263,6 +6369,15 @@ "node": "20 || >=22" } }, + "node_modules/magic-string": { + "version": "0.30.18", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz", + "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -6927,6 +7042,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, "node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", @@ -7100,6 +7221,52 @@ "node": ">= 0.4" } }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -7935,6 +8102,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -8791,6 +8967,27 @@ "node": ">=0.10.48" } }, + "node_modules/vue": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.21.tgz", + "integrity": "sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.21", + "@vue/compiler-sfc": "3.5.21", + "@vue/runtime-dom": "3.5.21", + "@vue/server-renderer": "3.5.21", + "@vue/shared": "3.5.21" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",