diff --git a/package-lock.json b/package-lock.json index 150d055..08aaad6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -806,9 +806,10 @@ } }, "node_modules/@fastify/restartable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@fastify/restartable/-/restartable-2.2.0.tgz", - "integrity": "sha512-sksvEyt9SLISEiphXZpbvodLVATYJ4kaFQ1+Inb6nb9+hOqEX6Q1DEtytqpQsg5BYDhDAr+vEoXXto/CatgCHQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@fastify/restartable/-/restartable-2.3.1.tgz", + "integrity": "sha512-xMy17v36cUJwODkMpgTklHXK+GGA6qhR5/L+2mkKaOL9XhgiaBH5n4RP/xsgdKEVVFhPaxpuCmEjAUg1XbZv8Q==", + "license": "MIT", "dependencies": { "fastify": "^4.16.3" } @@ -1015,25 +1016,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@isaacs/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1684,47 +1666,24 @@ "node": ">=14" } }, - "node_modules/@platformatic/authenticate": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/authenticate/-/authenticate-1.47.0.tgz", - "integrity": "sha512-neTBEQQAPSey+gJ9jBjFZEEHjhdITOFKDf3/5B9i6vp5qcPY+RSb/RJjF2XIufX36mznn1Oj5Kf2IwLSRxTlTQ==", + "node_modules/@platformatic/bus": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/bus/-/bus-1.50.0.tgz", + "integrity": "sha512-tuAv3/qjbV8A4hrS8vjODYTvZ0O42PZh3k2aGNXCHFyqt4mAenR1X7DdO+fLArHUIrA/eJ1DYOSmxD8oxq3dGQ==", "license": "Apache-2.0", "dependencies": { - "@fastify/error": "^3.4.1", - "@platformatic/config": "1.47.0", - "colorette": "^2.0.20", - "commist": "^3.2.0", - "es-main": "^1.3.0", - "minimist": "^1.2.8", - "open": "^8.4.2", - "ws": "^8.16.0" - } - }, - "node_modules/@platformatic/client": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.47.0.tgz", - "integrity": "sha512-ThkvleU1zjivbEd51iAlLXR2RXadlPhqbpjycZuVqCSJS0eZwEhuMV21eZHLlvDBRK7h22wfFNPPEQafcS13Tg==", - "license": "Apache-2.0", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^11.5.4", - "@fastify/error": "^3.4.1", - "abstract-logging": "^2.0.1", - "ajv": "^8.12.0", - "camelcase": "^6.3.0", - "desm": "^1.3.1", - "jsonpointer": "^5.0.1", - "undici": "^6.9.0" + "@fastify/error": "^3.4.1" } }, "node_modules/@platformatic/client-cli": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/client-cli/-/client-cli-1.47.0.tgz", - "integrity": "sha512-UpNbI58PUOfICUiIpxW21WgK+GOXD/WnVBLzh/L6QeOxB5+K69L6dj8zafT0rSBTppgFtSbOcQ9Nq53rgHkBeA==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/client-cli/-/client-cli-1.50.0.tgz", + "integrity": "sha512-ba5HITKkXXEzYatH/6RKuteqi6YmZSVLJmc9FvwUluJFwkTcQy1YZZNlaZJwppM7/Nk96kAcVJv/nAph654MsQ==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", - "@platformatic/client": "1.47.0", - "@platformatic/config": "1.47.0", + "@platformatic/client": "1.50.0", + "@platformatic/config": "1.50.0", "abstract-logging": "^2.0.1", "camelcase": "~6.3.0", "code-block-writer": "^13.0.1", @@ -1744,6 +1703,54 @@ "plt-client": "cli.mjs" } }, + "node_modules/@platformatic/client-cli/node_modules/@platformatic/client": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.50.0.tgz", + "integrity": "sha512-OfGeSzQiOYvgobPTwEeielYRBql/Qk+Ck1QIUcmZI3FjJ57Jv1rO/4jXcpXw0QFyeqOhZ1HJ5fULxij1zC5TNw==", + "license": "Apache-2.0", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@fastify/error": "^3.4.1", + "abstract-logging": "^2.0.1", + "ajv": "^8.12.0", + "camelcase": "^6.3.0", + "desm": "^1.3.1", + "jsonpointer": "^5.0.1", + "undici": "^6.9.0" + } + }, + "node_modules/@platformatic/client-cli/node_modules/@platformatic/config": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.50.0.tgz", + "integrity": "sha512-SFgirggqW+5MmNtNsKK9hGUpoiM7TMSJn/PqvmiSFV57zsX30rAevBCht/W+8B7Alp5np0jqG0x7LYAUbmoNsg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "@platformatic/utils": "1.50.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": "^6.9.0" + } + }, + "node_modules/@platformatic/client-cli/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "leven": "~3.1.0", + "minimatch": "^8.0.4", + "undici": "^6.9.0" + } + }, "node_modules/@platformatic/client-cli/node_modules/find-up": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", @@ -1860,124 +1867,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@platformatic/composer": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/composer/-/composer-1.47.0.tgz", - "integrity": "sha512-gd5ncyNuY3dOVMX0AmCFa25FTRi8PrKp5EFbHTBzj2/r0wa0GpiCkqDtuVH496CpGcwC/dSkZIFcDLnW4XoxoQ==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/error": "^3.4.1", - "@fastify/http-proxy": "^9.4.0", - "@fastify/reply-from": "^9.7.0", - "@fastify/static": "^7.0.1", - "@fastify/swagger": "^8.14.0", - "@platformatic/config": "1.47.0", - "@platformatic/generators": "1.47.0", - "@platformatic/graphql-composer": "^0.7.0", - "@platformatic/scalar-theme": "1.47.0", - "@platformatic/service": "1.47.0", - "@platformatic/telemetry": "1.47.0", - "@platformatic/utils": "^1.47.0", - "@scalar/fastify-api-reference": "^1.19.5", - "ajv": "^8.12.0", - "commist": "^3.2.0", - "console-table-printer": "^2.12.0", - "desm": "^1.3.1", - "es-main": "^1.3.0", - "execa": "^8.0.1", - "fast-deep-equal": "^3.1.3", - "fastify": "^4.26.2", - "fastify-openapi-glue": "^4.6.0", - "fastify-plugin": "^4.5.1", - "graphql": "^16.8.1", - "help-me": "^5.0.0", - "json-schema-traverse": "^1.0.0", - "mercurius": "^14.0.0", - "minimist": "^1.2.8", - "my-ua-parser": "^2.0.2", - "ora": "^6.3.1", - "pino": "^8.19.0", - "pino-pretty": "^11.0.0", - "rfdc": "^1.3.1", - "undici": "^6.9.0" - }, - "bin": { - "plt-composer": "composer.mjs" - } - }, - "node_modules/@platformatic/composer/node_modules/pino-pretty": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz", - "integrity": "sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.2", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^4.0.1", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/@platformatic/composer/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@platformatic/composer/node_modules/sonic-boom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz", - "integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/@platformatic/config": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.47.0.tgz", - "integrity": "sha512-BpDHls9mhFMhCZFrTnDPM80XyvnpIAysgpXBhrbPnt6uv1lI0xFCQSrWyklEnMehYwPz0/k2iOxEMog1pUukOg==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/deepmerge": "^1.3.0", - "@fastify/error": "^3.4.1", - "@platformatic/utils": "1.47.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": "^6.9.0" - } - }, "node_modules/@platformatic/control": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/control/-/control-1.47.0.tgz", - "integrity": "sha512-yBJdpGIpWmCw7wmOWInVV/WwEsXDWSuGS8d4xCdm1sFdMBnpiBmtTbjOQbj/QkJ8NPw8CrMVOyfL7Ty80oU6sQ==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/control/-/control-1.50.0.tgz", + "integrity": "sha512-9uaJBkav22LxSZRdz7Z7nZXs0bB4fViaqgdhe5voB02k57Kv7K9xN7aLK4DetLUPQuAMwiI4OefIhWNaWNunpQ==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", @@ -2032,121 +1925,10 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@platformatic/create-platformatic-auto": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/create-platformatic-auto/-/create-platformatic-auto-1.47.0.tgz", - "integrity": "sha512-qm/EKFhYUReHg2Ad2KVeBNgjgRR25KPkZoAJilN7LA8NhZOTO8XmBwsy0UMpzcKe7owkinb66LyZRgDacfWzlw==", - "license": "Apache-2.0", - "dependencies": { - "@platformatic/authenticate": "1.47.0", - "@platformatic/config": "1.47.0", - "@platformatic/generators": "1.47.0", - "@platformatic/utils": "1.47.0", - "@types/node": "^20.11.28", - "boring-name-generator": "^1.0.3", - "chalk": "^5.3.0", - "columnify": "^1.6.0", - "commist": "^3.2.0", - "desm": "^1.3.1", - "es-main": "^1.3.0", - "execa": "^8.0.1", - "help-me": "^5.0.0", - "inquirer": "^9.2.16", - "log-update": "^6.0.0", - "minimist": "^1.2.8", - "ora": "^6.3.1", - "pino": "^8.19.0", - "pino-pretty": "^11.0.0", - "semver": "^7.6.0", - "strip-ansi": "^7.1.0", - "undici": "^6.9.0", - "which": "^3.0.1" - }, - "bin": { - "create-platformatic-auto": "create-platformatic.mjs" - } - }, - "node_modules/@platformatic/create-platformatic-auto/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@platformatic/create-platformatic-auto/node_modules/pino-pretty": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz", - "integrity": "sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.2", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^4.0.1", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/@platformatic/create-platformatic-auto/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@platformatic/create-platformatic-auto/node_modules/sonic-boom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz", - "integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/@platformatic/create-platformatic-auto/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/@platformatic/db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/db/-/db-1.47.0.tgz", - "integrity": "sha512-jI6zR7MIxcYw+7wGxo4i75v/f74fBWHTHzDH77Ce9SEVzJqJs/qB5gowSJdKLgqCsLQep1rO+RxyqeOZZaZ1TQ==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/db/-/db-1.50.0.tgz", + "integrity": "sha512-dUslhUCrUX3SiDAyVVOGgwMce8HzKZOjuDievjloiIAOSxzDx3rbQoXzO51DKEYLh+NoZnHith3qhPz2KTgu6w==", "license": "Apache-2.0", "dependencies": { "@fastify/accepts": "^4.3.0", @@ -2156,18 +1938,18 @@ "@fastify/error": "^3.4.1", "@fastify/static": "^7.0.1", "@fastify/swagger": "^8.14.0", - "@platformatic/config": "1.47.0", - "@platformatic/db-authorization": "1.47.0", - "@platformatic/db-core": "1.47.0", - "@platformatic/generators": "1.47.0", - "@platformatic/service": "1.47.0", - "@platformatic/sql-events": "1.47.0", - "@platformatic/sql-graphql": "1.47.0", - "@platformatic/sql-json-schema-mapper": "1.47.0", - "@platformatic/sql-mapper": "1.47.0", - "@platformatic/sql-openapi": "1.47.0", - "@platformatic/telemetry": "1.47.0", - "@platformatic/utils": "1.47.0", + "@platformatic/config": "1.50.0", + "@platformatic/db-authorization": "1.50.0", + "@platformatic/db-core": "1.50.0", + "@platformatic/generators": "1.50.0", + "@platformatic/service": "1.50.0", + "@platformatic/sql-events": "1.50.0", + "@platformatic/sql-graphql": "1.50.0", + "@platformatic/sql-json-schema-mapper": "1.50.0", + "@platformatic/sql-mapper": "1.50.0", + "@platformatic/sql-openapi": "1.50.0", + "@platformatic/telemetry": "1.50.0", + "@platformatic/utils": "1.50.0", "camelcase": "^6.3.0", "close-with-grace": "^1.3.0", "code-block-writer": "^13.0.1", @@ -2198,9 +1980,9 @@ } }, "node_modules/@platformatic/db-authorization": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/db-authorization/-/db-authorization-1.47.0.tgz", - "integrity": "sha512-ItdD90HiKiO/MsyBQVrm63wQpJDbmSCg5Vixju4ketfCyQNb7y0Z/6/Z7N44qBUp2T72iivq8ml44ZKF4CiK4A==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/db-authorization/-/db-authorization-1.50.0.tgz", + "integrity": "sha512-N3h5uhPrUkI7xKgsNmc8alSYZa60vXOMx/LLNn8zwrutgp4ylPLcZMLk8RoTOqhRcGLhNUrdw5EjAF8P0ji4jQ==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", @@ -2213,244 +1995,93 @@ } }, "node_modules/@platformatic/db-core": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/db-core/-/db-core-1.47.0.tgz", - "integrity": "sha512-rfvm33GFJc0ZxAaORgyCYXG/6IVCmE3HOoExdshp3O/BHqA/7vKd2AfuGLkuJHubssvwTOXPZ0ogFcSsCMsefg==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/db-core/-/db-core-1.50.0.tgz", + "integrity": "sha512-DNvgMVKwP8epTZNGpNxWA7MLeZFCN/hqhve8jaxsp6NHW2Ohct+4x0UUGL/WmyPK7uHnV02E3zjLr8mmrVBk8A==", "license": "Apache-2.0", "dependencies": { - "@platformatic/sql-events": "1.47.0", - "@platformatic/sql-graphql": "1.47.0", - "@platformatic/sql-mapper": "1.47.0", - "@platformatic/sql-openapi": "1.47.0", - "fastify-plugin": "^4.5.1" - } - }, - "node_modules/@platformatic/db/node_modules/pino-pretty": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz", - "integrity": "sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.2", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^4.0.1", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/@platformatic/db/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@platformatic/db/node_modules/sonic-boom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz", - "integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/@platformatic/deploy-client": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/deploy-client/-/deploy-client-1.47.0.tgz", - "integrity": "sha512-7tZLmqk3dMNZmKF3EN4hYbImQdW26s302Y1e+tY+1h6m8gOL37HUAgK3VQ2wjD4rbyDdFiQpkDJM3KfIcQFzvQ==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/error": "^3.4.1", - "@platformatic/config": "1.47.0", - "@platformatic/runtime": "1.47.0", - "@platformatic/service": "1.47.0", - "pretty-bytes": "^6.1.1", - "tar": "^7.0.0", - "undici": "^6.9.0" - } - }, - "node_modules/@platformatic/frontend-template": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/frontend-template/-/frontend-template-1.47.0.tgz", - "integrity": "sha512-W5fzHZK8fxtIWW09nvWDZNRv11doaEIOemwMKXV6BK5VBJPl8jXlvhCOBpSw6ndce9oBBk+8yBrx2DiOeQMs7Q==", - "license": "Apache-2.0", - "dependencies": { - "@platformatic/client": "1.47.0", - "@platformatic/db": "1.47.0", - "camelcase": "^8.0.0", - "code-block-writer": "^13.0.1", - "desm": "^1.3.1", - "es-main": "^1.3.0", - "execa": "^8.0.1", - "help-me": "^5.0.0", - "jsonpointer": "^5.0.1", - "minimist": "^1.2.8", - "undici": "^6.9.0" - } - }, - "node_modules/@platformatic/frontend-template/node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@platformatic/generators": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-1.47.0.tgz", - "integrity": "sha512-v26Z95oEu1cr4bYR2OXIY9BsTBcBVPGXwTn98pFfd5n4Ge1rC7sV7ZofDDfHF8Zq/i/r8FuiTJ4aOug9XfgBIw==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/error": "^3.4.1", - "boring-name-generator": "^1.0.3", - "change-case-all": "^2.1.0", - "fastify": "^4.26.2", - "pino": "^8.19.0", - "undici": "^6.9.0" - } - }, - "node_modules/@platformatic/graphql-composer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@platformatic/graphql-composer/-/graphql-composer-0.7.0.tgz", - "integrity": "sha512-+G5uXDiKSHCKrbLhwWTsa40gOoc5HncEiCAWcH8Hg0yMJWGOET7vHQQv03QsY2HYocgFwaj7O5+F3vTNQ7nrEQ==", - "dependencies": { - "abstract-logger": "^0.2.5", - "fastify": "^4.26.1", - "graphql": "^16.8.1", - "mercurius": "^14.0.0", - "metaline": "^1.1.0", - "pino": "^8.19.0", - "undici": "^6.6.2" + "@platformatic/sql-events": "1.50.0", + "@platformatic/sql-graphql": "1.50.0", + "@platformatic/sql-mapper": "1.50.0", + "@platformatic/sql-openapi": "1.50.0", + "fastify-plugin": "^4.5.1" } }, - "node_modules/@platformatic/runtime": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/runtime/-/runtime-1.47.0.tgz", - "integrity": "sha512-TJ9erWj64qdahp4NmeWLxVQDn8x2jEmOAT5hYwlUob318IY0CdjToBwov87yqV0dZMnxx+wSldgxa0tiDqO2ag==", + "node_modules/@platformatic/db/node_modules/@platformatic/authenticate": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/authenticate/-/authenticate-1.50.0.tgz", + "integrity": "sha512-JUAKvtJWeiBO66K8OsvypTvq6XCeo1PQ8+1hULTluzq8uTB8ku4iIbKLv/7tp3bIeUbOzzqaP4H7Z0/Oouql5Q==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", - "@fastify/websocket": "^10.0.0", - "@hapi/topo": "^6.0.2", - "@platformatic/composer": "1.47.0", - "@platformatic/config": "1.47.0", - "@platformatic/db": "1.47.0", - "@platformatic/generators": "1.47.0", - "@platformatic/service": "1.47.0", - "@platformatic/telemetry": "1.47.0", - "@platformatic/utils": "1.47.0", - "boring-name-generator": "^1.0.3", - "change-case-all": "^2.1.0", - "close-with-grace": "^1.3.0", + "@platformatic/config": "1.50.0", + "colorette": "^2.0.20", "commist": "^3.2.0", - "debounce": "^2.0.0", - "desm": "^1.3.1", - "dotenv-tool": "^0.1.1", "es-main": "^1.3.0", - "fastest-levenshtein": "^1.0.16", - "fastify": "^4.26.2", - "fastify-undici-dispatcher": "^0.6.0", - "graphql": "^16.8.1", - "help-me": "^5.0.0", "minimist": "^1.2.8", - "pino": "^8.19.0", - "pino-pretty": "^11.0.0", - "pino-roll": "^1.0.0", - "semgrator": "^0.3.0", - "tail-file-stream": "^0.1.0", - "undici": "^6.9.0", - "why-is-node-running": "^2.2.2", + "open": "^8.4.2", "ws": "^8.16.0" - }, - "bin": { - "plt-runtime": "runtime.mjs" } }, - "node_modules/@platformatic/runtime/node_modules/pino-pretty": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz", - "integrity": "sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==", - "license": "MIT", + "node_modules/@platformatic/db/node_modules/@platformatic/client": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.50.0.tgz", + "integrity": "sha512-OfGeSzQiOYvgobPTwEeielYRBql/Qk+Ck1QIUcmZI3FjJ57Jv1rO/4jXcpXw0QFyeqOhZ1HJ5fULxij1zC5TNw==", + "license": "Apache-2.0", "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.2", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^4.0.1", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@fastify/error": "^3.4.1", + "abstract-logging": "^2.0.1", + "ajv": "^8.12.0", + "camelcase": "^6.3.0", + "desm": "^1.3.1", + "jsonpointer": "^5.0.1", + "undici": "^6.9.0" } }, - "node_modules/@platformatic/runtime/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", + "node_modules/@platformatic/db/node_modules/@platformatic/config": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.50.0.tgz", + "integrity": "sha512-SFgirggqW+5MmNtNsKK9hGUpoiM7TMSJn/PqvmiSFV57zsX30rAevBCht/W+8B7Alp5np0jqG0x7LYAUbmoNsg==", + "license": "Apache-2.0", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "@platformatic/utils": "1.50.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": "^6.9.0" } }, - "node_modules/@platformatic/runtime/node_modules/sonic-boom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz", - "integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==", - "license": "MIT", + "node_modules/@platformatic/db/node_modules/@platformatic/generators": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-1.50.0.tgz", + "integrity": "sha512-SNfndfLRhlROxNQFnJSABlxKuYhmeIwZN/0yJZZasH7pq+jtVy4tHnwUIdjzCCk3zUR3FqyS/JLouvj2zj+lLw==", + "license": "Apache-2.0", "dependencies": { - "atomic-sleep": "^1.0.0" + "@fastify/error": "^3.4.1", + "boring-name-generator": "^1.0.3", + "change-case-all": "^2.1.0", + "fastify": "^4.26.2", + "pino": "^8.19.0", + "undici": "^6.9.0" } }, - "node_modules/@platformatic/scalar-theme": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-1.47.0.tgz", - "integrity": "sha512-jWdtHZeMMWQFZPpNFeKW+AZCqgonOf0myfAFj9K/gIOoyJs3GUpsHq7tmnIECardQqNeKJMnYA17zhe/XTq5Ag==", + "node_modules/@platformatic/db/node_modules/@platformatic/scalar-theme": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-1.50.0.tgz", + "integrity": "sha512-WQle4t4OSoce3qyitc8yYpTV+Ht+7invAMcVlVuKN2SwN8QTC82tzv8aV5akSh/FLsBxQ3uOPjSGhLRNjs+u+w==", "license": "Apache-2.0" }, - "node_modules/@platformatic/service": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-1.47.0.tgz", - "integrity": "sha512-iyH2n30zINODAfrB81SBF2PWYH5w75s9X/rZK5b/ac+U3NIC+oP70HLIf9MO99efpkCc1QEQsr+PIJ0HF6t5jg==", + "node_modules/@platformatic/db/node_modules/@platformatic/service": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-1.50.0.tgz", + "integrity": "sha512-0mAR/zhM6/8bUGeDRPLcQ+Y1oJOceMatAPYnCLsieL7Qk9s6Un86R6dUkHgJk0RyxLouUIGcbfZFuY34RqmziQ==", "license": "Apache-2.0", "dependencies": { "@fastify/accepts": "^4.3.0", @@ -2459,18 +2090,19 @@ "@fastify/cors": "^9.0.1", "@fastify/deepmerge": "^1.3.0", "@fastify/error": "^3.4.1", - "@fastify/restartable": "^2.2.0", + "@fastify/restartable": "^2.3.1", "@fastify/static": "^7.0.1", "@fastify/swagger": "^8.14.0", "@fastify/under-pressure": "^8.3.0", "@mercuriusjs/federation": "^3.0.0", - "@platformatic/authenticate": "1.47.0", - "@platformatic/client": "1.47.0", - "@platformatic/config": "1.47.0", - "@platformatic/generators": "1.47.0", - "@platformatic/scalar-theme": "1.47.0", - "@platformatic/telemetry": "1.47.0", - "@platformatic/utils": "1.47.0", + "@platformatic/authenticate": "1.50.0", + "@platformatic/bus": "1.50.0", + "@platformatic/client": "1.50.0", + "@platformatic/config": "1.50.0", + "@platformatic/generators": "1.50.0", + "@platformatic/scalar-theme": "1.50.0", + "@platformatic/telemetry": "1.50.0", + "@platformatic/utils": "1.50.0", "@scalar/fastify-api-reference": "^1.19.5", "@types/ws": "^8.5.10", "ajv": "^8.12.0", @@ -2484,7 +2116,7 @@ "env-schema": "^5.2.1", "es-main": "^1.3.0", "execa": "^8.0.1", - "fastify": "^4.26.2", + "fastify": "^4.28.1", "fastify-metrics": "^11.0.0", "fastify-openapi-glue": "^4.4.3", "fastify-plugin": "^4.5.1", @@ -2497,6 +2129,7 @@ "ora": "^6.3.1", "pino": "^8.19.0", "pino-pretty": "^11.0.0", + "prom-client": "^15.1.2", "rfdc": "^1.3.1", "semgrator": "^0.3.0", "undici": "^6.9.0" @@ -2505,7 +2138,38 @@ "plt-service": "service.mjs" } }, - "node_modules/@platformatic/service/node_modules/pino-pretty": { + "node_modules/@platformatic/db/node_modules/@platformatic/telemetry": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-1.50.0.tgz", + "integrity": "sha512-34T1yeBH1LIMPpsm/ytP3zUuC3eFRe4ptn3ojjycHbzk0L84mk8e5KqkvIV+eobK/YDwwpEL8QDvmB3V/UvHMA==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/swagger": "^8.14.0", + "@opentelemetry/api": "^1.8.0", + "@opentelemetry/core": "^1.22.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.52.0", + "@opentelemetry/exporter-zipkin": "^1.22.0", + "@opentelemetry/resources": "^1.22.0", + "@opentelemetry/sdk-trace-base": "^1.22.0", + "@opentelemetry/semantic-conventions": "^1.22.0", + "fast-uri": "^2.3.0", + "fastify-plugin": "^4.5.1" + } + }, + "node_modules/@platformatic/db/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "leven": "~3.1.0", + "minimatch": "^8.0.4", + "undici": "^6.9.0" + } + }, + "node_modules/@platformatic/db/node_modules/pino-pretty": { "version": "11.2.1", "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz", "integrity": "sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==", @@ -2530,7 +2194,7 @@ "pino-pretty": "bin.js" } }, - "node_modules/@platformatic/service/node_modules/readable-stream": { + "node_modules/@platformatic/db/node_modules/readable-stream": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", @@ -2546,7 +2210,7 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@platformatic/service/node_modules/sonic-boom": { + "node_modules/@platformatic/db/node_modules/sonic-boom": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz", "integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==", @@ -2555,10 +2219,82 @@ "atomic-sleep": "^1.0.0" } }, + "node_modules/@platformatic/frontend-template": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/frontend-template/-/frontend-template-1.50.0.tgz", + "integrity": "sha512-K8xpO6MSg8Ne5wkW3V0ew5F5uyOGs6T/BntW/K2XqZmhGZ6OHws8SJ0SQFA478iQOAxCpcm+2Ng4BvOTrj5njQ==", + "license": "Apache-2.0", + "dependencies": { + "@platformatic/client": "1.50.0", + "@platformatic/db": "1.50.0", + "camelcase": "^8.0.0", + "code-block-writer": "^13.0.1", + "desm": "^1.3.1", + "es-main": "^1.3.0", + "execa": "^8.0.1", + "help-me": "^5.0.0", + "jsonpointer": "^5.0.1", + "minimist": "^1.2.8", + "undici": "^6.9.0" + } + }, + "node_modules/@platformatic/frontend-template/node_modules/@platformatic/client": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.50.0.tgz", + "integrity": "sha512-OfGeSzQiOYvgobPTwEeielYRBql/Qk+Ck1QIUcmZI3FjJ57Jv1rO/4jXcpXw0QFyeqOhZ1HJ5fULxij1zC5TNw==", + "license": "Apache-2.0", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@fastify/error": "^3.4.1", + "abstract-logging": "^2.0.1", + "ajv": "^8.12.0", + "camelcase": "^6.3.0", + "desm": "^1.3.1", + "jsonpointer": "^5.0.1", + "undici": "^6.9.0" + } + }, + "node_modules/@platformatic/frontend-template/node_modules/@platformatic/client/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@platformatic/frontend-template/node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@platformatic/graphql-composer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@platformatic/graphql-composer/-/graphql-composer-0.7.0.tgz", + "integrity": "sha512-+G5uXDiKSHCKrbLhwWTsa40gOoc5HncEiCAWcH8Hg0yMJWGOET7vHQQv03QsY2HYocgFwaj7O5+F3vTNQ7nrEQ==", + "dependencies": { + "abstract-logger": "^0.2.5", + "fastify": "^4.26.1", + "graphql": "^16.8.1", + "mercurius": "^14.0.0", + "metaline": "^1.1.0", + "pino": "^8.19.0", + "undici": "^6.6.2" + } + }, "node_modules/@platformatic/sql-events": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/sql-events/-/sql-events-1.47.0.tgz", - "integrity": "sha512-aZKkA47jHXvMgpD9vZCHh462LJmxOhVBwZUfSPBpNZ/0Lj9AaoQyFoZIi0OTQBmrG7mHogg5kBPfQhKkach0fw==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/sql-events/-/sql-events-1.50.0.tgz", + "integrity": "sha512-5DjSVUWpq2otm9PSPWBc62K9nFXr7752TWIkN276z+5xACMSxyg39W/GWF/beBvB6EQYzQ/frGLhdSRxcPHMPg==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", @@ -2569,14 +2305,14 @@ } }, "node_modules/@platformatic/sql-graphql": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/sql-graphql/-/sql-graphql-1.47.0.tgz", - "integrity": "sha512-lFD74W98Wan4wzS00Hj5DAxZ5LpR7kiGQW+NftnAd0LkBgqZ/sV3gew5otjcDJEZmBIgvQSVNKySLkl64Y/chA==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/sql-graphql/-/sql-graphql-1.50.0.tgz", + "integrity": "sha512-NFaWZCyzVaYtQo9rjNnBIl3P1mLSkPQlKkg1RN099a6ahzHBIg+QqiqpMzr/8r4nohY2IY2uAfBhBNV2JMo4kw==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", "@mercuriusjs/federation": "^3.0.0", - "@platformatic/utils": "1.47.0", + "@platformatic/utils": "1.50.0", "camelcase": "^6.3.0", "fastify-plugin": "^4.5.1", "graphql": "^16.8.1", @@ -2586,10 +2322,23 @@ "mercurius": "^14.0.0" } }, + "node_modules/@platformatic/sql-graphql/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "leven": "~3.1.0", + "minimatch": "^8.0.4", + "undici": "^6.9.0" + } + }, "node_modules/@platformatic/sql-json-schema-mapper": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/sql-json-schema-mapper/-/sql-json-schema-mapper-1.47.0.tgz", - "integrity": "sha512-86ERZDjRsmgk0UR8VCp3UuOBgN/GO2916fSy3FXCi0osb3N1E8S5OKevdpNEkyE21iVjWRPzffSoIlMMGdUVfA==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/sql-json-schema-mapper/-/sql-json-schema-mapper-1.50.0.tgz", + "integrity": "sha512-kBbPxFZ/ur9zb0p2CspvlVsYzFrN3WRto4xLsN0wA09fG+76CUrWe8otDrIfRwHPp003YOiOJgsXKuDzdskIuQ==", "license": "Apache-2.0", "dependencies": { "code-block-writer": "^13.0.1", @@ -2597,9 +2346,9 @@ } }, "node_modules/@platformatic/sql-mapper": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/sql-mapper/-/sql-mapper-1.47.0.tgz", - "integrity": "sha512-ziusgEblC+eJKw9IcXoUQGHHUX1vEhCbwiQkxRh3ctaqLNL3NgmtHJ7TfdADshd54j+76MdQwukjpfQR5Jofyw==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/sql-mapper/-/sql-mapper-1.50.0.tgz", + "integrity": "sha512-ytMMaWwc3HXAuy4Lh20NznHP/3kV4qdu0S4cL6PSxaQiV2Q8u7zHEEPzLmOpwMkEotvKfrtuRScFKW9On8y32w==", "license": "Apache-2.0", "dependencies": { "@databases/mysql": "^6.0.0", @@ -2608,53 +2357,54 @@ "@fastify/error": "^3.4.1", "@hapi/topo": "^6.0.2", "@matteo.collina/sqlite-pool": "^0.4.0", - "@platformatic/utils": "1.47.0", + "@platformatic/utils": "1.50.0", "async-cache-dedupe": "^2.1.0", "camelcase": "^6.3.0", "fastify-plugin": "^4.5.1", "inflected": "^2.1.0" } }, + "node_modules/@platformatic/sql-mapper/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "leven": "~3.1.0", + "minimatch": "^8.0.4", + "undici": "^6.9.0" + } + }, "node_modules/@platformatic/sql-openapi": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/sql-openapi/-/sql-openapi-1.47.0.tgz", - "integrity": "sha512-x8FLcd4xBztRsoFRUoVn8zDUa0hl2XXWbgMChVV8bTfrJT4TwmBmnev0+0QjfLBwFqiLNSrmdd7SKFsG/V3UkA==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/sql-openapi/-/sql-openapi-1.50.0.tgz", + "integrity": "sha512-1z7n4t4W+3UMTxJNRyQ8w1RVgmtqll6uCOge/zIM6mCxV4qoTiRrel91E/9tsK4NekO+/GNs0/34M0XJpWaoAA==", "license": "Apache-2.0", "dependencies": { "@fastify/deepmerge": "^1.3.0", "@fastify/error": "^3.4.1", "@fastify/swagger": "^8.14.0", - "@platformatic/scalar-theme": "1.47.0", - "@platformatic/sql-json-schema-mapper": "1.47.0", - "@platformatic/utils": "1.47.0", + "@platformatic/scalar-theme": "1.50.0", + "@platformatic/sql-json-schema-mapper": "1.50.0", + "@platformatic/utils": "1.50.0", "@scalar/fastify-api-reference": "^1.19.5", "camelcase": "^6.3.0", "fastify-plugin": "^4.5.1", "inflected": "^2.1.0" } }, - "node_modules/@platformatic/telemetry": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-1.47.0.tgz", - "integrity": "sha512-HpPd56NQleplTlW3mRlGpBgB/ba6NOSH09J2/c5MC2vvoKwQfZofh8Lpzp5y4FVhUVOl3FX0BCY+kH79cd8eww==", - "license": "Apache-2.0", - "dependencies": { - "@fastify/swagger": "^8.14.0", - "@opentelemetry/api": "^1.8.0", - "@opentelemetry/core": "^1.22.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.52.0", - "@opentelemetry/exporter-zipkin": "^1.22.0", - "@opentelemetry/resources": "^1.22.0", - "@opentelemetry/sdk-trace-base": "^1.22.0", - "@opentelemetry/semantic-conventions": "^1.22.0", - "fast-uri": "^2.3.0", - "fastify-plugin": "^4.5.1" - } + "node_modules/@platformatic/sql-openapi/node_modules/@platformatic/scalar-theme": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-1.50.0.tgz", + "integrity": "sha512-WQle4t4OSoce3qyitc8yYpTV+Ht+7invAMcVlVuKN2SwN8QTC82tzv8aV5akSh/FLsBxQ3uOPjSGhLRNjs+u+w==", + "license": "Apache-2.0" }, - "node_modules/@platformatic/utils": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.47.0.tgz", - "integrity": "sha512-BdnRaND6O6735qmsXijO4g5rnXhWK79ahIhdkKaAk51t0fkLhnDHbFpIBI1BrqJSgAHR3EUyVjsgYWFr1FJJfQ==", + "node_modules/@platformatic/sql-openapi/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", "license": "Apache-2.0", "dependencies": { "@fastify/deepmerge": "^1.3.0", @@ -2758,9 +2508,9 @@ } }, "node_modules/@types/better-sqlite3": { - "version": "7.6.10", - "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.10.tgz", - "integrity": "sha512-TZBjD+yOsyrUJGmcUj6OS3JADk3+UZcNv3NOBqGkM09bZdi28fNZw8ODqbMOLfKCu7RYCO62/ldq1iHbzxqoPw==", + "version": "7.6.11", + "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.11.tgz", + "integrity": "sha512-i8KcD3PgGtGBLl3+mMYA8PdKkButvPyARxA7IQAd6qeslht13qxb1zzO8dRCtE7U3IoJS782zDBAeoKiM695kg==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -3655,14 +3405,6 @@ "node": ">= 6" } }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "engines": { - "node": ">=18" - } - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -3980,14 +3722,15 @@ } }, "node_modules/create-platformatic": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/create-platformatic/-/create-platformatic-1.47.0.tgz", - "integrity": "sha512-zFn8krDT6c4Wyq+pQlePw5HgC37TzhQ6JDrPl1lQjfaJTvouPG1WGx5WscCAGjwg0yoZG/jdXdh7yDyZ7DnneQ==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/create-platformatic/-/create-platformatic-1.50.0.tgz", + "integrity": "sha512-7MotL2mCrqrnbKMQNVfUjGGghdgytnzB/1M3HWFKULXUPCP4kUGiZVqi9US8LxICQerXPaJ0GaIBNFdLNt9svA==", "license": "Apache-2.0", "dependencies": { - "@platformatic/config": "1.47.0", - "@platformatic/create-platformatic-auto": "1.47.0", - "@platformatic/utils": "1.47.0", + "@platformatic/authenticate": "1.50.0", + "@platformatic/config": "1.50.0", + "@platformatic/generators": "1.50.0", + "@platformatic/utils": "1.50.0", "@types/node": "^20.11.28", "boring-name-generator": "^1.0.3", "chalk": "^5.3.0", @@ -4003,13 +3746,76 @@ "ora": "^6.3.1", "pino": "^8.19.0", "pino-pretty": "^11.0.0", + "resolve": "^1.22.8", "semver": "^7.6.0", "strip-ansi": "^7.1.0", "undici": "^6.9.0", "which": "^3.0.1" }, "bin": { - "create-platformatic": "create-platformatic.mjs" + "create-platformatic-auto": "create-platformatic.mjs" + } + }, + "node_modules/create-platformatic/node_modules/@platformatic/authenticate": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/authenticate/-/authenticate-1.50.0.tgz", + "integrity": "sha512-JUAKvtJWeiBO66K8OsvypTvq6XCeo1PQ8+1hULTluzq8uTB8ku4iIbKLv/7tp3bIeUbOzzqaP4H7Z0/Oouql5Q==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^3.4.1", + "@platformatic/config": "1.50.0", + "colorette": "^2.0.20", + "commist": "^3.2.0", + "es-main": "^1.3.0", + "minimist": "^1.2.8", + "open": "^8.4.2", + "ws": "^8.16.0" + } + }, + "node_modules/create-platformatic/node_modules/@platformatic/config": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.50.0.tgz", + "integrity": "sha512-SFgirggqW+5MmNtNsKK9hGUpoiM7TMSJn/PqvmiSFV57zsX30rAevBCht/W+8B7Alp5np0jqG0x7LYAUbmoNsg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "@platformatic/utils": "1.50.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": "^6.9.0" + } + }, + "node_modules/create-platformatic/node_modules/@platformatic/generators": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-1.50.0.tgz", + "integrity": "sha512-SNfndfLRhlROxNQFnJSABlxKuYhmeIwZN/0yJZZasH7pq+jtVy4tHnwUIdjzCCk3zUR3FqyS/JLouvj2zj+lLw==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^3.4.1", + "boring-name-generator": "^1.0.3", + "change-case-all": "^2.1.0", + "fastify": "^4.26.2", + "pino": "^8.19.0", + "undici": "^6.9.0" + } + }, + "node_modules/create-platformatic/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "leven": "~3.1.0", + "minimatch": "^8.0.4", + "undici": "^6.9.0" } }, "node_modules/create-platformatic/node_modules/chalk": { @@ -5581,9 +5387,9 @@ } }, "node_modules/fastify": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.28.0.tgz", - "integrity": "sha512-HhW7UHW07YlqH5qpS0af8d2Gl/o98DhJ8ZDQWHRNDnzeOhZvtreWsX8xanjGgXmkYerGbo8ax/n40Dpwqkot8Q==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.28.1.tgz", + "integrity": "sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==", "funding": [ { "type": "github", @@ -7144,7 +6950,6 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, "dependencies": { "hasown": "^2.0.0" }, @@ -8173,9 +7978,9 @@ "license": "ISC" }, "node_modules/log-update/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", @@ -8417,43 +8222,6 @@ "node": ">=8" } }, - "node_modules/minizlib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", - "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", - "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib/node_modules/rimraf": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", - "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -9460,8 +9228,7 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.10.1", @@ -9856,26 +9623,25 @@ } }, "node_modules/platformatic": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/platformatic/-/platformatic-1.47.0.tgz", - "integrity": "sha512-oMi/ejw7J1p5ZKnNNwFhPsJJSoZscntdNbttzMjoyWjpCvzM5bGHCFEKlBt+wYZDDl6+hvwQM/RIuvqWoIUO7g==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/platformatic/-/platformatic-1.50.0.tgz", + "integrity": "sha512-PNgm4HgVNvMt5fzbBHH1nnxE2uIUcjaUlZhmNEWeH3iNAC6i+CaTufKbz2vyWKteeGytWEkFyGeuRf7FcpxprA==", "license": "Apache-2.0", "dependencies": { "@fastify/error": "^3.4.1", - "@platformatic/authenticate": "1.47.0", - "@platformatic/client-cli": "1.47.0", - "@platformatic/composer": "1.47.0", - "@platformatic/config": "1.47.0", - "@platformatic/control": "1.47.0", - "@platformatic/db": "1.47.0", - "@platformatic/deploy-client": "1.47.0", - "@platformatic/frontend-template": "1.47.0", - "@platformatic/runtime": "1.47.0", - "@platformatic/service": "1.47.0", - "@platformatic/utils": "1.47.0", + "@platformatic/authenticate": "1.50.0", + "@platformatic/client-cli": "1.50.0", + "@platformatic/composer": "1.50.0", + "@platformatic/config": "1.50.0", + "@platformatic/control": "1.50.0", + "@platformatic/db": "1.50.0", + "@platformatic/frontend-template": "1.50.0", + "@platformatic/runtime": "1.50.0", + "@platformatic/service": "1.50.0", + "@platformatic/utils": "1.50.0", "colorette": "^2.0.20", "commist": "^3.2.0", - "create-platformatic": "1.47.0", + "create-platformatic": "1.50.0", "desm": "^1.3.1", "dotenv": "^16.4.5", "execa": "^8.0.1", @@ -9893,6 +9659,257 @@ "plt": "cli.js" } }, + "node_modules/platformatic/node_modules/@platformatic/authenticate": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/authenticate/-/authenticate-1.50.0.tgz", + "integrity": "sha512-JUAKvtJWeiBO66K8OsvypTvq6XCeo1PQ8+1hULTluzq8uTB8ku4iIbKLv/7tp3bIeUbOzzqaP4H7Z0/Oouql5Q==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^3.4.1", + "@platformatic/config": "1.50.0", + "colorette": "^2.0.20", + "commist": "^3.2.0", + "es-main": "^1.3.0", + "minimist": "^1.2.8", + "open": "^8.4.2", + "ws": "^8.16.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/client": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.50.0.tgz", + "integrity": "sha512-OfGeSzQiOYvgobPTwEeielYRBql/Qk+Ck1QIUcmZI3FjJ57Jv1rO/4jXcpXw0QFyeqOhZ1HJ5fULxij1zC5TNw==", + "license": "Apache-2.0", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@fastify/error": "^3.4.1", + "abstract-logging": "^2.0.1", + "ajv": "^8.12.0", + "camelcase": "^6.3.0", + "desm": "^1.3.1", + "jsonpointer": "^5.0.1", + "undici": "^6.9.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/composer": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/composer/-/composer-1.50.0.tgz", + "integrity": "sha512-QwtA0uEgUqPYpHoupUqSXtycLnrvi9rKa2xDTg7Et5BGmqMutPVTAhtP8p6L9PsJFzoaXrXIEQTUciLD8Esu2Q==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^3.4.1", + "@fastify/http-proxy": "^9.4.0", + "@fastify/reply-from": "^9.7.0", + "@fastify/static": "^7.0.1", + "@fastify/swagger": "^8.14.0", + "@platformatic/config": "1.50.0", + "@platformatic/generators": "1.50.0", + "@platformatic/graphql-composer": "^0.7.0", + "@platformatic/scalar-theme": "1.50.0", + "@platformatic/service": "1.50.0", + "@platformatic/telemetry": "1.50.0", + "@platformatic/utils": "^1.50.0", + "@scalar/fastify-api-reference": "^1.19.5", + "ajv": "^8.12.0", + "commist": "^3.2.0", + "console-table-printer": "^2.12.0", + "desm": "^1.3.1", + "es-main": "^1.3.0", + "execa": "^8.0.1", + "fast-deep-equal": "^3.1.3", + "fastify": "^4.26.2", + "fastify-openapi-glue": "^4.6.0", + "fastify-plugin": "^4.5.1", + "graphql": "^16.8.1", + "help-me": "^5.0.0", + "json-schema-traverse": "^1.0.0", + "mercurius": "^14.0.0", + "minimist": "^1.2.8", + "my-ua-parser": "^2.0.2", + "ora": "^6.3.1", + "pino": "^8.19.0", + "pino-pretty": "^11.0.0", + "rfdc": "^1.3.1", + "undici": "^6.9.0" + }, + "bin": { + "plt-composer": "composer.mjs" + } + }, + "node_modules/platformatic/node_modules/@platformatic/config": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.50.0.tgz", + "integrity": "sha512-SFgirggqW+5MmNtNsKK9hGUpoiM7TMSJn/PqvmiSFV57zsX30rAevBCht/W+8B7Alp5np0jqG0x7LYAUbmoNsg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "@platformatic/utils": "1.50.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": "^6.9.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/generators": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-1.50.0.tgz", + "integrity": "sha512-SNfndfLRhlROxNQFnJSABlxKuYhmeIwZN/0yJZZasH7pq+jtVy4tHnwUIdjzCCk3zUR3FqyS/JLouvj2zj+lLw==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^3.4.1", + "boring-name-generator": "^1.0.3", + "change-case-all": "^2.1.0", + "fastify": "^4.26.2", + "pino": "^8.19.0", + "undici": "^6.9.0" + } + }, + "node_modules/platformatic/node_modules/@platformatic/runtime": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/runtime/-/runtime-1.50.0.tgz", + "integrity": "sha512-7OHt4+Kc1x1oR7TFpYztffHm6eNR0JEL2l/obq75iS4q1EfH7HXQreamEaoowPPCkoOhYiiy4kKXKPT4gZNUaA==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/error": "^3.4.1", + "@fastify/websocket": "^10.0.0", + "@hapi/topo": "^6.0.2", + "@platformatic/bus": "1.50.0", + "@platformatic/composer": "1.50.0", + "@platformatic/config": "1.50.0", + "@platformatic/db": "1.50.0", + "@platformatic/generators": "1.50.0", + "@platformatic/service": "1.50.0", + "@platformatic/telemetry": "1.50.0", + "@platformatic/utils": "1.50.0", + "boring-name-generator": "^1.0.3", + "change-case-all": "^2.1.0", + "close-with-grace": "^1.3.0", + "commist": "^3.2.0", + "debounce": "^2.0.0", + "desm": "^1.3.1", + "dotenv-tool": "^0.1.1", + "es-main": "^1.3.0", + "fastest-levenshtein": "^1.0.16", + "fastify": "^4.26.2", + "fastify-undici-dispatcher": "^0.6.0", + "graphql": "^16.8.1", + "help-me": "^5.0.0", + "minimist": "^1.2.8", + "pino": "^8.19.0", + "pino-pretty": "^11.0.0", + "pino-roll": "^1.0.0", + "semgrator": "^0.3.0", + "tail-file-stream": "^0.1.0", + "undici": "^6.9.0", + "why-is-node-running": "^2.2.2", + "ws": "^8.16.0" + }, + "bin": { + "plt-runtime": "runtime.mjs" + } + }, + "node_modules/platformatic/node_modules/@platformatic/scalar-theme": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-1.50.0.tgz", + "integrity": "sha512-WQle4t4OSoce3qyitc8yYpTV+Ht+7invAMcVlVuKN2SwN8QTC82tzv8aV5akSh/FLsBxQ3uOPjSGhLRNjs+u+w==", + "license": "Apache-2.0" + }, + "node_modules/platformatic/node_modules/@platformatic/service": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-1.50.0.tgz", + "integrity": "sha512-0mAR/zhM6/8bUGeDRPLcQ+Y1oJOceMatAPYnCLsieL7Qk9s6Un86R6dUkHgJk0RyxLouUIGcbfZFuY34RqmziQ==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/accepts": "^4.3.0", + "@fastify/autoload": "^5.8.0", + "@fastify/basic-auth": "^5.1.1", + "@fastify/cors": "^9.0.1", + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "@fastify/restartable": "^2.3.1", + "@fastify/static": "^7.0.1", + "@fastify/swagger": "^8.14.0", + "@fastify/under-pressure": "^8.3.0", + "@mercuriusjs/federation": "^3.0.0", + "@platformatic/authenticate": "1.50.0", + "@platformatic/bus": "1.50.0", + "@platformatic/client": "1.50.0", + "@platformatic/config": "1.50.0", + "@platformatic/generators": "1.50.0", + "@platformatic/scalar-theme": "1.50.0", + "@platformatic/telemetry": "1.50.0", + "@platformatic/utils": "1.50.0", + "@scalar/fastify-api-reference": "^1.19.5", + "@types/ws": "^8.5.10", + "ajv": "^8.12.0", + "cli-progress": "^3.12.0", + "close-with-grace": "^1.3.0", + "code-block-writer": "^13.0.1", + "colorette": "^2.0.20", + "commist": "^3.2.0", + "console-table-printer": "^2.12.0", + "desm": "^1.3.1", + "env-schema": "^5.2.1", + "es-main": "^1.3.0", + "execa": "^8.0.1", + "fastify": "^4.28.1", + "fastify-metrics": "^11.0.0", + "fastify-openapi-glue": "^4.4.3", + "fastify-plugin": "^4.5.1", + "graphql": "^16.8.1", + "help-me": "^5.0.0", + "mercurius": "^14.0.0", + "minimist": "^1.2.8", + "my-ua-parser": "^2.0.2", + "openapi-schema-diff": "^0.0.1", + "ora": "^6.3.1", + "pino": "^8.19.0", + "pino-pretty": "^11.0.0", + "prom-client": "^15.1.2", + "rfdc": "^1.3.1", + "semgrator": "^0.3.0", + "undici": "^6.9.0" + }, + "bin": { + "plt-service": "service.mjs" + } + }, + "node_modules/platformatic/node_modules/@platformatic/telemetry": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-1.50.0.tgz", + "integrity": "sha512-34T1yeBH1LIMPpsm/ytP3zUuC3eFRe4ptn3ojjycHbzk0L84mk8e5KqkvIV+eobK/YDwwpEL8QDvmB3V/UvHMA==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/swagger": "^8.14.0", + "@opentelemetry/api": "^1.8.0", + "@opentelemetry/core": "^1.22.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.52.0", + "@opentelemetry/exporter-zipkin": "^1.22.0", + "@opentelemetry/resources": "^1.22.0", + "@opentelemetry/sdk-trace-base": "^1.22.0", + "@opentelemetry/semantic-conventions": "^1.22.0", + "fast-uri": "^2.3.0", + "fastify-plugin": "^4.5.1" + } + }, + "node_modules/platformatic/node_modules/@platformatic/utils": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.50.0.tgz", + "integrity": "sha512-NQDn5nO/JfLZrTycx8xlGHhfs8qdUVhNNmE2fTzLxNBp4o9t4rFZmszbM3iomuOaFBPLaqmuf6NLO/lOcf4kzg==", + "license": "Apache-2.0", + "dependencies": { + "@fastify/deepmerge": "^1.3.0", + "@fastify/error": "^3.4.1", + "leven": "~3.1.0", + "minimatch": "^8.0.4", + "undici": "^6.9.0" + } + }, "node_modules/platformatic/node_modules/pino-pretty": { "version": "11.2.1", "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz", @@ -10063,17 +10080,6 @@ "node": ">= 0.8.0" } }, - "node_modules/pretty-bytes": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", - "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -10100,9 +10106,10 @@ "integrity": "sha512-JjBvFEn7MwFbzUDa2SRtKJSsyO0LlER4V/FmwLMhBlXNbGgGxdyFCxIdMDLerWUycsVUyaoM9QFLvppFy4IWaQ==" }, "node_modules/prom-client": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.0.tgz", - "integrity": "sha512-cCD7jLTqyPdjEPBo/Xk4Iu8jxjuZgZJ3e/oET3L+ZwOuap/7Cw3dH/TJSsZKs1TQLZ2IHpIlRAKw82ef06kmMw==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz", + "integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==", + "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" @@ -10399,7 +10406,6 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -11563,7 +11569,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -13763,22 +13768,6 @@ "node": ">=8" } }, - "node_modules/tar": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.0.1.tgz", - "integrity": "sha512-IjMhdQMZFpKsHEQT3woZVxBtCQY+0wk3CVxdRkGXEgyGa0dNS/ehPvOMr2nmfC7x5Zj2N+l6yZUpmICjLGS35w==", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^5.0.0", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", @@ -13848,36 +13837,6 @@ "ieee754": "^1.1.13" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "engines": { - "node": ">=18" - } - }, "node_modules/tcompare": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz",