diff --git a/package-lock.json b/package-lock.json index 580cef9..2b266d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1487,9 +1487,9 @@ } }, "node_modules/@platformatic/client": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-2.52.0.tgz", - "integrity": "sha512-YlsmP8MxmpRj7iI4kpA/BVA7rXpBvolFyggrgZ16t/cp7MCgb3mGpE3dcp6h0UYhFkXX4Nr6oT8rfV0iSKbAYw==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-2.53.0.tgz", + "integrity": "sha512-PMV0uW7bvS2esS6hCV5/9G99QdKNCJmpDRjcB0ZHCW2fNEl3AH1FCMlQ/JSDhdfWodyOTj0S1glugaRT4EB29w==", "license": "Apache-2.0", "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.5.4", @@ -1521,22 +1521,6 @@ "undici": "^7.0.0" } }, - "node_modules/@platformatic/config/node_modules/@platformatic/utils": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.53.0.tgz", - "integrity": "sha512-mZaaZIyg49VgBu9AGfhguEpCqVPwWQHUk5IYGzAXnxrbMNRlX8lJKTTAv2+CAjDcfq61WDIpRQFGyhGXwHPFyg==", - "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", - "leven": "~3.1.0", - "minimatch": "^8.0.4", - "semver": "^7.6.3", - "undici": "7.2.3" - } - }, "node_modules/@platformatic/config/node_modules/undici": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/undici/-/undici-7.2.3.tgz", @@ -1557,13 +1541,13 @@ } }, "node_modules/@platformatic/generators": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-2.52.0.tgz", - "integrity": "sha512-YAavz4k7VwLH782eFLd8rZ5zbE9zlD9stHe7iG/R3+5mygM9vq4CFBav2bVOYFoE8icY05KAbMTz1pkAZhr51A==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-2.53.0.tgz", + "integrity": "sha512-ZWozjN3uc68gj0AifjkfjhBJ2jwkDb6baT+ynSVt2lF9ydU+KJPGNrxopT/BgVyl+DZbCbWATALF1kIdTMCI8A==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.52.0", + "@platformatic/utils": "2.53.0", "change-case-all": "^2.1.0", "fastify": "^5.0.0", "pino": "^9.0.0", @@ -1580,9 +1564,9 @@ } }, "node_modules/@platformatic/metrics": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/metrics/-/metrics-2.52.0.tgz", - "integrity": "sha512-GSzfCBKyViuMX0ZSXoOrzw8zUHxeX4+ds0Ii0rtO5lA4Rmnb6lkp4vRNVbl+Nrmg5vhuns5RwNfDoPE+WyCs6Q==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/metrics/-/metrics-2.53.0.tgz", + "integrity": "sha512-P7VF8jHBCfDTXbWX4zBmMQhN7rmzXjpFjTrLgy15cBFxpk6bf46Ay1k4kvBHiTVTO1N/buq6FnKM890Ci7iReQ==", "license": "Apache-2.0", "dependencies": { "@platformatic/http-metrics": "^0.2.1", @@ -1591,15 +1575,15 @@ } }, "node_modules/@platformatic/scalar-theme": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-2.52.0.tgz", - "integrity": "sha512-gCQ8LOntstLQCYTSGstELohHUUD740blyNGRcqcTcmTZMcfMGVwGsESF/lDmldnc+twKG0rlzogMKFL6QuBrrg==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-2.53.0.tgz", + "integrity": "sha512-H7EkNEGZ5P+mCXaQH+QPvEIOMkq3s2HDOLqr/VkW3H6zuS1n5zUKSqE7h03pp5vMRC2+scYYE5TjHMwXUxDz6Q==", "license": "Apache-2.0" }, "node_modules/@platformatic/service": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-2.52.0.tgz", - "integrity": "sha512-jPvyoO9Ti2RLVGt/e9GJiuWez9o3+j9d50DeBbSsTJdX/pA5pVeoESv5UvNZkMRgEB9R+8tq43f7Rpdmlf4mCQ==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-2.53.0.tgz", + "integrity": "sha512-wG49R19XQUsJVKIU3eZLKMdYkLJJEqL8AmCJl2R72R5eFmlZ7pzFxikpmCr65uhsOsIEIGwWK7vMxvrKdIozHA==", "license": "Apache-2.0", "dependencies": { "@fastify/accepts": "^5.0.0", @@ -1612,16 +1596,16 @@ "@fastify/swagger": "^9.0.0", "@fastify/under-pressure": "^9.0.0", "@mercuriusjs/federation": "^5.0.0", - "@platformatic/client": "2.52.0", - "@platformatic/config": "2.52.0", + "@platformatic/client": "2.53.0", + "@platformatic/config": "2.53.0", "@platformatic/fastify-http-metrics": "^0.3.0", - "@platformatic/generators": "2.52.0", - "@platformatic/metrics": "2.52.0", - "@platformatic/scalar-theme": "2.52.0", - "@platformatic/telemetry": "2.52.0", - "@platformatic/ts-compiler": "2.52.0", - "@platformatic/utils": "2.52.0", - "@scalar/fastify-api-reference": "1.25.122", + "@platformatic/generators": "2.53.0", + "@platformatic/metrics": "2.53.0", + "@platformatic/scalar-theme": "2.53.0", + "@platformatic/telemetry": "2.53.0", + "@platformatic/ts-compiler": "2.53.0", + "@platformatic/utils": "2.53.0", + "@scalar/fastify-api-reference": "1.26.2", "@types/ws": "^8.5.10", "ajv": "^8.12.0", "cli-progress": "^3.12.0", @@ -1655,29 +1639,10 @@ "plt-service": "service.mjs" } }, - "node_modules/@platformatic/service/node_modules/@platformatic/config": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.52.0.tgz", - "integrity": "sha512-kF9zRyYyb1z+JWojcOSFJ0W6bx7+crHlGBWcPDXFVTwrLdwGDr4Qf7aUzObeGAiPrNuSA8k3HHoBz0AXG/4K8A==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^2.0.0", - "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.52.0", - "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.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-2.52.0.tgz", - "integrity": "sha512-ZamWZWUdu3MAwY4OhI7IYbQaC4QaHM/wZEahNI94Df8IveMUIKxOxqADlJXRNwGmFpInswPBXlHwQv4LnCmFGg==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-2.53.0.tgz", + "integrity": "sha512-j7q4ZWo4OoHoIVhE4GFV2k3IDGzJQB8M9d3ToywQJNkzk8jmbE1kxZFT9Y0FEkRWeI9rNQaMXoCt9d3wdy5RmQ==", "license": "Apache-2.0", "dependencies": { "@fastify/swagger": "^9.0.0", @@ -1693,38 +1658,19 @@ "@opentelemetry/sdk-node": "^0.57.0", "@opentelemetry/sdk-trace-base": "^1.22.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@platformatic/config": "2.52.0", + "@platformatic/config": "2.53.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.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.52.0.tgz", - "integrity": "sha512-kF9zRyYyb1z+JWojcOSFJ0W6bx7+crHlGBWcPDXFVTwrLdwGDr4Qf7aUzObeGAiPrNuSA8k3HHoBz0AXG/4K8A==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^2.0.0", - "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.52.0", - "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/ts-compiler": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/ts-compiler/-/ts-compiler-2.52.0.tgz", - "integrity": "sha512-HHoHfMSXEswYIJ7+ZRPxLSTePfi67udaKiCcW9crbhJgxPct+nDUufg4Ys+W3cbI5x0GHjsVpbmc9m7U5fL2hQ==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/ts-compiler/-/ts-compiler-2.53.0.tgz", + "integrity": "sha512-TRaNLr82RimCh3bNotG+6clev52OFDoPEEHc46j5xF1/NdKPJ6n9r1+iJySpXkrXmFvS4kV7oas8YWcr3PhVCg==", "license": "Apache-2.0", "dependencies": { - "@platformatic/utils": "2.52.0", + "@platformatic/utils": "2.53.0", "execa": "^9.0.0", "pino": "^9.2.0", "pino-pretty": "^13.0.0", @@ -1732,9 +1678,9 @@ } }, "node_modules/@platformatic/utils": { - "version": "2.52.0", - "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.52.0.tgz", - "integrity": "sha512-yOunXnfgQOkbkhq0oLNuuaNn3mwDNE9as2jvl3nCwYovTe4fjm9/iV9hOTbUSoE1JiEPqVnuY4Au+xOSgxUpNA==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.53.0.tgz", + "integrity": "sha512-mZaaZIyg49VgBu9AGfhguEpCqVPwWQHUk5IYGzAXnxrbMNRlX8lJKTTAv2+CAjDcfq61WDIpRQFGyhGXwHPFyg==", "license": "Apache-2.0", "dependencies": { "@fastify/deepmerge": "^2.0.0", @@ -1838,14 +1784,30 @@ "dev": true, "license": "MIT" }, + "node_modules/@scalar/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@scalar/core/-/core-0.1.1.tgz", + "integrity": "sha512-7qnZp8ykrXoKScFIZcwt638CuFFyj7G3SsgVfD5liNgb533K8/lhWqdmp1vK2u4BKKJ9GBAPKMlWZE/+yA8WTw==", + "license": "MIT", + "dependencies": { + "@scalar/types": "0.0.40" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@scalar/fastify-api-reference": { - "version": "1.25.122", - "resolved": "https://registry.npmjs.org/@scalar/fastify-api-reference/-/fastify-api-reference-1.25.122.tgz", - "integrity": "sha512-JieuQ3UYcnOZK4rM5K73hCKgHutI5G6icbivNfu0bIW2KsVVe/GFWeb0rDS4f8V5TEYydRQcKJXfJQsBe5SJwQ==", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@scalar/fastify-api-reference/-/fastify-api-reference-1.26.2.tgz", + "integrity": "sha512-/LD1C7zyZ5qY4Pjj724szR75fnHeDvDvX1MiMqKqWxj9tp5CWD41XDdUZdV3R/+O5obYSvWPe/YhIAWKxovuXg==", "license": "MIT", "dependencies": { - "@scalar/types": "0.0.34", - "fastify-plugin": "^4.5.1" + "@scalar/core": "0.1.1", + "@scalar/openapi-parser": "0.10.10", + "@scalar/openapi-types": "0.1.9", + "@scalar/types": "0.0.40", + "fastify-plugin": "^4.5.1", + "github-slugger": "^2.0.0" }, "engines": { "node": ">=18" @@ -1857,23 +1819,53 @@ "integrity": "sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==", "license": "MIT" }, + "node_modules/@scalar/openapi-parser": { + "version": "0.10.10", + "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.10.10.tgz", + "integrity": "sha512-6MSgvpNKu/anZy96dn8tXQZo1PuDCoeB4m2ZLLDS4vC2zaTnuNBvvQHx+gjwXNKWhTbIVy8bQpYBzlMAYnFNcQ==", + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@scalar/openapi-parser/node_modules/leven": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-4.0.0.tgz", + "integrity": "sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@scalar/openapi-types": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.1.8.tgz", - "integrity": "sha512-iufA5/6hPCmRIVD2eh7qGpoKvoA08Gw/qUb2JECifBtAwA93fo7+1k9uHK440f2LMJsbxIzA+nv7RS0BmfiO/g==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.1.9.tgz", + "integrity": "sha512-HQQudOSQBU7ewzfnBW9LhDmBE2XOJgSfwrh5PlUB7zJup/kaRkBGNgV2wMjNz9Af/uztiU/xNrO179FysmUT+g==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@scalar/types": { - "version": "0.0.34", - "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.0.34.tgz", - "integrity": "sha512-q01ctijmHArM5KOny2zU+sHfhpsgOAENrDENecK2TsQNn5FYLmFZouMKeW2M6F7KFLPZnFxUiL/rT88b6Rp/Kg==", + "version": "0.0.40", + "resolved": "https://registry.npmjs.org/@scalar/types/-/types-0.0.40.tgz", + "integrity": "sha512-0J6o+yZzgZEvl3KhvLTAGiXXyrCeEPKvs9gUWQDf1Rb5NfFxF0lA10ougCQCwVJIguWNEzZfOUiSoAFzGy2EqQ==", "license": "MIT", "dependencies": { - "@scalar/openapi-types": "0.1.8", - "@unhead/schema": "^1.11.11" + "@scalar/openapi-types": "0.1.9", + "@unhead/schema": "^1.11.11", + "zod": "^3.23.8" }, "engines": { "node": ">=18" @@ -2084,6 +2076,20 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "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==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/ajv-formats": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", @@ -4943,6 +4949,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, "node_modules/glob": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", @@ -9155,6 +9167,15 @@ "funding": { "url": "https://github.com/sponsors/harlan-zw" } + }, + "node_modules/zod": { + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } }