diff --git a/package-lock.json b/package-lock.json index 51a2712..5dfaccd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2171,15 +2171,15 @@ } }, "node_modules/@platformatic/client-cli": { - "version": "2.70.1", - "resolved": "https://registry.npmjs.org/@platformatic/client-cli/-/client-cli-2.70.1.tgz", - "integrity": "sha512-RMrJS4rKLD3ukmmstlD2eY0DXucYNj2bcuq5bB12sbIW0I1VQtfOGOm4BwKpr5I7RLil2wvdJ5jXmmbAIjevNA==", + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/client-cli/-/client-cli-2.75.2.tgz", + "integrity": "sha512-VxRGZTF2B/3QbVmUDnc2DIUH7pgKFsSSftGbU2uJjxRJU0SAjLV1tlXyq1A4Q6FLnVokrdGOHzjzzfz8akL3kg==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^4.0.0", - "@platformatic/client": "2.70.1", - "@platformatic/config": "2.70.1", - "@platformatic/utils": "2.70.1", + "@platformatic/client": "2.75.2", + "@platformatic/config": "2.75.2", + "@platformatic/utils": "2.75.2", "abstract-logging": "^2.0.1", "camelcase": "~6.3.0", "code-block-writer": "^13.0.1", @@ -2198,6 +2198,67 @@ "plt-client": "cli.mjs" } }, + "node_modules/@platformatic/client-cli/node_modules/@platformatic/client": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-2.75.2.tgz", + "integrity": "sha512-UJkU6tqixCFG8W+lB87TiBVPmB6SwWz0x6YOKPshUQufaodmyZXypN2EoRsvX9NT4nWhZkEP/S9SJoV8y4NOwQ==", + "license": "Apache-2.0", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@fastify/error": "^4.0.0", + "abstract-logging": "^2.0.1", + "ajv": "^8.12.0", + "camelcase": "^6.3.0", + "desm": "^1.3.1", + "jsonpointer": "^5.0.1", + "undici": "^7.0.0" + } + }, + "node_modules/@platformatic/client-cli/node_modules/@platformatic/config": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.75.2.tgz", + "integrity": "sha512-H6GiYC6OJdRo48quaZaPehDA/l8HQJmqoIdjfpwNZVcZKB5feLk9SR1qa4Sv/iYCDNu0iM2AMKrj5tNvQ8VAiQ==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^2.0.0", + "@fastify/error": "^4.0.0", + "@platformatic/utils": "2.75.2", + "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/client-cli/node_modules/@platformatic/utils": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.2.tgz", + "integrity": "sha512-Qe3WdJDBXoIcp8UxCX1Pj/tetJxNe98w2HBHpm/PMaXRXe2aUCaYkdcspyPq6qcQi16EtOfcnrbSAQPuR3gLYA==", + "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/client-cli/node_modules/undici": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@platformatic/composer": { "version": "2.70.1", "resolved": "https://registry.npmjs.org/@platformatic/composer/-/composer-2.70.1.tgz", @@ -2266,13 +2327,13 @@ } }, "node_modules/@platformatic/control": { - "version": "2.70.1", - "resolved": "https://registry.npmjs.org/@platformatic/control/-/control-2.70.1.tgz", - "integrity": "sha512-lUrHzb5tnMmtX+iTDrK8FjmrkdcEOkERDmvamBzPADdO+wUgL00ipe3XLhw9MUMsK8thMU9VpUjBqsH0idUPEg==", + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/control/-/control-2.75.2.tgz", + "integrity": "sha512-T8Pk3xkdqWKIxVjoNo0Wi0n6fsA+E2NVwrLdt65bWV1SdQDBJ/0hiq6Gms/cr02pFv9Is3bPyL3FQ7o/4jGb0g==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^4.0.0", - "@platformatic/utils": "2.70.1", + "@platformatic/utils": "2.75.2", "commist": "^3.2.0", "help-me": "^5.0.0", "pino": "^9.0.0", @@ -2285,6 +2346,32 @@ "plt-ctl": "control.js" } }, + "node_modules/@platformatic/control/node_modules/@platformatic/utils": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.2.tgz", + "integrity": "sha512-Qe3WdJDBXoIcp8UxCX1Pj/tetJxNe98w2HBHpm/PMaXRXe2aUCaYkdcspyPq6qcQi16EtOfcnrbSAQPuR3gLYA==", + "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/control/node_modules/undici": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@platformatic/fastify-openapi-glue": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@platformatic/fastify-openapi-glue/-/fastify-openapi-glue-5.1.0.tgz", @@ -2533,9 +2620,9 @@ } }, "node_modules/@platformatic/runtime": { - "version": "2.70.1", - "resolved": "https://registry.npmjs.org/@platformatic/runtime/-/runtime-2.70.1.tgz", - "integrity": "sha512-QG91y/lkqc68ioId1xyfniBMHEty6fNd5qd8nDDoBtvtGPQvPnETAVyMeLr3Fyx0QJZbYk4kj31oiE7j/KoufQ==", + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/runtime/-/runtime-2.75.2.tgz", + "integrity": "sha512-6B8V8PB8hlq1PyYspy4SY/QcvEgMWc5ovHFHlhdjwda21VKoUhBEPImPXllw/mj0pDudXEYxo1kvTq4U2G0k9A==", "license": "Apache-2.0", "dependencies": { "@fastify/accepts": "^5.0.0", @@ -2543,15 +2630,15 @@ "@fastify/websocket": "^11.0.0", "@hapi/topo": "^6.0.2", "@opentelemetry/api": "^1.8.0", - "@platformatic/basic": "2.70.1", - "@platformatic/config": "2.70.1", - "@platformatic/generators": "2.70.1", - "@platformatic/itc": "2.70.1", - "@platformatic/metrics": "2.70.1", - "@platformatic/telemetry": "2.70.1", - "@platformatic/ts-compiler": "2.70.1", + "@platformatic/basic": "2.75.2", + "@platformatic/config": "2.75.2", + "@platformatic/generators": "2.75.2", + "@platformatic/itc": "2.75.2", + "@platformatic/metrics": "2.75.2", + "@platformatic/telemetry": "2.75.2", + "@platformatic/ts-compiler": "2.75.2", "@platformatic/undici-cache-memory": "^0.8.1", - "@platformatic/utils": "2.70.1", + "@platformatic/utils": "2.75.2", "@watchable/unpromise": "^1.0.2", "change-case-all": "^2.1.0", "close-with-grace": "^2.0.0", @@ -2582,6 +2669,188 @@ "plt-runtime": "runtime.mjs" } }, + "node_modules/@platformatic/runtime/node_modules/@opentelemetry/instrumentation-http": { + "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.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@platformatic/runtime/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", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@platformatic/runtime/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", + "engines": { + "node": ">=14" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/basic": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/basic/-/basic-2.75.2.tgz", + "integrity": "sha512-vnI5VZUEXlZRlVZNT04GNRA83etsjnpg97DurClOmpP+2tVggRwTJynEenZwenLdzaq0NiEGkdrdRR49u0cIXA==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^4.0.0", + "@platformatic/config": "2.75.2", + "@platformatic/itc": "2.75.2", + "@platformatic/metrics": "2.75.2", + "@platformatic/telemetry": "2.75.2", + "@platformatic/utils": "2.75.2", + "execa": "^9.3.1", + "fast-json-patch": "^3.1.1", + "pino": "^9.3.2", + "pino-abstract-transport": "^2.0.0", + "semver": "^7.6.3", + "split2": "^4.2.0", + "undici": "^7.0.0", + "ws": "^8.18.0" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/config": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.75.2.tgz", + "integrity": "sha512-H6GiYC6OJdRo48quaZaPehDA/l8HQJmqoIdjfpwNZVcZKB5feLk9SR1qa4Sv/iYCDNu0iM2AMKrj5tNvQ8VAiQ==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^2.0.0", + "@fastify/error": "^4.0.0", + "@platformatic/utils": "2.75.2", + "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/runtime/node_modules/@platformatic/generators": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-2.75.2.tgz", + "integrity": "sha512-DHTDSvbhB/0GkJVrSdZ98tkXL06WQonLZ4QycQhUVs5dYewUmU1Blh8t+ZuDeAOafo23VqamXKrzORqG6FlgMg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^4.0.0", + "@platformatic/config": "2.75.2", + "@platformatic/utils": "2.75.2", + "change-case-all": "^2.1.0", + "execa": "^9.6.0", + "fastify": "^5.0.0", + "glob": "^11.0.2", + "pino": "^9.0.0", + "undici": "^7.0.0" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/itc": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/itc/-/itc-2.75.2.tgz", + "integrity": "sha512-df22X7Es7ZF2cIL6TpDxxdI64kIMoZKStAtXJS1Pe7JqnnucKrsSxX8n2+nv0rtHgPzM3f+yo1G3g+qh9w/+Ag==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^4.0.0", + "@watchable/unpromise": "^1.0.2" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/metrics": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/metrics/-/metrics-2.75.2.tgz", + "integrity": "sha512-gVihGJPBcPa97OAMCRDlwgybhKyVZrEN1uvkyOukOYfuHbu32pHvEVyl5nWrVndJv7g9hO06J78gN+7RYsCxmA==", + "license": "Apache-2.0", + "dependencies": { + "@platformatic/http-metrics": "^0.2.1", + "prom-client": "^15.1.2" + }, + "optionalDependencies": { + "thread-cpu-usage": "^0.2.0" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/telemetry": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-2.75.2.tgz", + "integrity": "sha512-8huskmLgB/l4JqyhccTiYdXX87dtrzrYynYyoVGcrBLR52RacoQCe1oMoUEmCicXt5/E/pYH4XAFM1JQavuE0Q==", + "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.2", + "@opentelemetry/exporter-zipkin": "^1.22.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.2", + "@opentelemetry/sdk-trace-base": "^1.22.0", + "@opentelemetry/semantic-conventions": "1.36.0", + "@platformatic/config": "2.75.2", + "@platformatic/utils": "2.75.2", + "abstract-logging": "^2.0.1", + "fast-uri": "^3.0.0", + "fastify-plugin": "^5.0.0" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/ts-compiler": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/ts-compiler/-/ts-compiler-2.75.2.tgz", + "integrity": "sha512-gYFS7W4N8YK0AzmehWmzY27nQZATMcRsffAi62WZ0IKAfoF65fa4p0VVrzoWs1lqNxvTySFvPurrd8nVtp32ig==", + "license": "Apache-2.0", + "dependencies": { + "@platformatic/utils": "2.75.2", + "execa": "^9.0.0", + "pino": "^9.2.0", + "pino-pretty": "^13.0.0", + "resolve": "^1.22.8" + } + }, + "node_modules/@platformatic/runtime/node_modules/@platformatic/utils": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.2.tgz", + "integrity": "sha512-Qe3WdJDBXoIcp8UxCX1Pj/tetJxNe98w2HBHpm/PMaXRXe2aUCaYkdcspyPq6qcQi16EtOfcnrbSAQPuR3gLYA==", + "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/runtime/node_modules/undici": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@platformatic/scalar-theme": { "version": "2.70.1", "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-2.70.1.tgz", @@ -4240,14 +4509,14 @@ } }, "node_modules/create-platformatic": { - "version": "2.70.1", - "resolved": "https://registry.npmjs.org/create-platformatic/-/create-platformatic-2.70.1.tgz", - "integrity": "sha512-u7DqbYn+Jkf+x9BW78+RNAywrMnObhnT1y0SOzthaPydN64He1UoVs1tPH+/oM8Ix6w9MkDlySqumBvIeUv4xQ==", + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/create-platformatic/-/create-platformatic-2.75.2.tgz", + "integrity": "sha512-yAuu+W/BBY3XUs/WRzve/69bJfbCpe/pZ4QxkyWSp0UdnW64+oqa9gmsGejYemAqqy6j7do0FcjrYASaZb8kDw==", "license": "Apache-2.0", "dependencies": { - "@platformatic/config": "2.70.1", - "@platformatic/generators": "2.70.1", - "@platformatic/utils": "2.70.1", + "@platformatic/config": "2.75.2", + "@platformatic/generators": "2.75.2", + "@platformatic/utils": "2.75.2", "columnify": "^1.6.0", "commist": "^3.2.0", "desm": "^1.3.1", @@ -4269,6 +4538,68 @@ "create-platformatic": "create-platformatic.mjs" } }, + "node_modules/create-platformatic/node_modules/@platformatic/config": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.75.2.tgz", + "integrity": "sha512-H6GiYC6OJdRo48quaZaPehDA/l8HQJmqoIdjfpwNZVcZKB5feLk9SR1qa4Sv/iYCDNu0iM2AMKrj5tNvQ8VAiQ==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^2.0.0", + "@fastify/error": "^4.0.0", + "@platformatic/utils": "2.75.2", + "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/create-platformatic/node_modules/@platformatic/generators": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-2.75.2.tgz", + "integrity": "sha512-DHTDSvbhB/0GkJVrSdZ98tkXL06WQonLZ4QycQhUVs5dYewUmU1Blh8t+ZuDeAOafo23VqamXKrzORqG6FlgMg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^4.0.0", + "@platformatic/config": "2.75.2", + "@platformatic/utils": "2.75.2", + "change-case-all": "^2.1.0", + "execa": "^9.6.0", + "fastify": "^5.0.0", + "glob": "^11.0.2", + "pino": "^9.0.0", + "undici": "^7.0.0" + } + }, + "node_modules/create-platformatic/node_modules/@platformatic/utils": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.2.tgz", + "integrity": "sha512-Qe3WdJDBXoIcp8UxCX1Pj/tetJxNe98w2HBHpm/PMaXRXe2aUCaYkdcspyPq6qcQi16EtOfcnrbSAQPuR3gLYA==", + "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/create-platformatic/node_modules/undici": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/create-platformatic/node_modules/which": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", @@ -7044,21 +7375,21 @@ "license": "MIT" }, "node_modules/platformatic": { - "version": "2.70.1", - "resolved": "https://registry.npmjs.org/platformatic/-/platformatic-2.70.1.tgz", - "integrity": "sha512-6hSSUw4kjASV1bUBVD06QBuwhnsR5a170L7i8UBvMHdcB1cDgTBT6N5Piwv7PHmixjkCmiFOfSsG4gdbWWm/sA==", + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/platformatic/-/platformatic-2.75.2.tgz", + "integrity": "sha512-MFnLhMH99HCxw3iSkbaZgprRSo0wgwKv5DlHeFmQTZbX0qu13/FLA+yMF3O0P6LU5TAYTD2MNxP3uD/q3Xd6Ng==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^4.0.0", - "@platformatic/basic": "2.70.1", - "@platformatic/client-cli": "2.70.1", - "@platformatic/config": "2.70.1", - "@platformatic/control": "2.70.1", - "@platformatic/runtime": "2.70.1", - "@platformatic/utils": "2.70.1", + "@platformatic/basic": "2.75.2", + "@platformatic/client-cli": "2.75.2", + "@platformatic/config": "2.75.2", + "@platformatic/control": "2.75.2", + "@platformatic/runtime": "2.75.2", + "@platformatic/utils": "2.75.2", "colorette": "^2.0.20", "commist": "^3.2.0", - "create-platformatic": "2.70.1", + "create-platformatic": "2.75.2", "desm": "^1.3.1", "dotenv": "^16.4.5", "execa": "^9.3.1", @@ -7069,13 +7400,165 @@ "pino-pretty": "^13.0.0", "split2": "^4.2.0", "undici": "^7.0.0", - "wattpm": "2.70.1" + "wattpm": "2.75.2" }, "bin": { "platformatic": "cli.js", "plt": "cli.js" } }, + "node_modules/platformatic/node_modules/@opentelemetry/instrumentation-http": { + "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.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/platformatic/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", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/platformatic/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", + "engines": { + "node": ">=14" + } + }, + "node_modules/platformatic/node_modules/@platformatic/basic": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/basic/-/basic-2.75.2.tgz", + "integrity": "sha512-vnI5VZUEXlZRlVZNT04GNRA83etsjnpg97DurClOmpP+2tVggRwTJynEenZwenLdzaq0NiEGkdrdRR49u0cIXA==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^4.0.0", + "@platformatic/config": "2.75.2", + "@platformatic/itc": "2.75.2", + "@platformatic/metrics": "2.75.2", + "@platformatic/telemetry": "2.75.2", + "@platformatic/utils": "2.75.2", + "execa": "^9.3.1", + "fast-json-patch": "^3.1.1", + "pino": "^9.3.2", + "pino-abstract-transport": "^2.0.0", + "semver": "^7.6.3", + "split2": "^4.2.0", + "undici": "^7.0.0", + "ws": "^8.18.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/config": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.75.2.tgz", + "integrity": "sha512-H6GiYC6OJdRo48quaZaPehDA/l8HQJmqoIdjfpwNZVcZKB5feLk9SR1qa4Sv/iYCDNu0iM2AMKrj5tNvQ8VAiQ==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^2.0.0", + "@fastify/error": "^4.0.0", + "@platformatic/utils": "2.75.2", + "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/node_modules/@platformatic/itc": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/itc/-/itc-2.75.2.tgz", + "integrity": "sha512-df22X7Es7ZF2cIL6TpDxxdI64kIMoZKStAtXJS1Pe7JqnnucKrsSxX8n2+nv0rtHgPzM3f+yo1G3g+qh9w/+Ag==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^4.0.0", + "@watchable/unpromise": "^1.0.2" + } + }, + "node_modules/platformatic/node_modules/@platformatic/metrics": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/metrics/-/metrics-2.75.2.tgz", + "integrity": "sha512-gVihGJPBcPa97OAMCRDlwgybhKyVZrEN1uvkyOukOYfuHbu32pHvEVyl5nWrVndJv7g9hO06J78gN+7RYsCxmA==", + "license": "Apache-2.0", + "dependencies": { + "@platformatic/http-metrics": "^0.2.1", + "prom-client": "^15.1.2" + }, + "optionalDependencies": { + "thread-cpu-usage": "^0.2.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/telemetry": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-2.75.2.tgz", + "integrity": "sha512-8huskmLgB/l4JqyhccTiYdXX87dtrzrYynYyoVGcrBLR52RacoQCe1oMoUEmCicXt5/E/pYH4XAFM1JQavuE0Q==", + "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.2", + "@opentelemetry/exporter-zipkin": "^1.22.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.2", + "@opentelemetry/sdk-trace-base": "^1.22.0", + "@opentelemetry/semantic-conventions": "1.36.0", + "@platformatic/config": "2.75.2", + "@platformatic/utils": "2.75.2", + "abstract-logging": "^2.0.1", + "fast-uri": "^3.0.0", + "fastify-plugin": "^5.0.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/utils": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.2.tgz", + "integrity": "sha512-Qe3WdJDBXoIcp8UxCX1Pj/tetJxNe98w2HBHpm/PMaXRXe2aUCaYkdcspyPq6qcQi16EtOfcnrbSAQPuR3gLYA==", + "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/node_modules/undici": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", @@ -8393,18 +8876,18 @@ } }, "node_modules/wattpm": { - "version": "2.70.1", - "resolved": "https://registry.npmjs.org/wattpm/-/wattpm-2.70.1.tgz", - "integrity": "sha512-f7LewoRFx7lL6BIwuxt+lTtF10mHz7q/7AEB4t68djWWO2yah5t2fxvMdlSrnmUIu31xyqrZ4aHd2BbYrbsXgg==", + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/wattpm/-/wattpm-2.75.2.tgz", + "integrity": "sha512-yDvLMQ+IDjXH+hi3LKVublT++f2accasOOycsiZNM8r0rcNDLjKNWUpz3ZfPYoiB/pR+KNMgfqt36nHDGlmzhQ==", "license": "Apache-2.0", "dependencies": { - "@platformatic/config": "2.70.1", - "@platformatic/control": "2.70.1", - "@platformatic/runtime": "2.70.1", - "@platformatic/utils": "2.70.1", + "@platformatic/config": "2.75.2", + "@platformatic/control": "2.75.2", + "@platformatic/runtime": "2.75.2", + "@platformatic/utils": "2.75.2", "colorette": "^2.0.20", "commist": "^3.2.0", - "create-platformatic": "2.70.1", + "create-platformatic": "2.75.2", "dotenv": "^16.4.5", "execa": "^9.4.0", "help-me": "^5.0.0", @@ -8420,6 +8903,51 @@ "wattpm": "bin/wattpm.js" } }, + "node_modules/wattpm/node_modules/@platformatic/config": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-2.75.2.tgz", + "integrity": "sha512-H6GiYC6OJdRo48quaZaPehDA/l8HQJmqoIdjfpwNZVcZKB5feLk9SR1qa4Sv/iYCDNu0iM2AMKrj5tNvQ8VAiQ==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^2.0.0", + "@fastify/error": "^4.0.0", + "@platformatic/utils": "2.75.2", + "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/wattpm/node_modules/@platformatic/utils": { + "version": "2.75.2", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-2.75.2.tgz", + "integrity": "sha512-Qe3WdJDBXoIcp8UxCX1Pj/tetJxNe98w2HBHpm/PMaXRXe2aUCaYkdcspyPq6qcQi16EtOfcnrbSAQPuR3gLYA==", + "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/wattpm/node_modules/undici": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",