From 821684096aa53cafb14ec6be9407703429ef4ac3 Mon Sep 17 00:00:00 2001 From: Matteo Collina Date: Wed, 8 May 2024 18:06:50 +0200 Subject: [PATCH] Update deps (#34) Signed-off-by: Matteo Collina --- .gitignore | 4 +- config.d.ts | 6 +- lib/generator.ts | 14 +- package-lock.json | 439 +++++++++++++++++++++++----------------------- package.json | 6 +- renovate.json | 17 ++ 6 files changed, 245 insertions(+), 241 deletions(-) create mode 100644 renovate.json diff --git a/.gitignore b/.gitignore index 757d0be..8a31b82 100644 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,6 @@ tags # clinicjs .clinic/ -ai-warp-app/ \ No newline at end of file +ai-warp-app/ + +*.gguf diff --git a/config.d.ts b/config.d.ts index 6ca0f2a..e9f653d 100644 --- a/config.d.ts +++ b/config.d.ts @@ -145,7 +145,11 @@ export interface AiWarpConfig { port?: number | string; hostname?: string; endpoint?: string; - server?: "own" | "parent"; + server?: "own" | "parent" | "hide"; + defaultMetrics?: { + enabled: boolean; + }; + prefix?: string; auth?: { username: string; password: string; diff --git a/lib/generator.ts b/lib/generator.ts index fdcd97c..978463e 100644 --- a/lib/generator.ts +++ b/lib/generator.ts @@ -15,7 +15,7 @@ interface PackageJson { class AiWarpGenerator extends ServiceGenerator { private _packageJson: PackageJson | null = null - getDefaultConfig (): BaseGenerator.JSONValue { + getDefaultConfig (): { [x: string]: BaseGenerator.JSONValue } { const defaultBaseConfig = super.getDefaultConfig() const defaultConfig = { aiProvider: 'openai', @@ -50,7 +50,7 @@ class AiWarpGenerator extends ServiceGenerator { ] } - async _getConfigFileContents (): Promise { + async _getConfigFileContents (): Promise<{ [x: string]: BaseGenerator.JSONValue }> { const baseConfig = await super._getConfigFileContents() const packageJson = await this.getStackablePackageJson() const config = { @@ -112,16 +112,6 @@ class AiWarpGenerator extends ServiceGenerator { } } - if (this.config.plugin !== undefined && this.config.plugin) { - Object.assign(config, { - plugins: { - paths: [ - { path: './plugins', encapsulate: false } - ] - } - }) - } - return Object.assign({}, baseConfig, config) } diff --git a/package-lock.json b/package-lock.json index 9efcbaf..da0c251 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,10 +13,10 @@ "@fastify/rate-limit": "^9.1.0", "@fastify/static": "^7.0.3", "@fastify/type-provider-typebox": "^4.0.0", - "@platformatic/config": "^1.24.0", - "@platformatic/generators": "^1.24.0", + "@platformatic/config": "^1.37.0", + "@platformatic/generators": "^1.37.0", "@platformatic/mistral-client": "^0.1.0", - "@platformatic/service": "^1.24.0", + "@platformatic/service": "^1.37.0", "esmock": "^2.6.5", "fast-json-stringify": "^5.13.0", "fastify-user": "^0.3.3", @@ -85,9 +85,9 @@ } }, "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.5.4.tgz", - "integrity": "sha512-o2fsypTGU0WxRxbax8zQoHiIB4dyrkwYfcm8TxZ+bx9pCzcWZbQtiMqpgBvWA/nJ2TrGjK5adCLfTH8wUeU/Wg==", + "version": "11.6.1", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.1.tgz", + "integrity": "sha512-DxjgKBCoyReu4p5HMvpmgSOfRhhBcuf5V5soDDRgOTZMwsA4KSFzol1abFZgiCTE11L2kKGca5Md9GwDdXVBwQ==", "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", @@ -608,10 +608,11 @@ } }, "node_modules/@fastify/websocket": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@fastify/websocket/-/websocket-8.3.1.tgz", - "integrity": "sha512-hsQYHHJme/kvP3ZS4v/WMUznPBVeeQHHwAoMy1LiN6m/HuPfbdXq1MBJ4Nt8qX1YI+eVbog4MnOsU7MTozkwYA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@fastify/websocket/-/websocket-10.0.1.tgz", + "integrity": "sha512-8/pQIxTPRD8U94aILTeJ+2O3el/r19+Ej5z1O1mXlqplsUH7KzCjAI0sgd5DM/NoPjAi5qLFNIjgM5+9/rGSNw==", "dependencies": { + "duplexify": "^4.1.2", "fastify-plugin": "^4.0.0", "ws": "^8.0.0" } @@ -657,11 +658,6 @@ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", "dev": true }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -746,13 +742,13 @@ } }, "node_modules/@mercuriusjs/federation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@mercuriusjs/federation/-/federation-2.0.0.tgz", - "integrity": "sha512-hBL2Zhdf0p2Ab2SDPXcVnNsYTf5x50xPAyHm2HpmXreHS7aGt4obX8g8JrqRhIfOApcRg5l9RQ2OZqaUYeR8sQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mercuriusjs/federation/-/federation-3.0.0.tgz", + "integrity": "sha512-GVk6n314p6rs2gfF3OtqsREftyuzYztiAq0XFl7wg/8w6bJMNctzn/nMkBcA8JYl++d52uchzWLD7eo2yQXQTw==", "dependencies": { "@fastify/error": "^3.0.0", "graphql": "^16.6.0", - "mercurius": "^13.0.0" + "mercurius": "^14.0.0" } }, "node_modules/@nodelib/fs.scandir": { @@ -1297,9 +1293,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.49.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.49.1.tgz", - "integrity": "sha512-kaNl/T7WzyMUQHQlVq7q0oV4Kev6+0xFwqzofryC66jgGMacd0QH5TwfpbUwSTby+SdAdprAe5UKMvBw4tKS5Q==", + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.51.1.tgz", + "integrity": "sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==", "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -1308,11 +1304,11 @@ } }, "node_modules/@opentelemetry/core": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.22.0.tgz", - "integrity": "sha512-0VoAlT6x+Xzik1v9goJ3pZ2ppi6+xd3aUfg4brfrLkDBHRIVjMP0eBHrKrhB+NKcDyMAg8fAbGL3Npg/F6AwWA==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.24.1.tgz", + "integrity": "sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==", "dependencies": { - "@opentelemetry/semantic-conventions": "1.22.0" + "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" @@ -1322,16 +1318,16 @@ } }, "node_modules/@opentelemetry/exporter-trace-otlp-proto": { - "version": "0.49.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.49.1.tgz", - "integrity": "sha512-n8ON/c9pdMyYAfSFWKkgsPwjYoxnki+6Olzo+klKfW7KqLWoyEkryNkbcMIYnGGNXwdkMIrjoaP0VxXB26Oxcg==", + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.51.1.tgz", + "integrity": "sha512-SE9f0/6V6EeXC9i+WA4WFjS1EYgaBCpAnI5+lxWvZ7iO7EU1IvHvZhP6Kojr0nLldo83gqg6G7OWFqsID3uF+w==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/otlp-exporter-base": "0.49.1", - "@opentelemetry/otlp-proto-exporter-base": "0.49.1", - "@opentelemetry/otlp-transformer": "0.49.1", - "@opentelemetry/resources": "1.22.0", - "@opentelemetry/sdk-trace-base": "1.22.0" + "@opentelemetry/core": "1.24.1", + "@opentelemetry/otlp-exporter-base": "0.51.1", + "@opentelemetry/otlp-proto-exporter-base": "0.51.1", + "@opentelemetry/otlp-transformer": "0.51.1", + "@opentelemetry/resources": "1.24.1", + "@opentelemetry/sdk-trace-base": "1.24.1" }, "engines": { "node": ">=14" @@ -1341,14 +1337,14 @@ } }, "node_modules/@opentelemetry/exporter-zipkin": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.22.0.tgz", - "integrity": "sha512-XcFs6rGvcTz0qW5uY7JZDYD0yNEXdekXAb6sFtnZgY/cHY6BQ09HMzOjv9SX+iaXplRDcHr1Gta7VQKM1XXM6g==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.24.1.tgz", + "integrity": "sha512-+Rl/VFmu2n6eaRMnVbyfZx1DqR/1KNyWebYuHyQBZaEAVIn/ZLgmofRpXN1X2nhJ4BNaptQUNxAstCYYz6dKoQ==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/resources": "1.22.0", - "@opentelemetry/sdk-trace-base": "1.22.0", - "@opentelemetry/semantic-conventions": "1.22.0" + "@opentelemetry/core": "1.24.1", + "@opentelemetry/resources": "1.24.1", + "@opentelemetry/sdk-trace-base": "1.24.1", + "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" @@ -1358,11 +1354,11 @@ } }, "node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.49.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.49.1.tgz", - "integrity": "sha512-z6sHliPqDgJU45kQatAettY9/eVF58qVPaTuejw9YWfSRqid9pXPYeegDCSdyS47KAUgAtm+nC28K3pfF27HWg==", + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.51.1.tgz", + "integrity": "sha512-UYlnOYyDdzo1Gw559EHCzru0RwhvuXCwoH8jGo9J4gO1TE58GjnEmIjomMsKBCym3qWNJfIQXw+9SZCV0DdQNg==", "dependencies": { - "@opentelemetry/core": "1.22.0" + "@opentelemetry/core": "1.24.1" }, "engines": { "node": ">=14" @@ -1372,12 +1368,12 @@ } }, "node_modules/@opentelemetry/otlp-proto-exporter-base": { - "version": "0.49.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.49.1.tgz", - "integrity": "sha512-x1qB4EUC7KikUl2iNuxCkV8yRzrSXSyj4itfpIO674H7dhI7Zv37SFaOJTDN+8Z/F50gF2ISFH9CWQ4KCtGm2A==", + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.51.1.tgz", + "integrity": "sha512-gxxxwfk0inDMb5DLeuxQ3L8TtptxSiTNHE4nnAJH34IQXAVRhXSXW1rK8PmDKDngRPIZ6J7ncUCjjIn8b+AgqQ==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/otlp-exporter-base": "0.49.1", + "@opentelemetry/core": "1.24.1", + "@opentelemetry/otlp-exporter-base": "0.51.1", "protobufjs": "^7.2.3" }, "engines": { @@ -1388,16 +1384,16 @@ } }, "node_modules/@opentelemetry/otlp-transformer": { - "version": "0.49.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.49.1.tgz", - "integrity": "sha512-Z+koA4wp9L9e3jkFacyXTGphSWTbOKjwwXMpb0CxNb0kjTHGUxhYRN8GnkLFsFo5NbZPjP07hwAqeEG/uCratQ==", + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.51.1.tgz", + "integrity": "sha512-OppYOXwV9LQqqtYUCywqoOqX/JT9LQ5/FMuPZ//eTkvuHdUC4ZMwz2c6uSoT2R90GWvvGnF1iEqTGyTT3xAt2Q==", "dependencies": { - "@opentelemetry/api-logs": "0.49.1", - "@opentelemetry/core": "1.22.0", - "@opentelemetry/resources": "1.22.0", - "@opentelemetry/sdk-logs": "0.49.1", - "@opentelemetry/sdk-metrics": "1.22.0", - "@opentelemetry/sdk-trace-base": "1.22.0" + "@opentelemetry/api-logs": "0.51.1", + "@opentelemetry/core": "1.24.1", + "@opentelemetry/resources": "1.24.1", + "@opentelemetry/sdk-logs": "0.51.1", + "@opentelemetry/sdk-metrics": "1.24.1", + "@opentelemetry/sdk-trace-base": "1.24.1" }, "engines": { "node": ">=14" @@ -1407,12 +1403,12 @@ } }, "node_modules/@opentelemetry/resources": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.22.0.tgz", - "integrity": "sha512-+vNeIFPH2hfcNL0AJk/ykJXoUCtR1YaDUZM+p3wZNU4Hq98gzq+7b43xbkXjadD9VhWIUQqEwXyY64q6msPj6A==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.24.1.tgz", + "integrity": "sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/semantic-conventions": "1.22.0" + "@opentelemetry/core": "1.24.1", + "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" @@ -1422,12 +1418,12 @@ } }, "node_modules/@opentelemetry/sdk-logs": { - "version": "0.49.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.49.1.tgz", - "integrity": "sha512-gCzYWsJE0h+3cuh3/cK+9UwlVFyHvj3PReIOCDOmdeXOp90ZjKRoDOJBc3mvk1LL6wyl1RWIivR8Rg9OToyesw==", + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.51.1.tgz", + "integrity": "sha512-ULQQtl82b673PpZc5/0EtH4V+BrwVOgKJZEB7tYZnGTG3I98tQVk89S9/JSixomDr++F4ih+LSJTCqIKBz+MQQ==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/resources": "1.22.0" + "@opentelemetry/core": "1.24.1", + "@opentelemetry/resources": "1.24.1" }, "engines": { "node": ">=14" @@ -1438,12 +1434,12 @@ } }, "node_modules/@opentelemetry/sdk-metrics": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.22.0.tgz", - "integrity": "sha512-k6iIx6H3TZ+BVMr2z8M16ri2OxWaljg5h8ihGJxi/KQWcjign6FEaEzuigXt5bK9wVEhqAcWLCfarSftaNWkkg==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.24.1.tgz", + "integrity": "sha512-FrAqCbbGao9iKI+Mgh+OsC9+U2YMoXnlDHe06yH7dvavCKzE3S892dGtX54+WhSFVxHR/TMRVJiK/CV93GR0TQ==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/resources": "1.22.0", + "@opentelemetry/core": "1.24.1", + "@opentelemetry/resources": "1.24.1", "lodash.merge": "^4.6.2" }, "engines": { @@ -1454,13 +1450,13 @@ } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.22.0.tgz", - "integrity": "sha512-pfTuSIpCKONC6vkTpv6VmACxD+P1woZf4q0K46nSUvXFvOFqjBYKFaAMkKD3M1mlKUUh0Oajwj35qNjMl80m1Q==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz", + "integrity": "sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==", "dependencies": { - "@opentelemetry/core": "1.22.0", - "@opentelemetry/resources": "1.22.0", - "@opentelemetry/semantic-conventions": "1.22.0" + "@opentelemetry/core": "1.24.1", + "@opentelemetry/resources": "1.24.1", + "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" @@ -1470,9 +1466,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", - "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz", + "integrity": "sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==", "engines": { "node": ">=14" } @@ -1487,12 +1483,12 @@ } }, "node_modules/@platformatic/authenticate": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/authenticate/-/authenticate-1.27.0.tgz", - "integrity": "sha512-qD55L4/UtHZQLUBaNWYCypvgG6fNa4c/frA/Gn/7nLgmsyH93v3SC/ve1APSCeEhAYwmUQOrhPRKayhIQShSbQ==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/authenticate/-/authenticate-1.37.1.tgz", + "integrity": "sha512-5Q6+nMGhA4BS2A1ip0KRpmIswRfD/J2TqiVGPGjuvXIvVk1uXelOA38lmHV/WMDjxpmpoAymJwmXpgX/bMQs2w==", "dependencies": { "@fastify/error": "^3.4.1", - "@platformatic/config": "1.27.0", + "@platformatic/config": "1.37.1", "colorette": "^2.0.20", "commist": "^3.2.0", "es-main": "^1.3.0", @@ -1502,60 +1498,48 @@ } }, "node_modules/@platformatic/client": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.27.0.tgz", - "integrity": "sha512-BzP5gt8H0M81PjvpXUJnDGZx/ORrOyHr9FVA+mmshi8UFcazrhlfYkmoGtdUcyoyQ9iSQ6XzrgLDoZIGwyq+lg==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/client/-/client-1.37.1.tgz", + "integrity": "sha512-O5Ov6PLodUq14xGDfffAZwHy7pHPqD5FGdvJzmmsVxGhlf8D0+FNqbFaerAhKdrTd6/VHPqdaXeCRMHbbsRLzg==", "dependencies": { - "@apidevtools/json-schema-ref-parser": "^11.1.0", + "@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.6.0" + "undici": "^6.9.0" } }, "node_modules/@platformatic/config": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.27.0.tgz", - "integrity": "sha512-eTFb5PTDA263DeFIouV3/ZdmAWatRkeI7N0wWOkGt4digq+X8uQ3A6IEuEQ1ulVppc8kt8+6tJKUHEta/cIcAA==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/config/-/config-1.37.1.tgz", + "integrity": "sha512-5cOfqh6QxzfWoBDjR3zMI9NFdDZDSryM19h9n9Xn2pAUareHaTPb9hJTZ6+SYyCY2BJn/CGFxiAwIbM3u+IvCQ==", "dependencies": { "@fastify/deepmerge": "^1.3.0", "@fastify/error": "^3.4.1", - "@platformatic/metaconfig": "1.27.0", - "@platformatic/utils": "1.27.0", + "@platformatic/utils": "1.37.1", + "abstract-logging": "^2.0.1", "ajv": "^8.12.0", - "dotenv": "^16.4.1", + "dotenv": "^16.4.5", "minimist": "^1.2.8", "pupa": "^3.1.0", - "semver": "^7.5.4", - "undici": "^6.6.0" + "semver": "^7.6.0", + "undici": "^6.9.0" } }, "node_modules/@platformatic/generators": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-1.27.0.tgz", - "integrity": "sha512-bCfdQ8xhaW7muy8YWjEv32d0azFVCD2Zlx74pPsisvtO1dnFt3ktF2dgYEX58iLg9iUCrG4OzkxdLgfQV9nfqA==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/generators/-/generators-1.37.1.tgz", + "integrity": "sha512-DX6E+uGavMimUWhtg6+Jmjc1dFZd3j0B6P0ZtnNXfgxHzwwnqyvjr9OwwiuKUxuN5oDC5VW1JZRD4zcAFj7eSg==", "dependencies": { "@fastify/error": "^3.4.1", "boring-name-generator": "^1.0.3", "change-case-all": "^2.1.0", - "fastify": "^4.26.0", - "pino": "^8.17.2", - "undici": "^6.6.0" - } - }, - "node_modules/@platformatic/metaconfig": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/metaconfig/-/metaconfig-1.27.0.tgz", - "integrity": "sha512-HWFAslj4Oz8aDrxLSyCkNWLEWwxBVNeOJMOR+pKP35pbk/5mwcfbHV1R8UjFL+zpvNqbMoTKrNPiWM2vcsidQw==", - "dependencies": { - "@fastify/error": "^3.4.1", - "@iarna/toml": "^2.2.5", - "json5": "^2.2.3", - "rfdc": "^1.3.1", - "semver": "^7.5.4", - "yaml": "^2.3.4" + "fastify": "^4.26.2", + "pino": "^8.19.0", + "undici": "^6.9.0" } }, "node_modules/@platformatic/mistral-client": { @@ -1564,40 +1548,39 @@ "integrity": "sha512-jHFxl4PJFeSAO9AuTNJ8u1KHioB8yGQn31npGHBzMQKIF9+3Hil+rvkmbprPGI/igMGJDNXq9s55UcfbWPIrSA==" }, "node_modules/@platformatic/scalar-theme": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-1.27.0.tgz", - "integrity": "sha512-He2uZK5r4ytJr8FB7Jf5KcRdEemcrSA7fqgfMKA6xvkAao3ErkfLzTsXybi7kLGULOrQ3atryqTZGAfs5r0ikw==" + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/scalar-theme/-/scalar-theme-1.37.1.tgz", + "integrity": "sha512-dSdvx/Mph9ltC9X9oPKDh9F87GIsaFF8/gybHsInrOUJpXX23CDldNYUi3mewBbPU/GvRYz+P6Cpvo4JlTMwPg==" }, "node_modules/@platformatic/service": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-1.27.0.tgz", - "integrity": "sha512-GuRkpSNKStsDu3arDZ7F3Veb5ReJSMDd4kH7RxYdVr/wMSbvafc7cseL/wdI7MCCUJd1blwjS4zOthslxMZj7g==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/service/-/service-1.37.1.tgz", + "integrity": "sha512-pr6K7WByVPF47/EhsDuVSQuLWHBHq0Hs8NWob1b8WLELZMah2S0F6uQFynTPprWcL4LNtL+9fidGCQzvTKQqLA==", "dependencies": { "@fastify/accepts": "^4.3.0", "@fastify/autoload": "^5.8.0", "@fastify/basic-auth": "^5.1.1", - "@fastify/cors": "^9.0.0", + "@fastify/cors": "^9.0.1", "@fastify/deepmerge": "^1.3.0", "@fastify/error": "^3.4.1", "@fastify/restartable": "^2.2.0", - "@fastify/static": "^7.0.0", + "@fastify/static": "^7.0.1", "@fastify/swagger": "^8.14.0", "@fastify/under-pressure": "^8.3.0", - "@mercuriusjs/federation": "^2.0.0", - "@platformatic/authenticate": "1.27.0", - "@platformatic/client": "1.27.0", - "@platformatic/config": "1.27.0", - "@platformatic/generators": "1.27.0", - "@platformatic/metaconfig": "1.27.0", - "@platformatic/scalar-theme": "1.27.0", - "@platformatic/telemetry": "1.27.0", - "@platformatic/utils": "1.27.0", - "@scalar/fastify-api-reference": "^1.13.18", + "@mercuriusjs/federation": "^3.0.0", + "@platformatic/authenticate": "1.37.1", + "@platformatic/client": "1.37.1", + "@platformatic/config": "1.37.1", + "@platformatic/generators": "1.37.1", + "@platformatic/scalar-theme": "1.37.1", + "@platformatic/telemetry": "1.37.1", + "@platformatic/utils": "1.37.1", + "@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.2.0", - "code-block-writer": "^13.0.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", @@ -1605,53 +1588,54 @@ "env-schema": "^5.2.1", "es-main": "^1.3.0", "execa": "^8.0.1", - "fastify": "^4.26.0", + "fastify": "^4.26.2", "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": "^13.3.3", + "mercurius": "^14.0.0", "minimist": "^1.2.8", "openapi-schema-diff": "^0.0.1", "ora": "^6.3.1", - "pino": "^8.17.2", - "pino-pretty": "^10.3.1", + "pino": "^8.19.0", + "pino-pretty": "^11.0.0", "rfdc": "^1.3.1", + "semgrator": "^0.3.0", "ua-parser-js": "^1.0.37", - "undici": "^6.6.0" + "undici": "^6.9.0" }, "bin": { "plt-service": "service.mjs" } }, "node_modules/@platformatic/telemetry": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-1.27.0.tgz", - "integrity": "sha512-AKkjnSQJoaTfExtKSpjWKy9OvSgo+Yq5KfTS30LT97Rqotkppx1vIGstWtdsfAJ2HRZWT1wwMX5l9Jy0jwhOZA==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/telemetry/-/telemetry-1.37.1.tgz", + "integrity": "sha512-4NSZcyY+vwJae6QPiKa/h2uIZvuRE3WfeS8hTXQRpDnzhtmiJreBCkojYnN5SkLdCbN18ntB+pptQF759sxHyg==", "dependencies": { "@fastify/swagger": "^8.14.0", - "@opentelemetry/api": "^1.7.0", - "@opentelemetry/core": "^1.21.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.49.0", - "@opentelemetry/exporter-zipkin": "^1.21.0", - "@opentelemetry/resources": "^1.21.0", - "@opentelemetry/sdk-trace-base": "^1.21.0", - "@opentelemetry/semantic-conventions": "^1.21.0", + "@opentelemetry/api": "^1.8.0", + "@opentelemetry/core": "^1.22.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.51.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/utils": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.27.0.tgz", - "integrity": "sha512-6ToBJJ3eaFLHXOUNjMHH+5uY6b5MFCoGO9+14ApzeDkLtkfu5Cjy1RSUUmXDHWFCs3DB3yHDz4xcMPWBYGK7BA==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@platformatic/utils/-/utils-1.37.1.tgz", + "integrity": "sha512-nK8UPvdybeO+U64GRGV32zJehi7AXhrAMunLJUI+OZI2TLBptmS2hsHuDAs3XCsJpvEs8OlhiYejQmrEBOQOnQ==", "dependencies": { "@fastify/deepmerge": "^1.3.0", "@fastify/error": "^3.4.1", "leven": "~3.1.0", "minimatch": "^8.0.4", - "undici": "^6.6.0" + "undici": "^6.9.0" } }, "node_modules/@protobufjs/aspromise": { @@ -1719,16 +1703,14 @@ } }, "node_modules/@scalar/fastify-api-reference": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@scalar/fastify-api-reference/-/fastify-api-reference-1.19.2.tgz", - "integrity": "sha512-J5h8jDFRgos8uEiBkpywqDY3plFzQRx2mqmcnGsbYFLBg0cVVFaHQcvfBKq7bavrAfmBtt9s4aU0HPCmeHqEpw==", + "version": "1.22.24", + "resolved": "https://registry.npmjs.org/@scalar/fastify-api-reference/-/fastify-api-reference-1.22.24.tgz", + "integrity": "sha512-qF71/L0Ryv85eV68xRhZ9J46U8VEvKPHU11rRWH6svGn2XAev2xKxteOQ6Sq++4aKsYZCtFpW6iyRpGwYoJniA==", + "dependencies": { + "fastify-plugin": "^4.5.1" + }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "fastify": "^4.0.0", - "fastify-html": "^0.3.0", - "fastify-plugin": "^4.0.0" } }, "node_modules/@seriousme/openapi-schema-validator": { @@ -3409,6 +3391,30 @@ "node": ">=12" } }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -4525,9 +4531,9 @@ "integrity": "sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==" }, "node_modules/fast-copy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.1.tgz", - "integrity": "sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==" }, "node_modules/fast-decode-uri-component": { "version": "1.0.1", @@ -4677,16 +4683,6 @@ "toad-cache": "^3.3.0" } }, - "node_modules/fastify-html": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/fastify-html/-/fastify-html-0.3.3.tgz", - "integrity": "sha512-gXOrdGOd7AWxMMmZl2esd/MgenEn5i9CApO7d6dkXZV/8kNn3/dm/VfkRUfTzvpVJUAsYM2FR+6bYHKcsC8p7w==", - "peer": true, - "dependencies": { - "fastify-plugin": "^4.5.1", - "ghtml": "^1.0.0" - } - }, "node_modules/fastify-metrics": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/fastify-metrics/-/fastify-metrics-11.0.0.tgz", @@ -5161,15 +5157,6 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/ghtml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ghtml/-/ghtml-1.0.1.tgz", - "integrity": "sha512-UazsDitjsbxCNksuUINln98LE+YNau/AaLJP752+Hac1zhgnwmwPILKSVaiuJ/ET0XvyQ/j8eEkUXUM10YHvMA==", - "peer": true, - "engines": { - "node": ">=18" - } - }, "node_modules/glob": { "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", @@ -6275,17 +6262,6 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/jsonc-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", @@ -6807,15 +6783,15 @@ } }, "node_modules/mercurius": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/mercurius/-/mercurius-13.4.0.tgz", - "integrity": "sha512-WNjpBYMRDTpqCs+dLrzZzRIzVJsiBHDCtvJyqnyJRayep9/R1K2mCtaK1HOWL9XLNFXztaJGPpEL8k9WyO1uqQ==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/mercurius/-/mercurius-14.1.0.tgz", + "integrity": "sha512-A83Z+s4wVRJI/sqN5ZmyB7ISma9atAk4aRipnklSCvQ62hioJ00N9wwR3QRh5mY5lKbKG6rRn/iF8VlU6FsisQ==", "dependencies": { "@fastify/error": "^3.0.0", "@fastify/static": "^7.0.0", - "@fastify/websocket": "^8.0.0", + "@fastify/websocket": "^10.0.0", "fastify-plugin": "^4.2.0", - "graphql-jit": "^0.8.0", + "graphql-jit": "0.8.4", "mqemitter": "^5.0.0", "p-map": "^4.0.0", "readable-stream": "^4.0.0", @@ -6823,7 +6799,7 @@ "secure-json-parse": "^2.7.0", "single-user-cache": "^0.6.0", "tiny-lru": "^11.0.0", - "undici": "5.28.3", + "undici": "^5.28.4", "ws": "^8.2.2" }, "engines": { @@ -6834,9 +6810,9 @@ } }, "node_modules/mercurius/node_modules/undici": { - "version": "5.28.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", - "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -7766,9 +7742,9 @@ } }, "node_modules/pino-pretty": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz", - "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.0.0.tgz", + "integrity": "sha512-YFJZqw59mHIY72wBnBs7XhLGG6qpJMa4pEQTRgEPEbjIYbng2LXEZZF1DoyDg9CfejEy8uZCyzpcBXXG0oOCwQ==", "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", @@ -8648,6 +8624,16 @@ "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" }, + "node_modules/semgrator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/semgrator/-/semgrator-0.3.0.tgz", + "integrity": "sha512-TIMBco3kY4+jNk+uiSpbW6dwZ2kCnLPEcPbxIpcDV9UcVL0egYsiQIhljZU5meLTYjNRqFyZ+JwdsfC4ryrUCA==", + "dependencies": { + "abstract-logging": "^2.0.1", + "rfdc": "^1.3.1", + "semver": "^7.6.0" + } + }, "node_modules/semver": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", @@ -9152,6 +9138,11 @@ "reusify": "^1.0.0" } }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -9486,9 +9477,9 @@ } }, "node_modules/tiny-lru": { - "version": "11.2.5", - "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.2.5.tgz", - "integrity": "sha512-JpqM0K33lG6iQGKiigcwuURAKZlq6rHXfrgeL4/I8/REoyJTGU+tEMszvT/oTRVHG2OiylhGDjqPp1jWMlr3bw==", + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.2.6.tgz", + "integrity": "sha512-0PU3c9PjMnltZaFo2sGYv/nnJsMjG0Cxx8X6FXHPPGjFyoo1SJDxvUXW1207rdiSxYizf31roo+GrkIByQeZoA==", "engines": { "node": ">=12" } @@ -9836,11 +9827,11 @@ } }, "node_modules/undici": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.8.0.tgz", - "integrity": "sha512-22FP0QRSJDQO2PC+bMBVqvsZ3cNQwQnxCNq910N3eIIU4xgMVVpLbEEX7fCg7AalvijPwjlyk5ezenw9FqZfHQ==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.16.0.tgz", + "integrity": "sha512-HQfVddOTb5PJtfLnJ1Px8bNGyIg/z7WTj1hjUSna1Itsv59Oca9JdclIU08ToNqvWWXjFLRzc9rqjnpfw5UWcQ==", "engines": { - "node": ">=18.0" + "node": ">=18.17" } }, "node_modules/undici-types": { @@ -10153,9 +10144,9 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", "engines": { "node": ">=10.0.0" }, @@ -10204,9 +10195,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", - "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", "bin": { "yaml": "bin.mjs" }, diff --git a/package.json b/package.json index 2ce79fa..a537f2f 100644 --- a/package.json +++ b/package.json @@ -42,10 +42,10 @@ "@fastify/rate-limit": "^9.1.0", "@fastify/static": "^7.0.3", "@fastify/type-provider-typebox": "^4.0.0", - "@platformatic/config": "^1.24.0", - "@platformatic/generators": "^1.24.0", + "@platformatic/config": "^1.37.0", + "@platformatic/generators": "^1.37.0", "@platformatic/mistral-client": "^0.1.0", - "@platformatic/service": "^1.24.0", + "@platformatic/service": "^1.37.0", "esmock": "^2.6.5", "fast-json-stringify": "^5.13.0", "fastify-user": "^0.3.3", diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..8e7e610 --- /dev/null +++ b/renovate.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base" + ], + "packageRules": [ + { + "groupName": "Safe automerge", + "matchUpdateTypes": ["minor", "patch", "pin", "digest"], + "automerge": true + } + ], + "lockFileMaintenance": { + "enabled": true, + "automerge": true + } +}