diff --git a/.changesets/109.md b/.changesets/109.md new file mode 100644 index 0000000000..7a180c574d --- /dev/null +++ b/.changesets/109.md @@ -0,0 +1,14 @@ +- feat(deps): Upgrade (#109) by @Tobbe + +This PR is a breaking change. It upgrades Fastify from v4 to v5, so if you're +running CedarJS in a serverful environment you should look through your Fastify +specific code. + +Note: For v5 Fastify changed how you pass in a custom logger. CedarJS already +had that code somewhat customized, so for this PR we kept the unified `logger` +option we already had, so there should be no change for you in that regards, +but we will probably break this appart in the future to match what Fastify is +doing + +See [the Fastify v5 migration docs](https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/) +for all the details. diff --git a/packages/adapters/fastify/web/package.json b/packages/adapters/fastify/web/package.json index c67317e26b..50f464f953 100644 --- a/packages/adapters/fastify/web/package.json +++ b/packages/adapters/fastify/web/package.json @@ -22,14 +22,14 @@ }, "dependencies": { "@cedarjs/project-config": "workspace:*", - "@fastify/http-proxy": "9.5.0", - "@fastify/static": "6.12.0", - "@fastify/url-data": "5.4.0", + "@fastify/http-proxy": "11.1.2", + "@fastify/static": "8.2.0", + "@fastify/url-data": "6.0.3", "fast-glob": "3.3.2" }, "devDependencies": { "@cedarjs/framework-tools": "workspace:*", - "fastify": "4.28.1", + "fastify": "5.3.3", "tsx": "4.19.3", "typescript": "5.6.2", "vitest": "2.1.9" diff --git a/packages/adapters/fastify/web/src/web.test.ts b/packages/adapters/fastify/web/src/web.test.ts index e36359df1e..e65e8c5905 100644 --- a/packages/adapters/fastify/web/src/web.test.ts +++ b/packages/adapters/fastify/web/src/web.test.ts @@ -51,7 +51,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/html; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/html; charset=utf-8') expect(res.body).toBe( fs.readFileSync(path.join(getPaths().web.dist, `${url}.html`), 'utf-8'), ) @@ -66,7 +66,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/html; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/html; charset=utf-8') expect(res.body).toBe( fs.readFileSync(path.join(getPaths().web.dist, `${url}.html`), 'utf-8'), ) @@ -83,7 +83,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/html; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/html; charset=utf-8') expect(res.body).toBe( fs.readFileSync(path.join(getPaths().web.dist, `${url}.html`), 'utf-8'), ) @@ -122,7 +122,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/html; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/html; charset=utf-8') expect(res.body).toBe( fs.readFileSync(path.join(getPaths().web.dist, url), 'utf-8'), ) @@ -135,7 +135,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/html; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/html; charset=utf-8') expect(res.body).toBe( fs.readFileSync(path.join(getPaths().web.dist, '200.html'), 'utf-8'), ) @@ -153,7 +153,7 @@ describe('redwoodFastifyWeb', () => { expect(res.statusCode).toBe(200) expect(res.headers['content-type']).toBe( - 'application/javascript; charset=UTF-8', + 'application/javascript; charset=utf-8', ) expect(res.body).toBe( fs.readFileSync( @@ -172,7 +172,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/css; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/css; charset=utf-8') expect(res.body).toBe( fs.readFileSync( path.join(getPaths().web.dist, relativeFilePath), @@ -191,7 +191,7 @@ describe('redwoodFastifyWeb', () => { expect(res.statusCode).toBe(200) expect(res.headers['content-type']).toBe( - 'application/json; charset=UTF-8', + 'application/json; charset=utf-8', ) expect(res.body).toBe( fs.readFileSync( @@ -220,7 +220,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/markdown; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/markdown; charset=utf-8') expect(res.body).toBe( fs.readFileSync( path.join(getPaths().web.dist, relativeFilePath), @@ -238,7 +238,7 @@ describe('redwoodFastifyWeb', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/plain; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/plain; charset=utf-8') expect(res.body).toBe( fs.readFileSync( path.join(getPaths().web.dist, relativeFilePath), diff --git a/packages/adapters/fastify/web/src/webFallback.test.ts b/packages/adapters/fastify/web/src/webFallback.test.ts index aade665674..555119f9a0 100644 --- a/packages/adapters/fastify/web/src/webFallback.test.ts +++ b/packages/adapters/fastify/web/src/webFallback.test.ts @@ -37,7 +37,7 @@ describe('webFallback', () => { }) expect(res.statusCode).toBe(200) - expect(res.headers['content-type']).toBe('text/html; charset=UTF-8') + expect(res.headers['content-type']).toBe('text/html; charset=utf-8') expect(res.body).toBe( fs.readFileSync(path.join(getPaths().web.dist, url), 'utf-8'), ) diff --git a/packages/api-server/package.json b/packages/api-server/package.json index addfbfe5b4..0e60b90134 100644 --- a/packages/api-server/package.json +++ b/packages/api-server/package.json @@ -34,15 +34,15 @@ "@cedarjs/internal": "workspace:*", "@cedarjs/project-config": "workspace:*", "@cedarjs/web-server": "workspace:*", - "@fastify/multipart": "8.3.1", - "@fastify/url-data": "5.4.0", + "@fastify/multipart": "9.0.3", + "@fastify/url-data": "6.0.3", "chalk": "4.1.2", "chokidar": "3.6.0", "dotenv-defaults": "5.0.2", "fast-glob": "3.3.2", "fast-json-parse": "1.0.3", - "fastify": "4.28.1", - "fastify-raw-body": "4.3.0", + "fastify": "5.3.3", + "fastify-raw-body": "5.0.0", "lodash": "4.17.21", "pretty-bytes": "5.6.0", "pretty-ms": "7.0.1", @@ -57,6 +57,7 @@ "@types/qs": "6.9.16", "@types/split2": "4.2.3", "@types/yargs": "17.0.33", + "memfs": "4.17.2", "pino-abstract-transport": "1.2.0", "tsx": "4.19.3", "typescript": "5.6.2", diff --git a/packages/api-server/src/__tests__/createServer.test.ts b/packages/api-server/src/__tests__/createServer.test.ts index 277c2c3fcf..35d4abacca 100644 --- a/packages/api-server/src/__tests__/createServer.test.ts +++ b/packages/api-server/src/__tests__/createServer.test.ts @@ -160,7 +160,6 @@ describe('createServer', () => { level: 30, msg: 'incoming request', req: { - hostname: 'localhost:80', method: 'GET', remoteAddress: '127.0.0.1', url: '/hello', diff --git a/packages/api-server/src/createServerHelpers.ts b/packages/api-server/src/createServerHelpers.ts index 97aab23ba9..becbba9736 100644 --- a/packages/api-server/src/createServerHelpers.ts +++ b/packages/api-server/src/createServerHelpers.ts @@ -20,8 +20,11 @@ export interface CreateServerOptions { /** The prefix for all routes. Defaults to `/` */ apiRootPath?: string + // TODO: This should probably be split, to match Fastify's way of doing things /** Logger instance or options */ - logger?: FastifyServerOptions['logger'] + logger?: + | FastifyServerOptions['logger'] + | FastifyServerOptions['loggerInstance'] /** * Options for the fastify server instance. @@ -74,6 +77,14 @@ type ResolvedOptions = Required< } > +function isCustomLoggerInstance( + logger: + | FastifyServerOptions['logger'] + | FastifyServerOptions['loggerInstance'], +): logger is FastifyServerOptions['loggerInstance'] { + return !!logger && typeof logger === 'object' && 'info' in logger +} + export function resolveOptions( options: CreateServerOptions = {}, args?: string[], @@ -81,8 +92,7 @@ export function resolveOptions( options.parseArgs ??= true const defaults = getDefaultCreateServerOptions() - - options.logger ??= defaults.logger + const logger = options.logger ?? defaults.logger // Set defaults. const resolvedOptions: ResolvedOptions = { @@ -90,7 +100,6 @@ export function resolveOptions( fastifyServerOptions: options.fastifyServerOptions ?? { requestTimeout: defaults.fastifyServerOptions.requestTimeout, - logger: options.logger ?? defaults.logger, bodyLimit: defaults.fastifyServerOptions.bodyLimit, }, configureApiServer: @@ -100,9 +109,15 @@ export function resolveOptions( } // Merge fastifyServerOptions. + resolvedOptions.fastifyServerOptions.requestTimeout ??= defaults.fastifyServerOptions.requestTimeout - resolvedOptions.fastifyServerOptions.logger = options.logger + + if (isCustomLoggerInstance(logger)) { + resolvedOptions.fastifyServerOptions.loggerInstance = logger + } else { + resolvedOptions.fastifyServerOptions.logger = logger + } if (options.parseArgs) { const { values } = parseArgs({ diff --git a/packages/web-server/package.json b/packages/web-server/package.json index 22476388c1..e90d3e5892 100644 --- a/packages/web-server/package.json +++ b/packages/web-server/package.json @@ -29,7 +29,7 @@ "@cedarjs/project-config": "workspace:*", "chalk": "4.1.2", "dotenv-defaults": "5.0.2", - "fastify": "4.28.1", + "fastify": "5.3.3", "fs-extra": "11.2.0", "yargs": "17.7.2" }, diff --git a/yarn.lock b/yarn.lock index 5760d5e717..3c9ad50e06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1979,8 +1979,8 @@ __metadata: "@cedarjs/internal": "workspace:*" "@cedarjs/project-config": "workspace:*" "@cedarjs/web-server": "workspace:*" - "@fastify/multipart": "npm:8.3.1" - "@fastify/url-data": "npm:5.4.0" + "@fastify/multipart": "npm:9.0.3" + "@fastify/url-data": "npm:6.0.3" "@types/aws-lambda": "npm:8.10.145" "@types/lodash": "npm:4.17.15" "@types/qs": "npm:6.9.16" @@ -1991,9 +1991,10 @@ __metadata: dotenv-defaults: "npm:5.0.2" fast-glob: "npm:3.3.2" fast-json-parse: "npm:1.0.3" - fastify: "npm:4.28.1" - fastify-raw-body: "npm:4.3.0" + fastify: "npm:5.3.3" + fastify-raw-body: "npm:5.0.0" lodash: "npm:4.17.21" + memfs: "npm:4.17.2" pino-abstract-transport: "npm:1.2.0" pretty-bytes: "npm:5.6.0" pretty-ms: "npm:7.0.1" @@ -2930,11 +2931,11 @@ __metadata: dependencies: "@cedarjs/framework-tools": "workspace:*" "@cedarjs/project-config": "workspace:*" - "@fastify/http-proxy": "npm:9.5.0" - "@fastify/static": "npm:6.12.0" - "@fastify/url-data": "npm:5.4.0" + "@fastify/http-proxy": "npm:11.1.2" + "@fastify/static": "npm:8.2.0" + "@fastify/url-data": "npm:6.0.3" fast-glob: "npm:3.3.2" - fastify: "npm:4.28.1" + fastify: "npm:5.3.3" tsx: "npm:4.19.3" typescript: "npm:5.6.2" vitest: "npm:2.1.9" @@ -3561,7 +3562,7 @@ __metadata: "@cedarjs/project-config": "workspace:*" chalk: "npm:4.1.2" dotenv-defaults: "npm:5.0.2" - fastify: "npm:4.28.1" + fastify: "npm:5.3.3" fs-extra: "npm:11.2.0" tsx: "npm:4.19.3" typescript: "npm:5.6.2" @@ -4779,21 +4780,21 @@ __metadata: languageName: node linkType: hard -"@fastify/accept-negotiator@npm:^1.0.0": - version: 1.1.0 - resolution: "@fastify/accept-negotiator@npm:1.1.0" - checksum: 10c0/1cb9a298c992b812869158ddc6093557a877b30e5f77618a7afea985a0667c50bc7113593bf0f7f9dc9b82b94c16e8ab127a0afc3efde6677fd645539f6d08e5 +"@fastify/accept-negotiator@npm:^2.0.0": + version: 2.0.1 + resolution: "@fastify/accept-negotiator@npm:2.0.1" + checksum: 10c0/b68386f8b3b69c73f79a54983bd86afc752c4373897ec1ad798356a325a69224ebd003c1aa47e11fc40b46f23bf2384ebb3907fe44214af806cc8ff6af913f18 languageName: node linkType: hard -"@fastify/ajv-compiler@npm:^3.5.0": - version: 3.5.0 - resolution: "@fastify/ajv-compiler@npm:3.5.0" +"@fastify/ajv-compiler@npm:^4.0.0": + version: 4.0.2 + resolution: "@fastify/ajv-compiler@npm:4.0.2" dependencies: - ajv: "npm:^8.11.0" - ajv-formats: "npm:^2.1.1" - fast-uri: "npm:^2.0.0" - checksum: 10c0/d10df76b7016984bf70bc6aca99962468ec43e0be5772d4aa3a7735ae78be44fdbcb2c078fe0cfdffec076080dfb7cbdbf4b729e52b168039477126f9d023af0 + ajv: "npm:^8.12.0" + ajv-formats: "npm:^3.0.1" + fast-uri: "npm:^3.0.0" + checksum: 10c0/ca048db219cc958fb1b962f5dfc141f29e067ecb28a8dbe782bbef80ae3c920021468009cad613f0ed68db410890bb09c773ba2f33cb13e055b48c9c338bd8fa languageName: node linkType: hard @@ -4811,13 +4812,6 @@ __metadata: languageName: node linkType: hard -"@fastify/deepmerge@npm:^1.0.0": - version: 1.3.0 - resolution: "@fastify/deepmerge@npm:1.3.0" - checksum: 10c0/8115ed7b891189ee4ebba554a105cb69111615bdb2961f8c58a80872fac9d7b74b2c6317d545a7d378325d094ce73a91fc9c5d7d6189476779cd5a5493cb1351 - languageName: node - linkType: hard - "@fastify/deepmerge@npm:^2.0.0": version: 2.0.1 resolution: "@fastify/deepmerge@npm:2.0.1" @@ -4825,13 +4819,6 @@ __metadata: languageName: node linkType: hard -"@fastify/error@npm:^3.0.0, @fastify/error@npm:^3.3.0, @fastify/error@npm:^3.4.0": - version: 3.4.1 - resolution: "@fastify/error@npm:3.4.1" - checksum: 10c0/1f1a0faa8c86639afb6f4bd47a9cdc1f0f20ce0d6944340fbdec8218aaba91dc9cae9ed78e24e61bceb782a867efda2b9a6320091f00dcbb896d9c8a9bdf5f96 - languageName: node - linkType: hard - "@fastify/error@npm:^4.0.0": version: 4.0.0 resolution: "@fastify/error@npm:4.0.0" @@ -4839,90 +4826,115 @@ __metadata: languageName: node linkType: hard -"@fastify/fast-json-stringify-compiler@npm:^4.3.0": - version: 4.3.0 - resolution: "@fastify/fast-json-stringify-compiler@npm:4.3.0" +"@fastify/fast-json-stringify-compiler@npm:^5.0.0": + version: 5.0.3 + resolution: "@fastify/fast-json-stringify-compiler@npm:5.0.3" dependencies: - fast-json-stringify: "npm:^5.7.0" - checksum: 10c0/513ef296f5ed682f7a460cfa6c5fb917a32fc540111b873c9937f944558e021492b18f30f9fd8dd20db252381a4428adbcc9f03a077f16c86d02f081eb490c7b + fast-json-stringify: "npm:^6.0.0" + checksum: 10c0/1f0e33c973fc228de44d997a8a1a43e883a580a8c971773bb9cb2375b0114694f81b47c52ac7e788eb6372d1f3dfc10be3176bad354a80d502d8b26a93dbc6c9 languageName: node linkType: hard -"@fastify/http-proxy@npm:9.5.0": - version: 9.5.0 - resolution: "@fastify/http-proxy@npm:9.5.0" +"@fastify/forwarded@npm:^3.0.0": + version: 3.0.0 + resolution: "@fastify/forwarded@npm:3.0.0" + checksum: 10c0/bd139ee46c193ed9e04af2539f31fcb9e542b91917820f6cf401d5715c4c8bcccaae4a148e0ca14eeddee077ad8a3ab73e6f0f1ad769aff861fcef5f0a28e0d2 + languageName: node + linkType: hard + +"@fastify/http-proxy@npm:11.1.2": + version: 11.1.2 + resolution: "@fastify/http-proxy@npm:11.1.2" dependencies: - "@fastify/reply-from": "npm:^9.0.0" + "@fastify/reply-from": "npm:^12.0.2" fast-querystring: "npm:^1.1.2" - fastify-plugin: "npm:^4.5.0" - ws: "npm:^8.4.2" - checksum: 10c0/601f8b1553e515a7a8e937bea10f290ab4298fd938047c94398aeda9d9213d77e67b37aafce648f4f34ea702ea234dd03f2680f97794f8489b2c8b044bf47c34 + fastify-plugin: "npm:^5.0.1" + ws: "npm:^8.18.0" + checksum: 10c0/857cd2ab81adcb75951489eebf08cda7be7961a23b732848dd7350e4a870c62c8ef2e66c614a9f78ef7e42308a173c3ba0af642deb37e06c9493c4557827d757 languageName: node linkType: hard -"@fastify/multipart@npm:8.3.1": - version: 8.3.1 - resolution: "@fastify/multipart@npm:8.3.1" +"@fastify/merge-json-schemas@npm:^0.2.0": + version: 0.2.1 + resolution: "@fastify/merge-json-schemas@npm:0.2.1" + dependencies: + dequal: "npm:^2.0.3" + checksum: 10c0/dfa884a8f62d53f71de273fdcd0e501b213367767a7d8c522ae87ba6fb571b3eea85175d6e019036d7c0c5419be60305abe54899b9459f76ed5333358699efcb + languageName: node + linkType: hard + +"@fastify/multipart@npm:9.0.3": + version: 9.0.3 + resolution: "@fastify/multipart@npm:9.0.3" dependencies: "@fastify/busboy": "npm:^3.0.0" "@fastify/deepmerge": "npm:^2.0.0" "@fastify/error": "npm:^4.0.0" - fastify-plugin: "npm:^4.0.0" - secure-json-parse: "npm:^2.4.0" - stream-wormhole: "npm:^1.1.0" - checksum: 10c0/f60beb6b4fa8fba2a66343cd5be58914e5605fe4a49f26f22e189f120afbd1fe1906c363a538da5b361d7257e962570e2a7f0ff4bc42dc61a2e8a118712a55e1 + fastify-plugin: "npm:^5.0.0" + secure-json-parse: "npm:^3.0.0" + checksum: 10c0/589571e71954e28b6445dcaeef3f4e978931f9a697cf259ef45327ee646f85db2195cd38fe4bf758aab3e0d61ceb30429b1389fd9e176f55a3c83b4186ebb20d languageName: node linkType: hard -"@fastify/reply-from@npm:^9.0.0": - version: 9.8.0 - resolution: "@fastify/reply-from@npm:9.8.0" +"@fastify/proxy-addr@npm:^5.0.0": + version: 5.0.0 + resolution: "@fastify/proxy-addr@npm:5.0.0" dependencies: - "@fastify/error": "npm:^3.0.0" + "@fastify/forwarded": "npm:^3.0.0" + ipaddr.js: "npm:^2.1.0" + checksum: 10c0/5a7d667480c3699015aa9bc12a47b6044106f412725d91a1b90f4a7845390c710486f05d322a895c633fb32a5ba1a17e598cb72e727337862034034443d59bcd + languageName: node + linkType: hard + +"@fastify/reply-from@npm:^12.0.2": + version: 12.1.0 + resolution: "@fastify/reply-from@npm:12.1.0" + dependencies: + "@fastify/error": "npm:^4.0.0" end-of-stream: "npm:^1.4.4" - fast-content-type-parse: "npm:^1.1.0" - fast-querystring: "npm:^1.0.0" - fastify-plugin: "npm:^4.0.0" + fast-content-type-parse: "npm:^2.0.0" + fast-querystring: "npm:^1.1.2" + fastify-plugin: "npm:^5.0.1" toad-cache: "npm:^3.7.0" - undici: "npm:^5.19.1" - checksum: 10c0/0e1bb8eedcfc3c18e9da9108102b86c6f1943872a6e173214d272c7b3560299e8ddc34621ddbecd89a6a2f9b5e171089c4eb19a0ecd4aaa5a3f395514a42abc3 + undici: "npm:^7.0.0" + checksum: 10c0/040dddf0d0464c9584fb7b0204ccc722c1cb131d28a07aaa4102d3bdf1adba4e5f12ed9d8e43cd4dfe3bbb7573f1df73b029889ac82b928d911d38d21bed47e0 languageName: node linkType: hard -"@fastify/send@npm:^2.0.0": - version: 2.1.0 - resolution: "@fastify/send@npm:2.1.0" +"@fastify/send@npm:^4.0.0": + version: 4.1.0 + resolution: "@fastify/send@npm:4.1.0" dependencies: - "@lukeed/ms": "npm:^2.0.1" + "@lukeed/ms": "npm:^2.0.2" escape-html: "npm:~1.0.3" fast-decode-uri-component: "npm:^1.0.1" - http-errors: "npm:2.0.0" - mime: "npm:^3.0.0" - checksum: 10c0/0e1c10022660fa1f1959b7c414d1be2c47ab42be1da8e21cd72a4df3104c516fdf7b590ee67f897037dd4c85b716fac63929e894d7699623549646604f6db14b + http-errors: "npm:^2.0.0" + mime: "npm:^3" + checksum: 10c0/991d7a21c9876eff0a2b37d2979113ac0718af730584481bd328ee28b2c3981f3624f85112c6d6b3e6db0e8ef84949684db49a3932f31ad6f8c7d23cf15c1c8a languageName: node linkType: hard -"@fastify/static@npm:6.12.0": - version: 6.12.0 - resolution: "@fastify/static@npm:6.12.0" +"@fastify/static@npm:8.2.0": + version: 8.2.0 + resolution: "@fastify/static@npm:8.2.0" dependencies: - "@fastify/accept-negotiator": "npm:^1.0.0" - "@fastify/send": "npm:^2.0.0" - content-disposition: "npm:^0.5.3" - fastify-plugin: "npm:^4.0.0" - glob: "npm:^8.0.1" - p-limit: "npm:^3.1.0" - checksum: 10c0/9248c9851c4bb24965e88eb2f0825fda2b2b08ddb83aa5f08e529b8a522cf20978f81e8e4837e2cb550b39ea433790b0fd82db4b2f0673133325e265c9099fff + "@fastify/accept-negotiator": "npm:^2.0.0" + "@fastify/send": "npm:^4.0.0" + content-disposition: "npm:^0.5.4" + fastify-plugin: "npm:^5.0.0" + fastq: "npm:^1.17.1" + glob: "npm:^11.0.0" + checksum: 10c0/8d0ccdc62d99b11c75212b6452a66ea4c2579645cc78fa320ae357ad91a6034eb8d2c47edd711053ce1885df184daa4f65ee8312ac916ca45ccd97f400baed38 languageName: node linkType: hard -"@fastify/url-data@npm:5.4.0": - version: 5.4.0 - resolution: "@fastify/url-data@npm:5.4.0" +"@fastify/url-data@npm:6.0.3": + version: 6.0.3 + resolution: "@fastify/url-data@npm:6.0.3" dependencies: - fast-uri: "npm:^2.2.0" - fastify-plugin: "npm:^4.0.0" - checksum: 10c0/727822f90277b937eabdbbdbf14ae1f8b9fb495ae7b9799bdd383a56f784eb3c9929998a3ac133881afd9871b7c6d9261c3f2e339f82d793f4535e25079e5621 + fast-uri: "npm:^3.0.0" + fastify-plugin: "npm:^5.0.0" + checksum: 10c0/9a21ea143a86f03a32bdc2ebcc0408d75ee630105c0dca50886c983324a61ea6d2920d1f4ba8977e007fdac90807806e3b59827f20e7160da978489a5d04ab4b languageName: node linkType: hard @@ -7081,10 +7093,10 @@ __metadata: languageName: node linkType: hard -"@lukeed/ms@npm:^2.0.1": - version: 2.0.1 - resolution: "@lukeed/ms@npm:2.0.1" - checksum: 10c0/06a5c9985194fb5e5e3ea60766589c808efee61661d85f869f92432bfb2fa5e5326b56b99df4c5d900bf4e9ce861791db058cae89a1d02a6be0638d9e804644a +"@lukeed/ms@npm:^2.0.2": + version: 2.0.2 + resolution: "@lukeed/ms@npm:2.0.2" + checksum: 10c0/843b922717313bcde4943f478145d8bc13115b9b91d83bbaed53739b5644122984412310aed574792f4e6b492f2cbda178175f601856d310f67e14834c3f17a0 languageName: node linkType: hard @@ -12112,9 +12124,9 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" +"ajv-formats@npm:^3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" dependencies: ajv: "npm:^8.0.0" peerDependencies: @@ -12122,7 +12134,7 @@ __metadata: peerDependenciesMeta: ajv: optional: true - checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 + checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a languageName: node linkType: hard @@ -12138,7 +12150,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0, ajv@npm:^8.17.1": +"ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.17.1": version: 8.17.1 resolution: "ajv@npm:8.17.1" dependencies: @@ -12319,13 +12331,6 @@ __metadata: languageName: node linkType: hard -"archy@npm:^1.0.0": - version: 1.0.0 - resolution: "archy@npm:1.0.0" - checksum: 10c0/200c849dd1c304ea9914827b0555e7e1e90982302d574153e28637db1a663c53de62bad96df42d50e8ce7fc18d05e3437d9aa8c4b383803763755f0956c7d308 - languageName: node - linkType: hard - "are-we-there-yet@npm:^3.0.0": version: 3.0.1 resolution: "are-we-there-yet@npm:3.0.1" @@ -12736,15 +12741,13 @@ __metadata: languageName: node linkType: hard -"avvio@npm:^8.3.0": - version: 8.3.0 - resolution: "avvio@npm:8.3.0" +"avvio@npm:^9.0.0": + version: 9.1.0 + resolution: "avvio@npm:9.1.0" dependencies: - "@fastify/error": "npm:^3.3.0" - archy: "npm:^1.0.0" - debug: "npm:^4.0.0" + "@fastify/error": "npm:^4.0.0" fastq: "npm:^1.17.1" - checksum: 10c0/ae171bd977302c3720c9cab8a8e1acedba34d23d44fa4f2914953b02c34c81bd332b4f5713912ce9405c4eb5317fdc6e794b0134d3f680f28858d7a0efadfbc6 + checksum: 10c0/bdc294a7e8f38e1e21f9d338d97d7240025db54f1005fc419cfe0499a35edf2276ab1fe91135739faa3a9437358ec6912d5a56f23361b061880333cb4f1c7884 languageName: node linkType: hard @@ -14364,7 +14367,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.3": +"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -14501,7 +14504,7 @@ __metadata: languageName: node linkType: hard -"cookie@npm:1.0.2": +"cookie@npm:1.0.2, cookie@npm:^1.0.1": version: 1.0.2 resolution: "cookie@npm:1.0.2" checksum: 10c0/fd25fe79e8fbcfcaf6aa61cd081c55d144eeeba755206c058682257cb38c4bd6795c6620de3f064c740695bb65b7949ebb1db7a95e4636efb8357a335ad3f54b @@ -14515,13 +14518,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:^0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: 10c0/c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d - languageName: node - linkType: hard - "cookie@npm:^0.6.0": version: 0.6.0 resolution: "cookie@npm:0.6.0" @@ -15103,7 +15099,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7": +"debug@npm:4, debug@npm:^4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -17228,10 +17224,10 @@ __metadata: languageName: node linkType: hard -"fast-content-type-parse@npm:^1.1.0": - version: 1.1.0 - resolution: "fast-content-type-parse@npm:1.1.0" - checksum: 10c0/882bf990fa5d64be1825ce183818db43900ece0d7ef184cb9409bae8ed1001acbe536a657b1496382cb3e308e71ab39cc399bbdae70cba1745eecaeca4e55384 +"fast-content-type-parse@npm:^2.0.0": + version: 2.0.1 + resolution: "fast-content-type-parse@npm:2.0.1" + checksum: 10c0/e5ff87d75a35ae4cf377df1dca46ec49e7abbdc8513689676ecdef548b94900b50e66e516e64470035d79b9f7010ef15d98c24d8ae803a881363cc59e0715e19 languageName: node linkType: hard @@ -17297,18 +17293,17 @@ __metadata: languageName: node linkType: hard -"fast-json-stringify@npm:^5.7.0, fast-json-stringify@npm:^5.8.0": - version: 5.9.1 - resolution: "fast-json-stringify@npm:5.9.1" +"fast-json-stringify@npm:^6.0.0": + version: 6.0.1 + resolution: "fast-json-stringify@npm:6.0.1" dependencies: - "@fastify/deepmerge": "npm:^1.0.0" - ajv: "npm:^8.10.0" - ajv-formats: "npm:^2.1.1" - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^2.1.0" - json-schema-ref-resolver: "npm:^1.0.1" + "@fastify/merge-json-schemas": "npm:^0.2.0" + ajv: "npm:^8.12.0" + ajv-formats: "npm:^3.0.1" + fast-uri: "npm:^3.0.0" + json-schema-ref-resolver: "npm:^2.0.0" rfdc: "npm:^1.2.0" - checksum: 10c0/29d85a11aa828cf25fdb926b6c2f0f27d584c3c4c59430a9b1e941a4698e4297e87168b18ed5eb93cba2a7e7ef2bb2c2aca3f8090c9b178d7abbac339a2a1b42 + checksum: 10c0/898aecd164707bced980fef61b0480dd80a47f87674d7643a75a60e5eca346018ba2552de200260030215d89f218d9cd7f342df14eec88ed44d45c81e4aa0eb4 languageName: node linkType: hard @@ -17335,17 +17330,10 @@ __metadata: languageName: node linkType: hard -"fast-uri@npm:^2.0.0, fast-uri@npm:^2.1.0, fast-uri@npm:^2.2.0": - version: 2.2.0 - resolution: "fast-uri@npm:2.2.0" - checksum: 10c0/2242463c97c187762a6212c59eb9d881832d15210f16923daf40ee66fba06a801f4da7d6f1010fb4da101069ec99aeb2700bbbb3eb89141b2701a54048989a9c - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": - version: 3.0.1 - resolution: "fast-uri@npm:3.0.1" - checksum: 10c0/3cd46d6006083b14ca61ffe9a05b8eef75ef87e9574b6f68f2e17ecf4daa7aaadeff44e3f0f7a0ef4e0f7e7c20fc07beec49ff14dc72d0b500f00386592f2d10 +"fast-uri@npm:^3.0.0, fast-uri@npm:^3.0.1": + version: 3.0.6 + resolution: "fast-uri@npm:3.0.6" + checksum: 10c0/74a513c2af0584448aee71ce56005185f81239eab7a2343110e5bad50c39ad4fb19c5a6f99783ead1cac7ccaf3461a6034fda89fffa2b30b6d99b9f21c2f9d29 languageName: node linkType: hard @@ -17369,45 +17357,44 @@ __metadata: languageName: node linkType: hard -"fastify-plugin@npm:^4.0.0, fastify-plugin@npm:^4.5.0": - version: 4.5.0 - resolution: "fastify-plugin@npm:4.5.0" - checksum: 10c0/81a63886e038fffb5427df5104c53b0f5d8ad89e59a451110cf591a81372ead1986df59d95bd897d9bd742f78e20eb3ff50bda0115382e6359ed1616883b9a01 +"fastify-plugin@npm:^5.0.0, fastify-plugin@npm:^5.0.1": + version: 5.0.1 + resolution: "fastify-plugin@npm:5.0.1" + checksum: 10c0/c5e5932e7b8c5713ff881adeade3e8ee8fc288e8249d79cd193a2a2438eef1ad58ae5814f12835acbf04025dbddf2628787cd845f3e550dee847f494a08f7c5b languageName: node linkType: hard -"fastify-raw-body@npm:4.3.0": - version: 4.3.0 - resolution: "fastify-raw-body@npm:4.3.0" +"fastify-raw-body@npm:5.0.0": + version: 5.0.0 + resolution: "fastify-raw-body@npm:5.0.0" dependencies: - fastify-plugin: "npm:^4.0.0" - raw-body: "npm:^2.5.1" + fastify-plugin: "npm:^5.0.0" + raw-body: "npm:^3.0.0" secure-json-parse: "npm:^2.4.0" - checksum: 10c0/3260ab2fc3483a1668442b0a2b60a3f671948d8fc6e7a811ac782cfc28d31d8f064e7b3835ca21cb542d41c4a2a7bc84dd5c18ef0c38f90d7387dd6bbb83161d + checksum: 10c0/b5af3fb96fb90eedc16be2d801d5e9fd1ef624c28f8014b1dc7d1dfadd361595da5c20bfb65e68adbd4f6b3f09aeba8b639fc138abbf8174f8676025b24f895c languageName: node linkType: hard -"fastify@npm:4.28.1": - version: 4.28.1 - resolution: "fastify@npm:4.28.1" +"fastify@npm:5.3.3": + version: 5.3.3 + resolution: "fastify@npm:5.3.3" dependencies: - "@fastify/ajv-compiler": "npm:^3.5.0" - "@fastify/error": "npm:^3.4.0" - "@fastify/fast-json-stringify-compiler": "npm:^4.3.0" + "@fastify/ajv-compiler": "npm:^4.0.0" + "@fastify/error": "npm:^4.0.0" + "@fastify/fast-json-stringify-compiler": "npm:^5.0.0" + "@fastify/proxy-addr": "npm:^5.0.0" abstract-logging: "npm:^2.0.1" - avvio: "npm:^8.3.0" - fast-content-type-parse: "npm:^1.1.0" - fast-json-stringify: "npm:^5.8.0" - find-my-way: "npm:^8.0.0" - light-my-request: "npm:^5.11.0" + avvio: "npm:^9.0.0" + fast-json-stringify: "npm:^6.0.0" + find-my-way: "npm:^9.0.0" + light-my-request: "npm:^6.0.0" pino: "npm:^9.0.0" - process-warning: "npm:^3.0.0" - proxy-addr: "npm:^2.0.7" - rfdc: "npm:^1.3.0" - secure-json-parse: "npm:^2.7.0" - semver: "npm:^7.5.4" - toad-cache: "npm:^3.3.0" - checksum: 10c0/9c212e9a72c42a27ebc9b0bc7fda8f94ff208250158093374942b0e156a3f55fa848c926921f99bdf7f38f6f8103ac28ecc72cc507f33893cd121ce4f3eda069 + process-warning: "npm:^5.0.0" + rfdc: "npm:^1.3.1" + secure-json-parse: "npm:^4.0.0" + semver: "npm:^7.6.0" + toad-cache: "npm:^3.7.0" + checksum: 10c0/77202ef5b3968ce52fec52abc8f0d9ee7302816b000e2226d1ffdd8fb7e67dcc87711382aa5fa3d142c2eab6aa1d2f3a23667823bf121327e421ea5d97678064 languageName: node linkType: hard @@ -17598,7 +17585,7 @@ __metadata: languageName: node linkType: hard -"find-my-way@npm:8.2.2, find-my-way@npm:^8.0.0": +"find-my-way@npm:8.2.2": version: 8.2.2 resolution: "find-my-way@npm:8.2.2" dependencies: @@ -17609,6 +17596,17 @@ __metadata: languageName: node linkType: hard +"find-my-way@npm:^9.0.0": + version: 9.3.0 + resolution: "find-my-way@npm:9.3.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-querystring: "npm:^1.0.0" + safe-regex2: "npm:^5.0.0" + checksum: 10c0/f221bc0c70b2c2a6f9282fd3e0ac1911fcbb68ac718da043ddcefdec3b9d884a54d6ef1bf92e1b2ff83400e50f3c22141206a8ea3308bf0e9e37fd177843425d + languageName: node + linkType: hard + "find-up@npm:^2.0.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -18354,19 +18352,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: 10c0/cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f - languageName: node - linkType: hard - "glob@npm:^9.2.0, glob@npm:^9.3.3": version: 9.3.5 resolution: "glob@npm:9.3.5" @@ -18975,7 +18960,7 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:2.0.0": +"http-errors@npm:2.0.0, http-errors@npm:^2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" dependencies: @@ -19410,6 +19395,13 @@ __metadata: languageName: node linkType: hard +"ipaddr.js@npm:^2.1.0": + version: 2.2.0 + resolution: "ipaddr.js@npm:2.2.0" + checksum: 10c0/e4ee875dc1bd92ac9d27e06cfd87cdb63ca786ff9fd7718f1d4f7a8ef27db6e5d516128f52d2c560408cbb75796ac2f83ead669e73507c86282d45f84c5abbb6 + languageName: node + linkType: hard + "is-absolute-url@npm:^3.0.0": version: 3.0.3 resolution: "is-absolute-url@npm:3.0.3" @@ -20921,12 +20913,12 @@ __metadata: languageName: node linkType: hard -"json-schema-ref-resolver@npm:^1.0.1": - version: 1.0.1 - resolution: "json-schema-ref-resolver@npm:1.0.1" +"json-schema-ref-resolver@npm:^2.0.0": + version: 2.0.1 + resolution: "json-schema-ref-resolver@npm:2.0.1" dependencies: - fast-deep-equal: "npm:^3.1.3" - checksum: 10c0/aa89d88108c0109ae35b913c89c132fb50c00f3b99fc8a8309b524b9e3a6a77414f19a6a35a1253871462984cbabc74279ebbd9bf103c6629fb7b37c9fb59bcf + dequal: "npm:^2.0.3" + checksum: 10c0/3ea894d79dd176b4ef31f1a3b7b335447b854780f2bc49af2918de0502d3eabad1889232a7a72c37f1c7ca429acc2eaad940ca5fd25f8ead044d5fecb00e0378 languageName: node linkType: hard @@ -21414,14 +21406,14 @@ __metadata: languageName: node linkType: hard -"light-my-request@npm:^5.11.0": - version: 5.11.0 - resolution: "light-my-request@npm:5.11.0" +"light-my-request@npm:^6.0.0": + version: 6.6.0 + resolution: "light-my-request@npm:6.6.0" dependencies: - cookie: "npm:^0.5.0" - process-warning: "npm:^2.0.0" - set-cookie-parser: "npm:^2.4.1" - checksum: 10c0/ad5512b5216f2095409b54daf901f714f76004e4c8acdaa1ec3aa2ffde7ddf11ac249f02a87344d766bbad59eb2732acfe3ee5bb7e8ad5fc71057ef0d4d3be25 + cookie: "npm:^1.0.1" + process-warning: "npm:^4.0.0" + set-cookie-parser: "npm:^2.6.0" + checksum: 10c0/1440853cd3822ab83fbb1be4456099082dec8e9e3a4ea35c9d8d7d17a7ab98c83ad0a4c39a73a8c2b31b9ca70c57506e5b7a929495c149463ca0daca0d90dc6f languageName: node linkType: hard @@ -22317,7 +22309,7 @@ __metadata: languageName: node linkType: hard -"mime@npm:^3.0.0": +"mime@npm:^3, mime@npm:^3.0.0": version: 3.0.0 resolution: "mime@npm:3.0.0" bin: @@ -24983,20 +24975,6 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^2.0.0": - version: 2.3.2 - resolution: "process-warning@npm:2.3.2" - checksum: 10c0/6bccf187f604dd63067ae8b5a08f658d1cc5df4948a51525691a564ad9250575802c094dd5d1b69f015934fe5df6d925f2e607d7a589918069129b07a777aa7b - languageName: node - linkType: hard - -"process-warning@npm:^3.0.0": - version: 3.0.0 - resolution: "process-warning@npm:3.0.0" - checksum: 10c0/60f3c8ddee586f0706c1e6cb5aa9c86df05774b9330d792d7c8851cf0031afd759d665404d07037e0b4901b55c44a423f07bdc465c63de07d8d23196bb403622 - languageName: node - linkType: hard - "process-warning@npm:^4.0.0": version: 4.0.0 resolution: "process-warning@npm:4.0.0" @@ -25004,6 +24982,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:^5.0.0": + version: 5.0.0 + resolution: "process-warning@npm:5.0.0" + checksum: 10c0/941f48863d368ec161e0b5890ba0c6af94170078f3d6b5e915c19b36fb59edb0dc2f8e834d25e0d375a8bf368a49d490f080508842168832b93489d17843ec29 + languageName: node + linkType: hard + "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -25158,7 +25143,7 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:^2.0.7, proxy-addr@npm:~2.0.7": +"proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" dependencies: @@ -25419,7 +25404,7 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.2, raw-body@npm:^2.5.1": +"raw-body@npm:2.5.2": version: 2.5.2 resolution: "raw-body@npm:2.5.2" dependencies: @@ -25431,6 +25416,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:^3.0.0": + version: 3.0.0 + resolution: "raw-body@npm:3.0.0" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.6.3" + unpipe: "npm:1.0.0" + checksum: 10c0/f8daf4b724064a4811d118745a781ca0fb4676298b8adadfd6591155549cfea0a067523cf7dd3baeb1265fecc9ce5dfb2fc788c12c66b85202a336593ece0f87 + languageName: node + linkType: hard + "rc@npm:1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" @@ -26285,6 +26282,13 @@ __metadata: languageName: node linkType: hard +"ret@npm:~0.5.0": + version: 0.5.0 + resolution: "ret@npm:0.5.0" + checksum: 10c0/220868b194f87bf1998e32e409086eec6b39e860c052bf267f8ad4d0131706a9773d45fd3f91acfb1a7c928fce002b694ab86fdba90bc8d4b8df68fa8645c5cc + languageName: node + linkType: hard + "retry-request@npm:^7.0.0": version: 7.0.2 resolution: "retry-request@npm:7.0.2" @@ -26317,10 +26321,10 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.2.0, rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: 10c0/a17fd7b81f42c7ae4cb932abd7b2f677b04cc462a03619fb46945ae1ccae17c3bc87c020ffdde1751cbfa8549860a2883486fdcabc9b9de3f3108af32b69a667 +"rfdc@npm:^1.2.0, rfdc@npm:^1.3.0, rfdc@npm:^1.3.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 languageName: node linkType: hard @@ -26645,6 +26649,15 @@ __metadata: languageName: node linkType: hard +"safe-regex2@npm:^5.0.0": + version: 5.0.0 + resolution: "safe-regex2@npm:5.0.0" + dependencies: + ret: "npm:~0.5.0" + checksum: 10c0/83d5b1b60a5a97cb71a6e615518ec4a47761b3600aba389089be59a417498185250db2368080afc2f5e91237d68809c6c634b97a2e1cc8bd56a4c7eef2eeb6cf + languageName: node + linkType: hard + "safe-regex@npm:^2.1.1": version: 2.1.1 resolution: "safe-regex@npm:2.1.1" @@ -26721,13 +26734,27 @@ __metadata: languageName: node linkType: hard -"secure-json-parse@npm:^2.4.0, secure-json-parse@npm:^2.7.0": +"secure-json-parse@npm:^2.4.0": version: 2.7.0 resolution: "secure-json-parse@npm:2.7.0" checksum: 10c0/f57eb6a44a38a3eeaf3548228585d769d788f59007454214fab9ed7f01fbf2e0f1929111da6db28cf0bcc1a2e89db5219a59e83eeaec3a54e413a0197ce879e4 languageName: node linkType: hard +"secure-json-parse@npm:^3.0.0": + version: 3.0.2 + resolution: "secure-json-parse@npm:3.0.2" + checksum: 10c0/4c9c005e7fdd8528df35fcdec41dc4e8e15820ce52de19f8102da808f9400a9ed8c0a28971e3efe24b001ee1e60296af553f12bbaab81a152f702dd00af2092d + languageName: node + linkType: hard + +"secure-json-parse@npm:^4.0.0": + version: 4.0.0 + resolution: "secure-json-parse@npm:4.0.0" + checksum: 10c0/1a298cf00e1de91e833cee5eb406d6e77fb2f7eca9bef3902047d49e7f5d3e6c21b5de61ff73466c831e716430bfe87d732a6e645a7dabb5f1e8a8e4d3e15eb4 + languageName: node + linkType: hard + "selderee@npm:^0.11.0": version: 0.11.0 resolution: "selderee@npm:0.11.0" @@ -26824,10 +26851,10 @@ __metadata: languageName: node linkType: hard -"set-cookie-parser@npm:^2.4.1, set-cookie-parser@npm:^2.4.6": - version: 2.6.0 - resolution: "set-cookie-parser@npm:2.6.0" - checksum: 10c0/739da029f0e56806a103fcd5501d9c475e19e77bd8274192d7ae5c374ae714a82bba9a7ac00b0330a18227c5644b08df9e442240527be578f5a6030f9bb2bb80 +"set-cookie-parser@npm:^2.4.6, set-cookie-parser@npm:^2.6.0": + version: 2.7.1 + resolution: "set-cookie-parser@npm:2.7.1" + checksum: 10c0/060c198c4c92547ac15988256f445eae523f57f2ceefeccf52d30d75dedf6bff22b9c26f756bd44e8e560d44ff4ab2130b178bd2e52ef5571bf7be3bd7632d9a languageName: node linkType: hard @@ -27530,13 +27557,6 @@ __metadata: languageName: node linkType: hard -"stream-wormhole@npm:^1.1.0": - version: 1.1.0 - resolution: "stream-wormhole@npm:1.1.0" - checksum: 10c0/50800bcc919c01085b0bafa175c61a0c0bec27987dcc20aec92f8125bdc8b191102a030e114760d2ac86265eea65627d0145eea3adb8cb4453b3295e4468661a - languageName: node - linkType: hard - "streamsearch@npm:^1.1.0": version: 1.1.0 resolution: "streamsearch@npm:1.1.0" @@ -28321,7 +28341,7 @@ __metadata: languageName: node linkType: hard -"toad-cache@npm:^3.3.0, toad-cache@npm:^3.7.0": +"toad-cache@npm:^3.7.0": version: 3.7.0 resolution: "toad-cache@npm:3.7.0" checksum: 10c0/7dae2782ee20b22c9798bb8b71dec7ec6a0091021d2ea9dd6e8afccab6b65b358fdba49a02209fac574499702e2c000660721516c87c2538d1b2c0ba03e8c0c3 @@ -28954,7 +28974,7 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.19.1, undici@npm:^5.25.4": +"undici@npm:^5.25.4": version: 5.28.4 resolution: "undici@npm:5.28.4" dependencies: @@ -28963,6 +28983,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^7.0.0": + version: 7.10.0 + resolution: "undici@npm:7.10.0" + checksum: 10c0/756ac876a8df845bc89eb8348c35d33a0ff63c17eb45b664075c961a7fbd4a398f94f9dce438262f55fe66e4bbb0a46aa63a3fd58ce51361c616aff11a270450 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -30089,7 +30116,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.14.2, ws@npm:^8.18.0, ws@npm:^8.2.3, ws@npm:^8.4.2": +"ws@npm:8.18.0, ws@npm:^8.11.0, ws@npm:^8.12.0, ws@npm:^8.14.2, ws@npm:^8.18.0, ws@npm:^8.2.3": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: