From 2c62817436088fe8b48bfc9ff5938228eb7dd515 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Wed, 28 Jan 2026 15:21:04 -0300 Subject: [PATCH 01/12] feat(microservices): Add configurable maxBufferSize option - Add maxBufferSize option to TcpOptions and TcpClientOptions interfaces - Modify JsonSocket to accept maxBufferSize as constructor parameter - Update ClientTCP and ServerTCP to pass maxBufferSize to JsonSocket - Add comprehensive tests for maxBufferSize functionality - Maintain backward compatibility with default value (128MB in characters) Closes #16256 --- packages/microservices/client/client-tcp.ts | 7 + packages/microservices/helpers/json-socket.ts | 10 +- .../interfaces/client-metadata.interface.ts | 5 + .../microservice-configuration.interface.ts | 5 + packages/microservices/server/server-tcp.ts | 7 + .../test/client/client-tcp.spec.ts | 50 +++++ .../test/json-socket/max-buffer-size.spec.ts | 187 ++++++++++++++++++ .../test/server/server-tcp.spec.ts | 55 ++++++ 8 files changed, 324 insertions(+), 2 deletions(-) create mode 100644 packages/microservices/test/json-socket/max-buffer-size.spec.ts diff --git a/packages/microservices/client/client-tcp.ts b/packages/microservices/client/client-tcp.ts index f8df2edff..a14156cd4 100644 --- a/packages/microservices/client/client-tcp.ts +++ b/packages/microservices/client/client-tcp.ts @@ -19,6 +19,7 @@ export class ClientTCP extends ClientProxy { protected readonly host: string; protected readonly socketClass: Type; protected readonly tlsOptions?: ConnectionOptions; + protected readonly maxBufferSize?: number; protected socket: TcpSocket | null = null; protected connectionPromise: Promise | null = null; protected pendingEventListeners: Array<{ @@ -32,6 +33,7 @@ export class ClientTCP extends ClientProxy { this.host = this.getOptionsProp(options, 'host', TCP_DEFAULT_HOST); this.socketClass = this.getOptionsProp(options, 'socketClass', JsonSocket); this.tlsOptions = this.getOptionsProp(options, 'tlsOptions'); + this.maxBufferSize = this.getOptionsProp(options, 'maxBufferSize'); this.initializeSerializer(options); this.initializeDeserializer(options); @@ -108,6 +110,11 @@ export class ClientTCP extends ClientProxy { } else { socket = new net.Socket(); } + // Pass maxBufferSize only if socketClass is JsonSocket + // For custom socket classes, users should handle maxBufferSize in their own implementation + if (this.maxBufferSize !== undefined && this.socketClass === JsonSocket) { + return new this.socketClass(socket, this.maxBufferSize); + } return new this.socketClass(socket); } diff --git a/packages/microservices/helpers/json-socket.ts b/packages/microservices/helpers/json-socket.ts index 7f37b323a..89b14193f 100644 --- a/packages/microservices/helpers/json-socket.ts +++ b/packages/microservices/helpers/json-socket.ts @@ -4,7 +4,7 @@ import { CorruptedPacketLengthException } from '../errors/corrupted-packet-lengt import { MaxPacketLengthExceededException } from '../errors/max-packet-length-exceeded.exception'; import { TcpSocket } from './tcp-socket'; -const MAX_BUFFER_SIZE = (512 * 1024 * 1024) / 4; // 512 MBs in characters with 4 bytes per character (32-bit) +const DEFAULT_MAX_BUFFER_SIZE = (512 * 1024 * 1024) / 4; // 512 MBs in characters with 4 bytes per character (32-bit) export class JsonSocket extends TcpSocket { private contentLength: number | null = null; @@ -12,6 +12,12 @@ export class JsonSocket extends TcpSocket { private readonly stringDecoder = new StringDecoder(); private readonly delimiter = '#'; + private readonly maxBufferSize: number; + + constructor(socket: any, maxBufferSize?: number) { + super(socket); + this.maxBufferSize = maxBufferSize ?? DEFAULT_MAX_BUFFER_SIZE; + } protected handleSend(message: any, callback?: (err?: any) => void) { this.socket.write(this.formatMessageData(message), 'utf-8', callback); @@ -23,7 +29,7 @@ export class JsonSocket extends TcpSocket { : dataRaw; this.buffer += data; - if (this.buffer.length > MAX_BUFFER_SIZE) { + if (this.buffer.length > this.maxBufferSize) { const bufferLength = this.buffer.length; this.buffer = ''; throw new MaxPacketLengthExceededException(bufferLength); diff --git a/packages/microservices/interfaces/client-metadata.interface.ts b/packages/microservices/interfaces/client-metadata.interface.ts index 26b68e36c..415f54c2e 100644 --- a/packages/microservices/interfaces/client-metadata.interface.ts +++ b/packages/microservices/interfaces/client-metadata.interface.ts @@ -43,5 +43,10 @@ export interface TcpClientOptions { deserializer?: Deserializer; tlsOptions?: ConnectionOptions; socketClass?: Type; + /** + * Maximum buffer size in characters (default: 128MB in characters, i.e., (512 * 1024 * 1024) / 4). + * This limit prevents memory exhaustion when receiving large TCP messages. + */ + maxBufferSize?: number; }; } diff --git a/packages/microservices/interfaces/microservice-configuration.interface.ts b/packages/microservices/interfaces/microservice-configuration.interface.ts index 67e32b012..809486914 100644 --- a/packages/microservices/interfaces/microservice-configuration.interface.ts +++ b/packages/microservices/interfaces/microservice-configuration.interface.ts @@ -109,6 +109,11 @@ export interface TcpOptions { tlsOptions?: TlsOptions; deserializer?: Deserializer; socketClass?: Type; + /** + * Maximum buffer size in characters (default: 128MB in characters, i.e., (512 * 1024 * 1024) / 4). + * This limit prevents memory exhaustion when receiving large TCP messages. + */ + maxBufferSize?: number; }; } diff --git a/packages/microservices/server/server-tcp.ts b/packages/microservices/server/server-tcp.ts index d79308113..41cfe63cd 100644 --- a/packages/microservices/server/server-tcp.ts +++ b/packages/microservices/server/server-tcp.ts @@ -37,6 +37,7 @@ export class ServerTCP extends Server { protected readonly port: number; protected readonly host: string; protected readonly socketClass: Type; + protected readonly maxBufferSize?: number; protected isManuallyTerminated = false; protected retryAttemptsCount = 0; protected tlsOptions?: TlsOptions; @@ -51,6 +52,7 @@ export class ServerTCP extends Server { this.host = this.getOptionsProp(options, 'host', TCP_DEFAULT_HOST); this.socketClass = this.getOptionsProp(options, 'socketClass', JsonSocket); this.tlsOptions = this.getOptionsProp(options, 'tlsOptions'); + this.maxBufferSize = this.getOptionsProp(options, 'maxBufferSize'); this.init(); this.initializeSerializer(options); @@ -211,6 +213,11 @@ export class ServerTCP extends Server { } protected getSocketInstance(socket: Socket): TcpSocket { + // Pass maxBufferSize only if socketClass is JsonSocket + // For custom socket classes, users should handle maxBufferSize in their own implementation + if (this.maxBufferSize !== undefined && this.socketClass === JsonSocket) { + return new this.socketClass(socket, this.maxBufferSize); + } return new this.socketClass(socket); } } diff --git a/packages/microservices/test/client/client-tcp.spec.ts b/packages/microservices/test/client/client-tcp.spec.ts index 7a9449700..dbf3d85b8 100644 --- a/packages/microservices/test/client/client-tcp.spec.ts +++ b/packages/microservices/test/client/client-tcp.spec.ts @@ -4,6 +4,7 @@ import * as sinon from 'sinon'; import { TLSSocket } from 'tls'; import { ClientTCP } from '../../client/client-tcp'; import { TcpEventsMap } from '../../events/tcp.events'; +import { TcpSocket } from '../../helpers/tcp-socket'; describe('ClientTCP', () => { let client: ClientTCP; @@ -260,4 +261,53 @@ describe('ClientTCP', () => { expect(jsonSocket.socket).instanceOf(NetSocket); }); }); + + describe('maxBufferSize', () => { + const DEFAULT_MAX_BUFFER_SIZE = (512 * 1024 * 1024) / 4; + + describe('when maxBufferSize is not provided', () => { + it('should use default maxBufferSize', () => { + const client = new ClientTCP({}); + const socket = client.createSocket(); + expect(socket['maxBufferSize']).to.equal(DEFAULT_MAX_BUFFER_SIZE); + }); + }); + + describe('when maxBufferSize is provided', () => { + it('should use custom maxBufferSize', () => { + const customSize = 5000; + const client = new ClientTCP({ maxBufferSize: customSize }); + const socket = client.createSocket(); + expect(socket['maxBufferSize']).to.equal(customSize); + }); + + it('should pass maxBufferSize to JsonSocket', () => { + const customSize = 10000; + const client = new ClientTCP({ maxBufferSize: customSize }); + const socket = client.createSocket(); + expect(socket['maxBufferSize']).to.equal(customSize); + }); + }); + + describe('when custom socketClass is provided', () => { + it('should not pass maxBufferSize to custom socket class', () => { + class CustomSocket extends TcpSocket { + constructor(socket: any) { + super(socket); + } + protected handleSend() {} + protected handleData() {} + } + + const client = new ClientTCP({ + socketClass: CustomSocket as any, + maxBufferSize: 5000, + }); + const socket = client.createSocket(); + expect(socket).to.be.instanceOf(CustomSocket); + // Custom socket should not have maxBufferSize property + expect(socket['maxBufferSize']).to.be.undefined; + }); + }); + }); }); diff --git a/packages/microservices/test/json-socket/max-buffer-size.spec.ts b/packages/microservices/test/json-socket/max-buffer-size.spec.ts new file mode 100644 index 000000000..4f389147f --- /dev/null +++ b/packages/microservices/test/json-socket/max-buffer-size.spec.ts @@ -0,0 +1,187 @@ +import { expect } from 'chai'; +import { Socket } from 'net'; +import * as sinon from 'sinon'; +import { MaxPacketLengthExceededException } from '../../errors/max-packet-length-exceeded.exception'; +import { TcpEventsMap } from '../../events/tcp.events'; +import { JsonSocket } from '../../helpers/json-socket'; + +const DEFAULT_MAX_BUFFER_SIZE = (512 * 1024 * 1024) / 4; // 512 MBs in characters with 4 bytes per character (32-bit) + +describe('JsonSocket maxBufferSize', () => { + describe('default maxBufferSize', () => { + it('should use default maxBufferSize when not provided', () => { + const socket = new JsonSocket(new Socket()); + expect(socket['maxBufferSize']).to.equal(DEFAULT_MAX_BUFFER_SIZE); + }); + + it('should accept data up to default maxBufferSize', () => { + const socket = new JsonSocket(new Socket()); + const largeData = 'x'.repeat(DEFAULT_MAX_BUFFER_SIZE - 1); + const packet = `${largeData.length}#${largeData}`; + + expect(() => { + socket['handleData'](packet); + }).to.not.throw(); + }); + + it('should throw MaxPacketLengthExceededException when exceeding default maxBufferSize', () => { + const socket = new JsonSocket(new Socket()); + const largeData = 'x'.repeat(DEFAULT_MAX_BUFFER_SIZE + 1); + const packet = `${largeData.length}#${largeData}`; + + expect(() => { + socket['handleData'](packet); + }).to.throw(MaxPacketLengthExceededException); + }); + }); + + describe('custom maxBufferSize', () => { + it('should use custom maxBufferSize when provided', () => { + const customSize = 1000; + const socket = new JsonSocket(new Socket(), customSize); + expect(socket['maxBufferSize']).to.equal(customSize); + }); + + it('should accept data up to custom maxBufferSize', () => { + const customSize = 1000; + const socket = new JsonSocket(new Socket(), customSize); + const data = 'x'.repeat(customSize - 1); + const packet = `${data.length}#${data}`; + + expect(() => { + socket['handleData'](packet); + }).to.not.throw(); + }); + + it('should throw MaxPacketLengthExceededException when exceeding custom maxBufferSize', () => { + const customSize = 1000; + const socket = new JsonSocket(new Socket(), customSize); + const largeData = 'x'.repeat(customSize + 1); + const packet = `${largeData.length}#${largeData}`; + + expect(() => { + socket['handleData'](packet); + }).to.throw(MaxPacketLengthExceededException); + }); + + it('should throw MaxPacketLengthExceededException with correct buffer length', () => { + const customSize = 1000; + const socket = new JsonSocket(new Socket(), customSize); + const largeData = 'x'.repeat(customSize + 100); + const packet = `${largeData.length}#${largeData}`; + + try { + socket['handleData'](packet); + expect.fail('Should have thrown MaxPacketLengthExceededException'); + } catch (err) { + expect(err).to.be.instanceof(MaxPacketLengthExceededException); + expect(err.message).to.include(String(customSize + 100)); + } + }); + }); + + describe('chunked data exceeding maxBufferSize', () => { + it('should throw MaxPacketLengthExceededException when chunked data exceeds limit', () => { + const customSize = 100; + const socket = new JsonSocket(new Socket(), customSize); + + // Send first chunk that doesn't exceed limit + socket['handleData']('50#'); + socket['handleData']('x'.repeat(50)); + + // Send second chunk that causes total to exceed limit + const exceedingData = 'x'.repeat(customSize); + socket['handleData'](exceedingData); + + expect(() => { + socket['handleData']('more data'); + }).to.throw(MaxPacketLengthExceededException); + }); + + it('should clear buffer after throwing MaxPacketLengthExceededException', () => { + const customSize = 100; + const socket = new JsonSocket(new Socket(), customSize); + const largeData = 'x'.repeat(customSize + 1); + const packet = `${largeData.length}#${largeData}`; + + try { + socket['handleData'](packet); + } catch (err) { + // Expected + } + + expect(socket['buffer']).to.equal(''); + }); + }); + + describe('error handling when maxBufferSize exceeded', () => { + it(`should emit ${TcpEventsMap.ERROR} event when maxBufferSize is exceeded`, () => { + const customSize = 100; + const socket = new JsonSocket(new Socket(), customSize); + const socketEmitSpy: sinon.SinonSpy = sinon.spy( + socket['socket'], + 'emit', + ); + + const largeData = 'x'.repeat(customSize + 1); + const packet = Buffer.from(`${largeData.length}#${largeData}`); + + socket['onData'](packet); + + expect(socketEmitSpy.called).to.be.true; + expect(socketEmitSpy.calledWith(TcpEventsMap.ERROR)).to.be.true; + socketEmitSpy.restore(); + }); + + it(`should send a FIN packet when maxBufferSize is exceeded`, () => { + const customSize = 100; + const socket = new JsonSocket(new Socket(), customSize); + const socketEndSpy = sinon.spy(socket['socket'], 'end'); + + const largeData = 'x'.repeat(customSize + 1); + const packet = Buffer.from(`${largeData.length}#${largeData}`); + + socket['onData'](packet); + + expect(socketEndSpy.calledOnce).to.be.true; + socketEndSpy.restore(); + }); + }); + + describe('edge cases', () => { + it('should handle maxBufferSize of 0', () => { + const socket = new JsonSocket(new Socket(), 0); + expect(socket['maxBufferSize']).to.equal(0); + + const packet = '5#"test"'; + expect(() => { + socket['handleData'](packet); + }).to.throw(MaxPacketLengthExceededException); + }); + + it('should handle very large custom maxBufferSize', () => { + const veryLargeSize = 10 * 1024 * 1024; // 10MB in characters + const socket = new JsonSocket(new Socket(), veryLargeSize); + expect(socket['maxBufferSize']).to.equal(veryLargeSize); + + const data = 'x'.repeat(veryLargeSize - 1); + const packet = `${data.length}#${data}`; + + expect(() => { + socket['handleData'](packet); + }).to.not.throw(); + }); + + it('should handle maxBufferSize exactly at the limit', () => { + const customSize = 100; + const socket = new JsonSocket(new Socket(), customSize); + const data = 'x'.repeat(customSize); + const packet = `${data.length}#${data}`; + + // Should not throw when exactly at limit + expect(() => { + socket['handleData'](packet); + }).to.not.throw(); + }); + }); +}); diff --git a/packages/microservices/test/server/server-tcp.spec.ts b/packages/microservices/test/server/server-tcp.spec.ts index 072e768ac..fb54d9001 100644 --- a/packages/microservices/test/server/server-tcp.spec.ts +++ b/packages/microservices/test/server/server-tcp.spec.ts @@ -1,7 +1,9 @@ import { expect } from 'chai'; +import { Socket as NetSocket } from 'net'; import * as sinon from 'sinon'; import { NO_MESSAGE_HANDLER } from '../../constants'; import { BaseRpcContext } from '../../ctx-host/base-rpc.context'; +import { TcpSocket } from '../../helpers/tcp-socket'; import { ServerTCP } from '../../server/server-tcp'; import { objectToMap } from './utils/object-to-map'; @@ -137,4 +139,57 @@ describe('ServerTCP', () => { expect(handler.calledWith(data)).to.be.true; }); }); + + describe('maxBufferSize', () => { + const DEFAULT_MAX_BUFFER_SIZE = (512 * 1024 * 1024) / 4; + + describe('when maxBufferSize is not provided', () => { + it('should use default maxBufferSize', () => { + const server = new ServerTCP({}); + const socket = new NetSocket(); + const jsonSocket = server['getSocketInstance'](socket); + expect(jsonSocket['maxBufferSize']).to.equal(DEFAULT_MAX_BUFFER_SIZE); + }); + }); + + describe('when maxBufferSize is provided', () => { + it('should use custom maxBufferSize', () => { + const customSize = 5000; + const server = new ServerTCP({ maxBufferSize: customSize }); + const socket = new NetSocket(); + const jsonSocket = server['getSocketInstance'](socket); + expect(jsonSocket['maxBufferSize']).to.equal(customSize); + }); + + it('should pass maxBufferSize to JsonSocket', () => { + const customSize = 10000; + const server = new ServerTCP({ maxBufferSize: customSize }); + const socket = new NetSocket(); + const jsonSocket = server['getSocketInstance'](socket); + expect(jsonSocket['maxBufferSize']).to.equal(customSize); + }); + }); + + describe('when custom socketClass is provided', () => { + it('should not pass maxBufferSize to custom socket class', () => { + class CustomSocket extends TcpSocket { + constructor(socket: any) { + super(socket); + } + protected handleSend() {} + protected handleData() {} + } + + const server = new ServerTCP({ + socketClass: CustomSocket as any, + maxBufferSize: 5000, + }); + const socket = new NetSocket(); + const customSocket = server['getSocketInstance'](socket); + expect(customSocket).to.be.instanceOf(CustomSocket); + // Custom socket should not have maxBufferSize property + expect(customSocket['maxBufferSize']).to.be.undefined; + }); + }); + }); }); From 5dd0a9ab8c9834328d604d3d6a10836a83fa6108 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Wed, 28 Jan 2026 15:22:39 -0300 Subject: [PATCH 02/12] test(microservices): Fix maxBufferSize tests - Use valid JSON strings in test data - Account for packet header length in buffer size calculations - Fix chunked data test to properly accumulate buffer --- .../test/json-socket/max-buffer-size.spec.ts | 46 ++++++++++++++----- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/packages/microservices/test/json-socket/max-buffer-size.spec.ts b/packages/microservices/test/json-socket/max-buffer-size.spec.ts index 4f389147f..4ec4e50be 100644 --- a/packages/microservices/test/json-socket/max-buffer-size.spec.ts +++ b/packages/microservices/test/json-socket/max-buffer-size.spec.ts @@ -16,7 +16,12 @@ describe('JsonSocket maxBufferSize', () => { it('should accept data up to default maxBufferSize', () => { const socket = new JsonSocket(new Socket()); - const largeData = 'x'.repeat(DEFAULT_MAX_BUFFER_SIZE - 1); + // Account for header length (number + '#') + // Use a smaller size to ensure total buffer (header + data) doesn't exceed limit + // Create valid JSON string data + const headerOverhead = 20; // Approximate header size for large numbers + const dataSize = DEFAULT_MAX_BUFFER_SIZE - headerOverhead; + const largeData = '"' + 'x'.repeat(dataSize - 2) + '"'; // Valid JSON string const packet = `${largeData.length}#${largeData}`; expect(() => { @@ -45,7 +50,12 @@ describe('JsonSocket maxBufferSize', () => { it('should accept data up to custom maxBufferSize', () => { const customSize = 1000; const socket = new JsonSocket(new Socket(), customSize); - const data = 'x'.repeat(customSize - 1); + // Account for header length (number + '#') + // For 1000, header is "1000#" = 5 characters + const headerOverhead = 5; + const dataSize = customSize - headerOverhead; + // Create valid JSON string data + const data = '"' + 'x'.repeat(dataSize - 2) + '"'; // Valid JSON string const packet = `${data.length}#${data}`; expect(() => { @@ -69,13 +79,15 @@ describe('JsonSocket maxBufferSize', () => { const socket = new JsonSocket(new Socket(), customSize); const largeData = 'x'.repeat(customSize + 100); const packet = `${largeData.length}#${largeData}`; + // Total buffer size will be: header length (5) + data length (1100) = 1105 + const expectedBufferSize = packet.length; try { socket['handleData'](packet); expect.fail('Should have thrown MaxPacketLengthExceededException'); } catch (err) { expect(err).to.be.instanceof(MaxPacketLengthExceededException); - expect(err.message).to.include(String(customSize + 100)); + expect(err.message).to.include(String(expectedBufferSize)); } }); }); @@ -85,16 +97,16 @@ describe('JsonSocket maxBufferSize', () => { const customSize = 100; const socket = new JsonSocket(new Socket(), customSize); - // Send first chunk that doesn't exceed limit - socket['handleData']('50#'); - socket['handleData']('x'.repeat(50)); + // Send data in chunks without a valid header delimiter + // This will accumulate in the buffer without being processed + // First chunk: partial header + socket['handleData']('50'); - // Send second chunk that causes total to exceed limit + // Second chunk: more data that accumulates beyond limit + // Buffer now has "50" (2 chars), send enough to exceed customSize const exceedingData = 'x'.repeat(customSize); - socket['handleData'](exceedingData); - expect(() => { - socket['handleData']('more data'); + socket['handleData'](exceedingData); }).to.throw(MaxPacketLengthExceededException); }); @@ -164,7 +176,12 @@ describe('JsonSocket maxBufferSize', () => { const socket = new JsonSocket(new Socket(), veryLargeSize); expect(socket['maxBufferSize']).to.equal(veryLargeSize); - const data = 'x'.repeat(veryLargeSize - 1); + // Account for header length (number + '#') + // For 10MB, header is approximately "10485760#" = 10 characters + const headerOverhead = 20; // Safe overhead for large numbers + const dataSize = veryLargeSize - headerOverhead; + // Create valid JSON string data + const data = '"' + 'x'.repeat(dataSize - 2) + '"'; // Valid JSON string const packet = `${data.length}#${data}`; expect(() => { @@ -175,7 +192,12 @@ describe('JsonSocket maxBufferSize', () => { it('should handle maxBufferSize exactly at the limit', () => { const customSize = 100; const socket = new JsonSocket(new Socket(), customSize); - const data = 'x'.repeat(customSize); + // Account for header: "100#" = 4 characters + // So data can be 100 - 4 = 96 characters to stay at limit + const headerOverhead = 4; + const dataSize = customSize - headerOverhead; + // Create valid JSON string data + const data = '"' + 'x'.repeat(dataSize - 2) + '"'; // Valid JSON string const packet = `${data.length}#${data}`; // Should not throw when exactly at limit From a5be2710eee920f558becbef616594e4c512e1d4 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Wed, 28 Jan 2026 17:12:46 -0300 Subject: [PATCH 03/12] refactor(microservices): Use options object for JsonSocket constructor - Replace maxBufferSize parameter with JsonSocketOptions object - Add JsonSocketOptions interface for better extensibility - Update ClientTCP and ServerTCP to pass options object - Update all tests to use new options format Addresses review feedback from @kamilmysliwiec --- packages/microservices/client/client-tcp.ts | 4 +- packages/microservices/helpers/json-socket.ts | 8 +++- packages/microservices/server/server-tcp.ts | 4 +- .../test/json-socket/max-buffer-size.spec.ts | 42 ++++++++++++++----- 4 files changed, 43 insertions(+), 15 deletions(-) diff --git a/packages/microservices/client/client-tcp.ts b/packages/microservices/client/client-tcp.ts index a14156cd4..098bc0d6a 100644 --- a/packages/microservices/client/client-tcp.ts +++ b/packages/microservices/client/client-tcp.ts @@ -113,7 +113,9 @@ export class ClientTCP extends ClientProxy { // Pass maxBufferSize only if socketClass is JsonSocket // For custom socket classes, users should handle maxBufferSize in their own implementation if (this.maxBufferSize !== undefined && this.socketClass === JsonSocket) { - return new this.socketClass(socket, this.maxBufferSize); + return new this.socketClass(socket, { + maxBufferSize: this.maxBufferSize, + }); } return new this.socketClass(socket); } diff --git a/packages/microservices/helpers/json-socket.ts b/packages/microservices/helpers/json-socket.ts index 89b14193f..2812408d1 100644 --- a/packages/microservices/helpers/json-socket.ts +++ b/packages/microservices/helpers/json-socket.ts @@ -6,6 +6,10 @@ import { TcpSocket } from './tcp-socket'; const DEFAULT_MAX_BUFFER_SIZE = (512 * 1024 * 1024) / 4; // 512 MBs in characters with 4 bytes per character (32-bit) +export interface JsonSocketOptions { + maxBufferSize?: number; +} + export class JsonSocket extends TcpSocket { private contentLength: number | null = null; private buffer = ''; @@ -14,9 +18,9 @@ export class JsonSocket extends TcpSocket { private readonly delimiter = '#'; private readonly maxBufferSize: number; - constructor(socket: any, maxBufferSize?: number) { + constructor(socket: any, options?: JsonSocketOptions) { super(socket); - this.maxBufferSize = maxBufferSize ?? DEFAULT_MAX_BUFFER_SIZE; + this.maxBufferSize = options?.maxBufferSize ?? DEFAULT_MAX_BUFFER_SIZE; } protected handleSend(message: any, callback?: (err?: any) => void) { diff --git a/packages/microservices/server/server-tcp.ts b/packages/microservices/server/server-tcp.ts index 41cfe63cd..eed4fc75a 100644 --- a/packages/microservices/server/server-tcp.ts +++ b/packages/microservices/server/server-tcp.ts @@ -216,7 +216,9 @@ export class ServerTCP extends Server { // Pass maxBufferSize only if socketClass is JsonSocket // For custom socket classes, users should handle maxBufferSize in their own implementation if (this.maxBufferSize !== undefined && this.socketClass === JsonSocket) { - return new this.socketClass(socket, this.maxBufferSize); + return new this.socketClass(socket, { + maxBufferSize: this.maxBufferSize, + }); } return new this.socketClass(socket); } diff --git a/packages/microservices/test/json-socket/max-buffer-size.spec.ts b/packages/microservices/test/json-socket/max-buffer-size.spec.ts index 4ec4e50be..fc97f45bc 100644 --- a/packages/microservices/test/json-socket/max-buffer-size.spec.ts +++ b/packages/microservices/test/json-socket/max-buffer-size.spec.ts @@ -43,13 +43,17 @@ describe('JsonSocket maxBufferSize', () => { describe('custom maxBufferSize', () => { it('should use custom maxBufferSize when provided', () => { const customSize = 1000; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); expect(socket['maxBufferSize']).to.equal(customSize); }); it('should accept data up to custom maxBufferSize', () => { const customSize = 1000; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); // Account for header length (number + '#') // For 1000, header is "1000#" = 5 characters const headerOverhead = 5; @@ -65,7 +69,9 @@ describe('JsonSocket maxBufferSize', () => { it('should throw MaxPacketLengthExceededException when exceeding custom maxBufferSize', () => { const customSize = 1000; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); const largeData = 'x'.repeat(customSize + 1); const packet = `${largeData.length}#${largeData}`; @@ -76,7 +82,9 @@ describe('JsonSocket maxBufferSize', () => { it('should throw MaxPacketLengthExceededException with correct buffer length', () => { const customSize = 1000; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); const largeData = 'x'.repeat(customSize + 100); const packet = `${largeData.length}#${largeData}`; // Total buffer size will be: header length (5) + data length (1100) = 1105 @@ -95,7 +103,9 @@ describe('JsonSocket maxBufferSize', () => { describe('chunked data exceeding maxBufferSize', () => { it('should throw MaxPacketLengthExceededException when chunked data exceeds limit', () => { const customSize = 100; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); // Send data in chunks without a valid header delimiter // This will accumulate in the buffer without being processed @@ -112,7 +122,9 @@ describe('JsonSocket maxBufferSize', () => { it('should clear buffer after throwing MaxPacketLengthExceededException', () => { const customSize = 100; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); const largeData = 'x'.repeat(customSize + 1); const packet = `${largeData.length}#${largeData}`; @@ -129,7 +141,9 @@ describe('JsonSocket maxBufferSize', () => { describe('error handling when maxBufferSize exceeded', () => { it(`should emit ${TcpEventsMap.ERROR} event when maxBufferSize is exceeded`, () => { const customSize = 100; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); const socketEmitSpy: sinon.SinonSpy = sinon.spy( socket['socket'], 'emit', @@ -147,7 +161,9 @@ describe('JsonSocket maxBufferSize', () => { it(`should send a FIN packet when maxBufferSize is exceeded`, () => { const customSize = 100; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); const socketEndSpy = sinon.spy(socket['socket'], 'end'); const largeData = 'x'.repeat(customSize + 1); @@ -162,7 +178,7 @@ describe('JsonSocket maxBufferSize', () => { describe('edge cases', () => { it('should handle maxBufferSize of 0', () => { - const socket = new JsonSocket(new Socket(), 0); + const socket = new JsonSocket(new Socket(), { maxBufferSize: 0 }); expect(socket['maxBufferSize']).to.equal(0); const packet = '5#"test"'; @@ -173,7 +189,9 @@ describe('JsonSocket maxBufferSize', () => { it('should handle very large custom maxBufferSize', () => { const veryLargeSize = 10 * 1024 * 1024; // 10MB in characters - const socket = new JsonSocket(new Socket(), veryLargeSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: veryLargeSize, + }); expect(socket['maxBufferSize']).to.equal(veryLargeSize); // Account for header length (number + '#') @@ -191,7 +209,9 @@ describe('JsonSocket maxBufferSize', () => { it('should handle maxBufferSize exactly at the limit', () => { const customSize = 100; - const socket = new JsonSocket(new Socket(), customSize); + const socket = new JsonSocket(new Socket(), { + maxBufferSize: customSize, + }); // Account for header: "100#" = 4 characters // So data can be 100 - 4 = 96 characters to stay at limit const headerOverhead = 4; From d17dff12d42f5294e50661e5bad33d61db2e8fe3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 18:05:20 +0000 Subject: [PATCH 04/12] chore(deps): update dependency artillery to v2.0.29 --- package-lock.json | 188 ++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 99 insertions(+), 91 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9943ef90..f7937d0a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -68,7 +68,7 @@ "@typescript-eslint/parser": "8.54.0", "amqp-connection-manager": "5.0.0", "amqplib": "0.10.9", - "artillery": "2.0.28", + "artillery": "2.0.29", "body-parser": "2.2.2", "bytes": "3.1.2", "cache-manager": "7.2.8", @@ -175,6 +175,7 @@ "integrity": "sha512-ixchCUA38gjB7k1eGU2fra3eUhGyvFhMsKAr72+DaCRl9NhzXf3V4EVlVdiyS6qrR8xWQ+IdZlj2lb52dkqj+A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^2.0.0", @@ -415,9 +416,9 @@ } }, "node_modules/@artilleryio/int-commons": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@artilleryio/int-commons/-/int-commons-2.19.0.tgz", - "integrity": "sha512-hAGdUX54e3VW9QXR6Gw0XmB9MAZb7D/so+qxwd/nVOrzKtozgNVeiJsc0kYBvddJMv34Zf3EgPdxd8DC26arbQ==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/@artilleryio/int-commons/-/int-commons-2.20.0.tgz", + "integrity": "sha512-qNn8Yt83DQ4wFxrs7/5kULAw/qHcUc2KYFM9Wkf9mVeF4JPNNgYPMnTHI/f8rGna3Bz79hfPqrCBHmVpSTdvVw==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -457,13 +458,13 @@ "license": "MIT" }, "node_modules/@artilleryio/int-core": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/@artilleryio/int-core/-/int-core-2.23.0.tgz", - "integrity": "sha512-sTBcm/EqkGU3jrWyDocnaOOTjqX+gKNjtvlYo6ECW76T4PxIhwKLk8XZpSkFT3sGqcKSv4f4sdsIkOdYXU/A0Q==", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@artilleryio/int-core/-/int-core-2.24.0.tgz", + "integrity": "sha512-CUqT2fRZnXxMDO4w1ee/VE+3/gDYcXgV/+GxW8a1x1x91wbDiphSFCMQz3lYTKpsdSu9jN0CktqGk37KUplnMw==", "dev": true, "license": "MPL-2.0", "dependencies": { - "@artilleryio/int-commons": "2.19.0", + "@artilleryio/int-commons": "2.20.0", "@artilleryio/sketches-js": "^2.1.1", "agentkeepalive": "^4.6.0", "arrivals": "^2.1.2", @@ -6104,6 +6105,7 @@ "integrity": "sha512-hTsQtNB2v2NoMhWUlcnpLfWlhEgSmuBETf3B1GybULhxQ84uVQxJ9CjvDWl3gf+1UmRehkS4W9NkksP07v4BxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@graphql-tools/merge": "9.1.6", "@graphql-tools/schema": "10.0.30", @@ -7573,6 +7575,7 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -7737,6 +7740,7 @@ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -7747,6 +7751,7 @@ "integrity": "sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8131,6 +8136,7 @@ "integrity": "sha512-0CXMOYPXgAdLM2OzVkiUfAL6QQwWVhnMfUXCqLsITY42FZ9TxAhZIHkoc4mfVxvPuXsBnRYGR8UQZX86p87z4A==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8904,27 +8910,27 @@ } }, "node_modules/@playwright/browser-chromium": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@playwright/browser-chromium/-/browser-chromium-1.57.0.tgz", - "integrity": "sha512-pUg+2p6HwewLp8KCD9G6VYaS2iewdkNkyqMcSIxXBXOlp1ojTxLF6/bwyR4ixLMy6tyv75jhE8PzzMZiX5KzwQ==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/@playwright/browser-chromium/-/browser-chromium-1.58.0.tgz", + "integrity": "sha512-nWvMnhcux/fTzlzCBcJZicrsPEKNSaJ9Ad3Ve3sEf5BJY6l1TkYBLcRNx0VlNlziERNvpQBYW8r5xY+zpMPuCw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.57.0" + "playwright-core": "1.58.0" }, "engines": { "node": ">=18" } }, "node_modules/@playwright/test": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", - "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0.tgz", + "integrity": "sha512-fWza+Lpbj6SkQKCrU6si4iu+fD2dD3gxNHFhUPxsfXBPhnv3rRSQVd0NtBUT9Z/RhF/boCBcuUaMUSTRTopjZg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.57.0" + "playwright": "1.58.0" }, "bin": { "playwright": "cli.js" @@ -9016,6 +9022,7 @@ "integrity": "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cluster-key-slot": "1.1.2" }, @@ -10663,6 +10670,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -10894,6 +10902,7 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -11453,6 +11462,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11612,6 +11622,7 @@ "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-more-ints": "~1.0.0", "url-parse": "~1.5.10" @@ -11965,14 +11976,14 @@ "license": "MIT" }, "node_modules/artillery": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/artillery/-/artillery-2.0.28.tgz", - "integrity": "sha512-QP8X1cOTV3nVOGi3y8XRuA6FNwR1LGoBE2u5qfAG++SAK1k4ZxgkjoW3cDYdSeFnfhOP9yyGNQZQZf4AXkcYFA==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/artillery/-/artillery-2.0.29.tgz", + "integrity": "sha512-nCQII9IKL+uGYdpcW+EvV/Q0EaR4E1d1trOOUMDJw+oc6ofoqgVJ8QZC9u6W6wgK2l86Gluse2r2b8UmbN4Ahw==", "dev": true, "license": "MPL-2.0", "dependencies": { - "@artilleryio/int-commons": "2.19.0", - "@artilleryio/int-core": "2.23.0", + "@artilleryio/int-commons": "2.20.0", + "@artilleryio/int-core": "2.24.0", "@aws-sdk/client-cloudwatch-logs": "^3.972.0", "@aws-sdk/client-ec2": "^3.972.0", "@aws-sdk/client-ecs": "^3.972.0", @@ -11991,14 +12002,14 @@ "@oclif/plugin-help": "^6.2.36", "@oclif/plugin-not-found": "^3.2.73", "@upstash/redis": "^1.36.1", - "artillery-engine-playwright": "1.25.0", - "artillery-plugin-apdex": "1.19.0", - "artillery-plugin-ensure": "1.22.0", - "artillery-plugin-expect": "2.22.0", - "artillery-plugin-fake-data": "1.19.0", - "artillery-plugin-metrics-by-endpoint": "1.22.0", - "artillery-plugin-publish-metrics": "2.33.0", - "artillery-plugin-slack": "1.17.0", + "artillery-engine-playwright": "1.26.0", + "artillery-plugin-apdex": "1.20.0", + "artillery-plugin-ensure": "1.23.0", + "artillery-plugin-expect": "2.23.0", + "artillery-plugin-fake-data": "1.20.0", + "artillery-plugin-metrics-by-endpoint": "1.23.0", + "artillery-plugin-publish-metrics": "2.34.0", + "artillery-plugin-slack": "1.18.0", "async": "^2.6.4", "chalk": "^2.4.2", "chokidar": "^3.6.0", @@ -12036,16 +12047,16 @@ } }, "node_modules/artillery-engine-playwright": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/artillery-engine-playwright/-/artillery-engine-playwright-1.25.0.tgz", - "integrity": "sha512-DNxajppJQujmSUiIXx3yS7e8l4hyJchyl0MN2C9W97seooVMyqqGIfr1XyZ9TMKFbTzdyZhNV9Qg6kTTYzKiyw==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/artillery-engine-playwright/-/artillery-engine-playwright-1.26.0.tgz", + "integrity": "sha512-Aa3P0SsnidnzdYzSEkkYrjue/XEPLgchU/gqzaTCP8Uh6AguGueA55R0J2bLAP+qSx2rzeI9nD0lPALV7+/S6A==", "dev": true, "license": "MPL-2.0", "dependencies": { - "@playwright/browser-chromium": "1.57.0", - "@playwright/test": "1.57.0", + "@playwright/browser-chromium": "1.58.0", + "@playwright/test": "1.58.0", "debug": "^4.4.3", - "playwright": "1.57.0" + "playwright": "1.58.0" } }, "node_modules/artillery-engine-playwright/node_modules/debug": { @@ -12074,16 +12085,16 @@ "license": "MIT" }, "node_modules/artillery-plugin-apdex": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-apdex/-/artillery-plugin-apdex-1.19.0.tgz", - "integrity": "sha512-lF+GfuPKxrwbg9+tmYSrdAR0ml0EkKQef/o2TgaMZE4DEpQCl4asmqb5Tbso/fUOreiVIXbl+7OxWRFjN4vOwQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-apdex/-/artillery-plugin-apdex-1.20.0.tgz", + "integrity": "sha512-YJWZa40VwmL7BGIkA6ojzK4j5RC1bJdwRXZnu9XSvcRbwMky6NuXa1wwGo+74+LInLO3mKe2GYclKoMXnL+cgQ==", "dev": true, "license": "MPL-2.0" }, "node_modules/artillery-plugin-ensure": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-ensure/-/artillery-plugin-ensure-1.22.0.tgz", - "integrity": "sha512-1SOss0TUm0508yVJCWU1WaIgj9jXrD6eLSzc4K/O7J4RRSV5CHpUeb0HGWvbH3SSTIOYWddsLXFYniiNiWbinA==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-ensure/-/artillery-plugin-ensure-1.23.0.tgz", + "integrity": "sha512-m2+mYZjN7TwEgrztpsVuC847IUh2RjBNofkPZTYF4XVueNPAnMxbG+PRrbPl7EcAeRQ+xjW+fEUEGAZyP+KNPQ==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12193,9 +12204,9 @@ } }, "node_modules/artillery-plugin-expect": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-expect/-/artillery-plugin-expect-2.22.0.tgz", - "integrity": "sha512-4AbYFxe0iuf8tOUv7nM0WR1p/EL1QPryTunOJrSj5uD8yyzoC6cQL5S9U4b3OA3OAWJdMFXT0NtyKGB8C3Kj6g==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-expect/-/artillery-plugin-expect-2.23.0.tgz", + "integrity": "sha512-p4HIfKFrJQFgaYQb7dOYpZj0ds33wODBL/TY/4rGqIW87rYlNRTGMA5Fczkyl9bTxJYt4X6QsIWq/WuxfvxUeQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { @@ -12231,9 +12242,9 @@ "license": "MIT" }, "node_modules/artillery-plugin-fake-data": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-fake-data/-/artillery-plugin-fake-data-1.19.0.tgz", - "integrity": "sha512-zPD4NWgwbujogQDqwouzvf66GDL2JvsqX173CLnObLOTVmoegEqBgwP5Ceu/g2yh2lMk6fMMJufuCyFK0ohGdQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-fake-data/-/artillery-plugin-fake-data-1.20.0.tgz", + "integrity": "sha512-9v8NwDq+fvEchxlcjXlIIaVMGPZ45F+YrqhCwl3O9x/oraoMI+iVRRDDqx2kl0fUq5poNwmI19pQMNL8VXzpLw==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12241,9 +12252,9 @@ } }, "node_modules/artillery-plugin-metrics-by-endpoint": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-metrics-by-endpoint/-/artillery-plugin-metrics-by-endpoint-1.22.0.tgz", - "integrity": "sha512-ZBU8Ga4a4LJAOUxwZBJD1jp0HNJEvW7T60b1tUcXsrodm7cDCeQGGivfq/3adgOrwynEisae1ljtk2QbAefS7w==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-metrics-by-endpoint/-/artillery-plugin-metrics-by-endpoint-1.23.0.tgz", + "integrity": "sha512-AwM1boxVp2PJt2FtPuO1w9/8T8XtFIb02FMFslcKE15vlThlptaEA+XjFLCxYKWEgseJNRYSnzZcDCsfbQN3Tw==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12276,9 +12287,9 @@ "license": "MIT" }, "node_modules/artillery-plugin-publish-metrics": { - "version": "2.33.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-publish-metrics/-/artillery-plugin-publish-metrics-2.33.0.tgz", - "integrity": "sha512-ErL+UYAJcxUaPXokq99nb+hO5sMGqnDyKCmAbp1F7vPRcHzynlf5+DuoWefbCPJd4caHTqMZb75DGFMKWY8aZA==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-publish-metrics/-/artillery-plugin-publish-metrics-2.34.0.tgz", + "integrity": "sha512-UOsMH61uWdWIa6r6l+EHatfJPu9NHj1JySKoDC1036uwSQvPpLXCWVS1UrHH0zcFFP6P6kJuRTDmEqkcMEXpRg==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12361,9 +12372,9 @@ } }, "node_modules/artillery-plugin-slack": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-slack/-/artillery-plugin-slack-1.17.0.tgz", - "integrity": "sha512-olcf4RY81yTW5+Y6XITLMAzAN9Za1rkn9jv0UD6GClW6HL6kA8FHovudRqhuabXEN8xLcETZV1Qg+iwEYowfPQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-slack/-/artillery-plugin-slack-1.18.0.tgz", + "integrity": "sha512-E3364oCh/uRrs2t5q3xg3MlDrFF7n2dKsviRWMWXcjMKita4FCefVGAYI2n2W8zn9Au9bM3pNVFZkbYfoK1yhQ==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -13744,6 +13755,7 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -13913,7 +13925,8 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "peer": true }, "node_modules/class-utils": { "version": "0.3.6", @@ -13947,6 +13960,7 @@ "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", "license": "MIT", + "peer": true, "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", @@ -15173,6 +15187,7 @@ "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -15183,6 +15198,7 @@ "integrity": "sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "meow": "^13.0.0" }, @@ -15716,6 +15732,7 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -16912,17 +16929,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, "node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", @@ -16950,20 +16956,6 @@ "node": ">=0.10.0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -17381,6 +17373,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -17441,6 +17434,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -20176,6 +20170,7 @@ "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -23750,6 +23745,7 @@ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -26076,6 +26072,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked" }, @@ -27008,6 +27005,7 @@ "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kareem": "3.0.0", "mongodb": "~7.0", @@ -28368,6 +28366,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", @@ -30415,13 +30414,13 @@ } }, "node_modules/playwright": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", - "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", + "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.57.0" + "playwright-core": "1.58.0" }, "bin": { "playwright": "cli.js" @@ -30434,9 +30433,9 @@ } }, "node_modules/playwright-core": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", - "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", + "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -30526,6 +30525,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -30638,6 +30638,7 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -31304,6 +31305,7 @@ "integrity": "sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@redis/bloom": "5.10.0", "@redis/client": "5.10.0", @@ -31339,7 +31341,8 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "peer": true }, "node_modules/regex-cache": { "version": "0.4.4", @@ -31455,6 +31458,7 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -34400,6 +34404,7 @@ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" @@ -34618,6 +34623,7 @@ "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^4.2.0", @@ -34847,6 +34853,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -35857,6 +35864,7 @@ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/package.json b/package.json index fcf4e2539..9f4f3fc29 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "@typescript-eslint/parser": "8.54.0", "amqp-connection-manager": "5.0.0", "amqplib": "0.10.9", - "artillery": "2.0.28", + "artillery": "2.0.29", "body-parser": "2.2.2", "bytes": "3.1.2", "cache-manager": "7.2.8", From 978256d75dcacaad94b3d39d61ff1dc6a2c1813c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 00:53:37 +0000 Subject: [PATCH 05/12] chore(deps-dev): bump artillery from 2.0.28 to 2.0.29 Bumps [artillery](https://github.com/artilleryio/artillery) from 2.0.28 to 2.0.29. - [Release notes](https://github.com/artilleryio/artillery/releases) - [Commits](https://github.com/artilleryio/artillery/compare/artillery-2.0.28...artillery-2.0.29) --- updated-dependencies: - dependency-name: artillery dependency-version: 2.0.29 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 586 +++++++++++++++++++++------------------------- package.json | 2 +- 2 files changed, 269 insertions(+), 319 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9943ef90..34645aad6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -68,7 +68,7 @@ "@typescript-eslint/parser": "8.54.0", "amqp-connection-manager": "5.0.0", "amqplib": "0.10.9", - "artillery": "2.0.28", + "artillery": "2.0.29", "body-parser": "2.2.2", "bytes": "3.1.2", "cache-manager": "7.2.8", @@ -415,9 +415,9 @@ } }, "node_modules/@artilleryio/int-commons": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@artilleryio/int-commons/-/int-commons-2.19.0.tgz", - "integrity": "sha512-hAGdUX54e3VW9QXR6Gw0XmB9MAZb7D/so+qxwd/nVOrzKtozgNVeiJsc0kYBvddJMv34Zf3EgPdxd8DC26arbQ==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/@artilleryio/int-commons/-/int-commons-2.20.0.tgz", + "integrity": "sha512-qNn8Yt83DQ4wFxrs7/5kULAw/qHcUc2KYFM9Wkf9mVeF4JPNNgYPMnTHI/f8rGna3Bz79hfPqrCBHmVpSTdvVw==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -457,13 +457,13 @@ "license": "MIT" }, "node_modules/@artilleryio/int-core": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/@artilleryio/int-core/-/int-core-2.23.0.tgz", - "integrity": "sha512-sTBcm/EqkGU3jrWyDocnaOOTjqX+gKNjtvlYo6ECW76T4PxIhwKLk8XZpSkFT3sGqcKSv4f4sdsIkOdYXU/A0Q==", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@artilleryio/int-core/-/int-core-2.24.0.tgz", + "integrity": "sha512-CUqT2fRZnXxMDO4w1ee/VE+3/gDYcXgV/+GxW8a1x1x91wbDiphSFCMQz3lYTKpsdSu9jN0CktqGk37KUplnMw==", "dev": true, "license": "MPL-2.0", "dependencies": { - "@artilleryio/int-commons": "2.19.0", + "@artilleryio/int-commons": "2.20.0", "@artilleryio/sketches-js": "^2.1.1", "agentkeepalive": "^4.6.0", "arrivals": "^2.1.2", @@ -883,47 +883,47 @@ } }, "node_modules/@aws-sdk/client-cloudwatch": { - "version": "3.975.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.975.0.tgz", - "integrity": "sha512-FSVFgfcoYQjVhuGTPXvYFOatmXBQuDVaEL2LKfegPMjLsDkfGhUK0h6wuPZr/7DCE0h2ejtiESIvCOLrNS1B/Q==", + "version": "3.978.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.978.0.tgz", + "integrity": "sha512-7E5Uk5dOV++qcmk+mX0WDT2JOzpjel3s9RlLf8TmgZT53omEwROMdO6SZbdq88bLy86AyRuaExNZRDXfFwcPMw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.1", - "@aws-sdk/credential-provider-node": "^3.972.1", - "@aws-sdk/middleware-host-header": "^3.972.1", - "@aws-sdk/middleware-logger": "^3.972.1", - "@aws-sdk/middleware-recursion-detection": "^3.972.1", - "@aws-sdk/middleware-user-agent": "^3.972.2", - "@aws-sdk/region-config-resolver": "^3.972.1", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.4", + "@aws-sdk/credential-provider-node": "^3.972.2", + "@aws-sdk/middleware-host-header": "^3.972.2", + "@aws-sdk/middleware-logger": "^3.972.2", + "@aws-sdk/middleware-recursion-detection": "^3.972.2", + "@aws-sdk/middleware-user-agent": "^3.972.4", + "@aws-sdk/region-config-resolver": "^3.972.2", + "@aws-sdk/types": "^3.973.1", "@aws-sdk/util-endpoints": "3.972.0", - "@aws-sdk/util-user-agent-browser": "^3.972.1", - "@aws-sdk/util-user-agent-node": "^3.972.1", + "@aws-sdk/util-user-agent-browser": "^3.972.2", + "@aws-sdk/util-user-agent-node": "^3.972.2", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.21.1", + "@smithy/core": "^3.22.0", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", - "@smithy/middleware-compression": "^4.3.26", + "@smithy/middleware-compression": "^4.3.27", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.11", - "@smithy/middleware-retry": "^4.4.27", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.10.12", + "@smithy/smithy-client": "^4.11.1", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.26", - "@smithy/util-defaults-mode-node": "^4.2.29", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1426,45 +1426,45 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.974.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.974.0.tgz", - "integrity": "sha512-ci+GiM0c4ULo4D79UMcY06LcOLcfvUfiyt8PzNY0vbt5O8BfCPYf4QomwVgkNcLLCYmroO4ge2Yy1EsLUlcD6g==", + "version": "3.975.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.975.0.tgz", + "integrity": "sha512-HpgJuleH7P6uILxzJKQOmlHdwaCY+xYC6VgRDzlwVEqU/HXjo4m2gOAyjUbpXlBOCWfGgMUzfBlNJ9z3MboqEQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.0", + "@aws-sdk/core": "^3.973.1", "@aws-sdk/middleware-host-header": "^3.972.1", "@aws-sdk/middleware-logger": "^3.972.1", "@aws-sdk/middleware-recursion-detection": "^3.972.1", - "@aws-sdk/middleware-user-agent": "^3.972.1", + "@aws-sdk/middleware-user-agent": "^3.972.2", "@aws-sdk/region-config-resolver": "^3.972.1", "@aws-sdk/types": "^3.973.0", "@aws-sdk/util-endpoints": "3.972.0", "@aws-sdk/util-user-agent-browser": "^3.972.1", "@aws-sdk/util-user-agent-node": "^3.972.1", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.21.0", + "@smithy/core": "^3.21.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.10", - "@smithy/middleware-retry": "^4.4.26", + "@smithy/middleware-endpoint": "^4.4.11", + "@smithy/middleware-retry": "^4.4.27", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.10.11", + "@smithy/smithy-client": "^4.10.12", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.25", - "@smithy/util-defaults-mode-node": "^4.2.28", + "@smithy/util-defaults-mode-browser": "^4.3.26", + "@smithy/util-defaults-mode-node": "^4.2.29", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1527,20 +1527,20 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.1.tgz", - "integrity": "sha512-Ocubx42QsMyVs9ANSmFpRm0S+hubWljpPLjOi9UFrtcnVJjrVJTzQ51sN0e5g4e8i8QZ7uY73zosLmgYL7kZTQ==", + "version": "3.973.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.4.tgz", + "integrity": "sha512-8Rk+kPP74YiR47x54bxYlKZswsaSh0a4XvvRUMLvyS/koNawhsGu/+qSZxREqUeTO+GkKpFvSQIsAZR+deUP+g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.0", - "@aws-sdk/xml-builder": "^3.972.1", - "@smithy/core": "^3.21.1", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/xml-builder": "^3.972.2", + "@smithy/core": "^3.22.0", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/signature-v4": "^5.3.8", - "@smithy/smithy-client": "^4.10.12", + "@smithy/smithy-client": "^4.11.1", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.8", @@ -1634,14 +1634,14 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.1.tgz", - "integrity": "sha512-/etNHqnx96phy/SjI0HRC588o4vKH5F0xfkZ13yAATV7aNrb+5gYGNE6ePWafP+FuZ3HkULSSlJFj0AxgrAqYw==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.2.tgz", + "integrity": "sha512-wzH1EdrZsytG1xN9UHaK12J9+kfrnd2+c8y0LVoS4O4laEjPoie1qVK3k8/rZe7KOtvULzyMnO3FT4Krr9Z0Dg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.2", + "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -1651,19 +1651,19 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.2", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.2.tgz", - "integrity": "sha512-mXgdaUfe5oM+tWKyeZ7Vh/iQ94FrkMky1uuzwTOmFADiRcSk5uHy/e3boEFedXiT/PRGzgBmqvJVK4F6lUISCg==", + "version": "3.972.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.4.tgz", + "integrity": "sha512-OC7F3ipXV12QfDEWybQGHLzoeHBlAdx/nLzPfHP0Wsabu3JBffu5nlzSaJNf7to9HGtOW8Bpu8NX0ugmDrCbtw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.1", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.4", + "@aws-sdk/types": "^3.973.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/node-http-handler": "^4.4.8", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.10.12", + "@smithy/smithy-client": "^4.11.1", "@smithy/types": "^4.12.0", "@smithy/util-stream": "^4.5.10", "tslib": "^2.6.2" @@ -1673,21 +1673,21 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.1.tgz", - "integrity": "sha512-OdbJA3v+XlNDsrYzNPRUwr8l7gw1r/nR8l4r96MDzSBDU8WEo8T6C06SvwaXR8SpzsjO3sq5KMP86wXWg7Rj4g==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.2.tgz", + "integrity": "sha512-Jrb8sLm6k8+L7520irBrvCtdLxNtrG7arIxe9TCeMJt/HxqMGJdbIjw8wILzkEHLMIi4MecF2FbXCln7OT1Tag==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/credential-provider-env": "^3.972.1", - "@aws-sdk/credential-provider-http": "^3.972.1", - "@aws-sdk/credential-provider-login": "^3.972.1", - "@aws-sdk/credential-provider-process": "^3.972.1", - "@aws-sdk/credential-provider-sso": "^3.972.1", - "@aws-sdk/credential-provider-web-identity": "^3.972.1", - "@aws-sdk/nested-clients": "3.974.0", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.2", + "@aws-sdk/credential-provider-env": "^3.972.2", + "@aws-sdk/credential-provider-http": "^3.972.3", + "@aws-sdk/credential-provider-login": "^3.972.2", + "@aws-sdk/credential-provider-process": "^3.972.2", + "@aws-sdk/credential-provider-sso": "^3.972.2", + "@aws-sdk/credential-provider-web-identity": "^3.972.2", + "@aws-sdk/nested-clients": "3.975.0", + "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1699,15 +1699,15 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.1.tgz", - "integrity": "sha512-CccqDGL6ZrF3/EFWZefvKW7QwwRdxlHUO8NVBKNVcNq6womrPDvqB6xc9icACtE0XB0a7PLoSTkAg8bQVkTO2w==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.2.tgz", + "integrity": "sha512-mlaw2aiI3DrimW85ZMn3g7qrtHueidS58IGytZ+mbFpsYLK5wMjCAKZQtt7VatLMtSBG/dn/EY4njbnYXIDKeQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/nested-clients": "3.974.0", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.2", + "@aws-sdk/nested-clients": "3.975.0", + "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1719,19 +1719,19 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.1.tgz", - "integrity": "sha512-DwXPk9GfuU/xG9tmCyXFVkCr6X3W8ZCoL5Ptb0pbltEx1/LCcg7T+PBqDlPiiinNCD6ilIoMJDWsnJ8ikzZA7Q==", + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.3.tgz", + "integrity": "sha512-iu+JwWHM7tHowKqE+8wNmI3sM6mPEiI9Egscz2BEV7adyKmV95oR9tBO4VIOl72FGDi7X9mXg19VtqIpSkEEsA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.1", - "@aws-sdk/credential-provider-http": "^3.972.1", - "@aws-sdk/credential-provider-ini": "^3.972.1", - "@aws-sdk/credential-provider-process": "^3.972.1", - "@aws-sdk/credential-provider-sso": "^3.972.1", - "@aws-sdk/credential-provider-web-identity": "^3.972.1", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/credential-provider-env": "^3.972.2", + "@aws-sdk/credential-provider-http": "^3.972.4", + "@aws-sdk/credential-provider-ini": "^3.972.2", + "@aws-sdk/credential-provider-process": "^3.972.2", + "@aws-sdk/credential-provider-sso": "^3.972.2", + "@aws-sdk/credential-provider-web-identity": "^3.972.2", + "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1743,14 +1743,14 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.1.tgz", - "integrity": "sha512-bi47Zigu3692SJwdBvo8y1dEwE6B61stCwCFnuRWJVTfiM84B+VTSCV661CSWJmIZzmcy7J5J3kWyxL02iHj0w==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.2.tgz", + "integrity": "sha512-NLKLTT7jnUe9GpQAVkPTJO+cs2FjlQDt5fArIYS7h/Iw/CvamzgGYGFRVD2SE05nOHCMwafUSi42If8esGFV+g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.2", + "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", "@smithy/types": "^4.12.0", @@ -1761,16 +1761,16 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.1.tgz", - "integrity": "sha512-dLZVNhM7wSgVUFsgVYgI5hb5Z/9PUkT46pk/SHrSmUqfx6YDvoV4YcPtaiRqviPpEGGiRtdQMEadyOKIRqulUQ==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.2.tgz", + "integrity": "sha512-YpwDn8g3gCGUl61cCV0sRxP2pFIwg+ZsMfWQ/GalSyjXtRkctCMFA+u0yPb/Q4uTfNEiya1Y4nm0C5rIHyPW5Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.974.0", - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/token-providers": "3.974.0", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/client-sso": "3.975.0", + "@aws-sdk/core": "^3.973.2", + "@aws-sdk/token-providers": "3.975.0", + "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", "@smithy/types": "^4.12.0", @@ -1781,15 +1781,15 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.1.tgz", - "integrity": "sha512-YMDeYgi0u687Ay0dAq/pFPKuijrlKTgsaB/UATbxCs/FzZfMiG4If5ksywHmmW7MiYUF8VVv+uou3TczvLrN4w==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.2.tgz", + "integrity": "sha512-x9DAiN9Qz+NjJ99ltDiVQ8d511M/tuF/9MFbe2jUgo7HZhD6+x4S3iT1YcP07ndwDUjmzKGmeOEgE24k4qvfdg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/nested-clients": "3.974.0", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.2", + "@aws-sdk/nested-clients": "3.975.0", + "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", "@smithy/types": "^4.12.0", @@ -1831,56 +1831,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-providers/node_modules/@aws-sdk/nested-clients": { - "version": "3.975.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.975.0.tgz", - "integrity": "sha512-OkeFHPlQj2c/Y5bQGkX14pxhDWUGUFt3LRHhjcDKsSCw6lrxKcxN3WFZN0qbJwKNydP+knL5nxvfgKiCLpTLRA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.1", - "@aws-sdk/middleware-host-header": "^3.972.1", - "@aws-sdk/middleware-logger": "^3.972.1", - "@aws-sdk/middleware-recursion-detection": "^3.972.1", - "@aws-sdk/middleware-user-agent": "^3.972.2", - "@aws-sdk/region-config-resolver": "^3.972.1", - "@aws-sdk/types": "^3.973.0", - "@aws-sdk/util-endpoints": "3.972.0", - "@aws-sdk/util-user-agent-browser": "^3.972.1", - "@aws-sdk/util-user-agent-node": "^3.972.1", - "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.21.1", - "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/hash-node": "^4.2.8", - "@smithy/invalid-dependency": "^4.2.8", - "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.11", - "@smithy/middleware-retry": "^4.4.27", - "@smithy/middleware-serde": "^4.2.9", - "@smithy/middleware-stack": "^4.2.8", - "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", - "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.10.12", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.26", - "@smithy/util-defaults-mode-node": "^4.2.29", - "@smithy/util-endpoints": "^3.2.8", - "@smithy/util-middleware": "^4.2.8", - "@smithy/util-retry": "^4.2.8", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { "version": "3.972.1", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.1.tgz", @@ -1943,13 +1893,13 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.1.tgz", - "integrity": "sha512-/R82lXLPmZ9JaUGSUdKtBp2k/5xQxvBT3zZWyKiBOhyulFotlfvdlrO8TnqstBimsl4lYEYySDL+W6ldFh6ALg==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.2.tgz", + "integrity": "sha512-42hZ8jEXT2uR6YybCzNq9OomqHPw43YIfRfz17biZjMQA4jKSQUaHIl6VvqO2Ddl5904pXg2Yd/ku78S0Ikgog==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/types": "^3.973.1", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -1974,13 +1924,13 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.1.tgz", - "integrity": "sha512-JGgFl6cHg9G2FHu4lyFIzmFN8KESBiRr84gLC3Aeni0Gt1nKm+KxWLBuha/RPcXxJygGXCcMM4AykkIwxor8RA==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.2.tgz", + "integrity": "sha512-iUzdXKOgi4JVDDEG/VvoNw50FryRCEm0qAudw12DcZoiNJWl0rN6SYVLcL1xwugMfQncCXieK5UBlG6mhH7iYA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/types": "^3.973.1", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -1989,13 +1939,13 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.1.tgz", - "integrity": "sha512-taGzNRe8vPHjnliqXIHp9kBgIemLE/xCaRTMH1NH0cncHeaPcjxtnCroAAM9aOlPuKvBe2CpZESyvM1+D8oI7Q==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.2.tgz", + "integrity": "sha512-/mzlyzJDtngNFd/rAYvqx29a2d0VuiYKN84Y/Mu9mGw7cfMOCyRK+896tb9wV6MoPRHUX7IXuKCIL8nzz2Pz5A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/types": "^3.973.1", "@aws/lambda-invoke-store": "^0.2.2", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", @@ -2085,16 +2035,16 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.972.2", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.2.tgz", - "integrity": "sha512-d+Exq074wy0X6wvShg/kmZVtkah+28vMuqCtuY3cydg8LUZOJBtbAolCpEJizSyb8mJJZF9BjWaTANXL4OYnkg==", + "version": "3.972.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.4.tgz", + "integrity": "sha512-6sU8jrSJvY/lqSnU6IYsa8SrCKwOZ4Enl6O4xVJo8RCq9Bdr5Giuw2eUaJAk9GPcpr4OFcmSFv3JOLhpKGeRZA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.1", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/core": "^3.973.4", + "@aws-sdk/types": "^3.973.1", "@aws-sdk/util-endpoints": "3.972.0", - "@smithy/core": "^3.21.1", + "@smithy/core": "^3.22.0", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -2104,45 +2054,45 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.974.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.974.0.tgz", - "integrity": "sha512-k3dwdo/vOiHMJc9gMnkPl1BA5aQfTrZbz+8fiDkWrPagqAioZgmo5oiaOaeX0grObfJQKDtcpPFR4iWf8cgl8Q==", + "version": "3.975.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.975.0.tgz", + "integrity": "sha512-OkeFHPlQj2c/Y5bQGkX14pxhDWUGUFt3LRHhjcDKsSCw6lrxKcxN3WFZN0qbJwKNydP+knL5nxvfgKiCLpTLRA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.0", + "@aws-sdk/core": "^3.973.1", "@aws-sdk/middleware-host-header": "^3.972.1", "@aws-sdk/middleware-logger": "^3.972.1", "@aws-sdk/middleware-recursion-detection": "^3.972.1", - "@aws-sdk/middleware-user-agent": "^3.972.1", + "@aws-sdk/middleware-user-agent": "^3.972.2", "@aws-sdk/region-config-resolver": "^3.972.1", "@aws-sdk/types": "^3.973.0", "@aws-sdk/util-endpoints": "3.972.0", "@aws-sdk/util-user-agent-browser": "^3.972.1", "@aws-sdk/util-user-agent-node": "^3.972.1", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.21.0", + "@smithy/core": "^3.21.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.10", - "@smithy/middleware-retry": "^4.4.26", + "@smithy/middleware-endpoint": "^4.4.11", + "@smithy/middleware-retry": "^4.4.27", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.10.11", + "@smithy/smithy-client": "^4.10.12", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.25", - "@smithy/util-defaults-mode-node": "^4.2.28", + "@smithy/util-defaults-mode-browser": "^4.3.26", + "@smithy/util-defaults-mode-node": "^4.2.29", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -2154,13 +2104,13 @@ } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.1.tgz", - "integrity": "sha512-voIY8RORpxLAEgEkYaTFnkaIuRwVBEc+RjVZYcSSllPV+ZEKAacai6kNhJeE3D70Le+JCfvRb52tng/AVHY+jQ==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.2.tgz", + "integrity": "sha512-/7vRBsfmiOlg2X67EdKrzzQGw5/SbkXb7ALHQmlQLkZh8qNgvS2G2dDC6NtF3hzFlpP3j2k+KIEtql/6VrI6JA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/types": "^3.973.1", "@smithy/config-resolver": "^4.4.6", "@smithy/node-config-provider": "^4.3.8", "@smithy/types": "^4.12.0", @@ -2282,14 +2232,14 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.974.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.974.0.tgz", - "integrity": "sha512-cBykL0LiccKIgNhGWvQRTPvsBLPZxnmJU3pYxG538jpFX8lQtrCy1L7mmIHNEdxIdIGEPgAEHF8/JQxgBToqUQ==", + "version": "3.975.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.975.0.tgz", + "integrity": "sha512-AWQt64hkVbDQ+CmM09wnvSk2mVyH4iRROkmYkr3/lmUtFNbE2L/fnw26sckZnUcFCsHPqbkQrcsZAnTcBLbH4w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.0", - "@aws-sdk/nested-clients": "3.974.0", + "@aws-sdk/core": "^3.973.1", + "@aws-sdk/nested-clients": "3.975.0", "@aws-sdk/types": "^3.973.0", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -2301,9 +2251,9 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.973.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.0.tgz", - "integrity": "sha512-jYIdB7a7jhRTvyb378nsjyvJh1Si+zVduJ6urMNGpz8RjkmHZ+9vM2H07XaIB2Cfq0GhJRZYOfUCH8uqQhqBkQ==", + "version": "3.973.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", + "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2388,27 +2338,27 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.1.tgz", - "integrity": "sha512-IgF55NFmJX8d9Wql9M0nEpk2eYbuD8G4781FN4/fFgwTXBn86DvlZJuRWDCMcMqZymnBVX7HW9r+3r9ylqfW0w==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.2.tgz", + "integrity": "sha512-gz76bUyebPZRxIsBHJUd/v+yiyFzm9adHbr8NykP2nm+z/rFyvQneOHajrUejtmnc5tTBeaDPL4X25TnagRk4A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/types": "^3.973.1", "@smithy/types": "^4.12.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.1.tgz", - "integrity": "sha512-oIs4JFcADzoZ0c915R83XvK2HltWupxNsXUIuZse2rgk7b97zTpkxaqXiH0h9ylh31qtgo/t8hp4tIqcsMrEbQ==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.2.tgz", + "integrity": "sha512-vnxOc4C6AR7hVbwyFo1YuH0GB6dgJlWt8nIOOJpnzJAWJPkUMPJ9Zv2lnKsSU7TTZbhP2hEO8OZ4PYH59XFv8Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "^3.972.1", - "@aws-sdk/types": "^3.973.0", + "@aws-sdk/middleware-user-agent": "^3.972.3", + "@aws-sdk/types": "^3.973.1", "@smithy/node-config-provider": "^4.3.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -2426,9 +2376,9 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.1.tgz", - "integrity": "sha512-6zZGlPOqn7Xb+25MAXGb1JhgvaC5HjZj6GzszuVrnEgbhvzBRFGKYemuHBV4bho+dtqeYKPgaZUv7/e80hIGNg==", + "version": "3.972.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.2.tgz", + "integrity": "sha512-jGOOV/bV1DhkkUhHiZ3/1GZ67cZyOXaDb7d1rYD6ZiXf5V9tBNOcgqXwRRPvrCbYaFRa1pPMFb3ZjqjWpR3YfA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -7732,9 +7682,9 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -8444,6 +8394,23 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/sdk-metrics": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.1.0.tgz", + "integrity": "sha512-J9QX459mzqHLL9Y6FZ4wQPRZG4TOpMCyPOh6mkr/humxE1W2S3Bvf4i75yiMW9uyed2Kf5rxmLhTm/UK8vNkAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.1.0", + "@opentelemetry/resources": "2.1.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.9.0 <1.10.0" + } + }, "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/resources": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz", @@ -8479,23 +8446,6 @@ "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/sdk-metrics": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.1.0.tgz", - "integrity": "sha512-J9QX459mzqHLL9Y6FZ4wQPRZG4TOpMCyPOh6mkr/humxE1W2S3Bvf4i75yiMW9uyed2Kf5rxmLhTm/UK8vNkAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.1.0", - "@opentelemetry/resources": "2.1.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.9.0 <1.10.0" - } - }, "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/sdk-trace-base": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz", @@ -8854,9 +8804,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", - "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz", + "integrity": "sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -8904,27 +8854,27 @@ } }, "node_modules/@playwright/browser-chromium": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@playwright/browser-chromium/-/browser-chromium-1.57.0.tgz", - "integrity": "sha512-pUg+2p6HwewLp8KCD9G6VYaS2iewdkNkyqMcSIxXBXOlp1ojTxLF6/bwyR4ixLMy6tyv75jhE8PzzMZiX5KzwQ==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/@playwright/browser-chromium/-/browser-chromium-1.58.0.tgz", + "integrity": "sha512-nWvMnhcux/fTzlzCBcJZicrsPEKNSaJ9Ad3Ve3sEf5BJY6l1TkYBLcRNx0VlNlziERNvpQBYW8r5xY+zpMPuCw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.57.0" + "playwright-core": "1.58.0" }, "engines": { "node": ">=18" } }, "node_modules/@playwright/test": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", - "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0.tgz", + "integrity": "sha512-fWza+Lpbj6SkQKCrU6si4iu+fD2dD3gxNHFhUPxsfXBPhnv3rRSQVd0NtBUT9Z/RhF/boCBcuUaMUSTRTopjZg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.57.0" + "playwright": "1.58.0" }, "bin": { "playwright": "cli.js" @@ -9438,9 +9388,9 @@ } }, "node_modules/@smithy/core": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.21.1.tgz", - "integrity": "sha512-NUH8R4O6FkN8HKMojzbGg/5pNjsfTjlMmeFclyPfPaXXUrbr5TzhWgbf7t92wfrpCHRgpjyz7ffASIS3wX28aA==", + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.22.0.tgz", + "integrity": "sha512-6vjCHD6vaY8KubeNw2Fg3EK0KLGQYdldG4fYgQmA0xSW0dJ8G2xFhSOdrlUakWVoP5JuWHtFODg3PNd/DN3FDA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9658,13 +9608,13 @@ } }, "node_modules/@smithy/middleware-compression": { - "version": "4.3.26", - "resolved": "https://registry.npmjs.org/@smithy/middleware-compression/-/middleware-compression-4.3.26.tgz", - "integrity": "sha512-cO/q0LmwXeCivmtAwdUKi9l9yuHOvpkQMXcCM4RLeQwr0dm2TezVdWcXuX2KCHRA3pr9ZtTuXG4cHeqDgQEtBQ==", + "version": "4.3.27", + "resolved": "https://registry.npmjs.org/@smithy/middleware-compression/-/middleware-compression-4.3.27.tgz", + "integrity": "sha512-yPyP1ziOaJB6XyKAfqAAgpjUdOUZVKYuc6hqSwWuJFuLV9JKWkZmKXogAJt07OWtpanDC7wkzYngmnMii3Y7+g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.21.1", + "@smithy/core": "^3.22.0", "@smithy/is-array-buffer": "^4.2.0", "@smithy/node-config-provider": "^4.3.8", "@smithy/protocol-http": "^5.3.8", @@ -9695,13 +9645,13 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.4.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.11.tgz", - "integrity": "sha512-/WqsrycweGGfb9sSzME4CrsuayjJF6BueBmkKlcbeU5q18OhxRrvvKlmfw3tpDsK5ilx2XUJvoukwxHB0nHs/Q==", + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.12.tgz", + "integrity": "sha512-9JMKHVJtW9RysTNjcBZQHDwB0p3iTP6B1IfQV4m+uCevkVd/VuLgwfqk5cnI4RHcp4cPwoIvxQqN4B1sxeHo8Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.21.1", + "@smithy/core": "^3.22.0", "@smithy/middleware-serde": "^4.2.9", "@smithy/node-config-provider": "^4.3.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -9715,16 +9665,16 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.4.27", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.27.tgz", - "integrity": "sha512-xFUYCGRVsfgiN5EjsJJSzih9+yjStgMTCLANPlf0LVQkPDYCe0hz97qbdTZosFOiYlGBlHYityGRxrQ/hxhfVQ==", + "version": "4.4.29", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.29.tgz", + "integrity": "sha512-bmTn75a4tmKRkC5w61yYQLb3DmxNzB8qSVu9SbTYqW6GAL0WXO2bDZuMAn/GJSbOdHEdjZvWxe+9Kk015bw6Cg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^4.3.8", "@smithy/protocol-http": "^5.3.8", "@smithy/service-error-classification": "^4.2.8", - "@smithy/smithy-client": "^4.10.12", + "@smithy/smithy-client": "^4.11.1", "@smithy/types": "^4.12.0", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -9902,14 +9852,14 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.10.12", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.10.12.tgz", - "integrity": "sha512-VKO/HKoQ5OrSHW6AJUmEnUKeXI1/5LfCwO9cwyao7CmLvGnZeM1i36Lyful3LK1XU7HwTVieTqO1y2C/6t3qtA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.1.tgz", + "integrity": "sha512-SERgNg5Z1U+jfR6/2xPYjSEHY1t3pyTHC/Ma3YQl6qWtmiL42bvNId3W/oMUWIwu7ekL2FMPdqAmwbQegM7HeQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.21.1", - "@smithy/middleware-endpoint": "^4.4.11", + "@smithy/core": "^3.22.0", + "@smithy/middleware-endpoint": "^4.4.12", "@smithy/middleware-stack": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", @@ -10017,14 +9967,14 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.26", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.26.tgz", - "integrity": "sha512-vva0dzYUTgn7DdE0uaha10uEdAgmdLnNFowKFjpMm6p2R0XDk5FHPX3CBJLzWQkQXuEprsb0hGz9YwbicNWhjw==", + "version": "4.3.28", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.28.tgz", + "integrity": "sha512-/9zcatsCao9h6g18p/9vH9NIi5PSqhCkxQ/tb7pMgRFnqYp9XUOyOlGPDMHzr8n5ih6yYgwJEY2MLEobUgi47w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.10.12", + "@smithy/smithy-client": "^4.11.1", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -10033,9 +9983,9 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.29", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.29.tgz", - "integrity": "sha512-c6D7IUBsZt/aNnTBHMTf+OVh+h/JcxUUgfTcIJaWRe6zhOum1X+pNKSZtZ+7fbOn5I99XVFtmrnXKv8yHHErTQ==", + "version": "4.2.31", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.31.tgz", + "integrity": "sha512-JTvoApUXA5kbpceI2vuqQzRjeTbLpx1eoa5R/YEZbTgtxvIB7AQZxFJ0SEyfCpgPCyVV9IT7we+ytSeIB3CyWA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -10043,7 +9993,7 @@ "@smithy/credential-provider-imds": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.10.12", + "@smithy/smithy-client": "^4.11.1", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -10590,9 +10540,9 @@ } }, "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", "dev": true, "license": "MIT" }, @@ -11965,14 +11915,14 @@ "license": "MIT" }, "node_modules/artillery": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/artillery/-/artillery-2.0.28.tgz", - "integrity": "sha512-QP8X1cOTV3nVOGi3y8XRuA6FNwR1LGoBE2u5qfAG++SAK1k4ZxgkjoW3cDYdSeFnfhOP9yyGNQZQZf4AXkcYFA==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/artillery/-/artillery-2.0.29.tgz", + "integrity": "sha512-nCQII9IKL+uGYdpcW+EvV/Q0EaR4E1d1trOOUMDJw+oc6ofoqgVJ8QZC9u6W6wgK2l86Gluse2r2b8UmbN4Ahw==", "dev": true, "license": "MPL-2.0", "dependencies": { - "@artilleryio/int-commons": "2.19.0", - "@artilleryio/int-core": "2.23.0", + "@artilleryio/int-commons": "2.20.0", + "@artilleryio/int-core": "2.24.0", "@aws-sdk/client-cloudwatch-logs": "^3.972.0", "@aws-sdk/client-ec2": "^3.972.0", "@aws-sdk/client-ecs": "^3.972.0", @@ -11991,14 +11941,14 @@ "@oclif/plugin-help": "^6.2.36", "@oclif/plugin-not-found": "^3.2.73", "@upstash/redis": "^1.36.1", - "artillery-engine-playwright": "1.25.0", - "artillery-plugin-apdex": "1.19.0", - "artillery-plugin-ensure": "1.22.0", - "artillery-plugin-expect": "2.22.0", - "artillery-plugin-fake-data": "1.19.0", - "artillery-plugin-metrics-by-endpoint": "1.22.0", - "artillery-plugin-publish-metrics": "2.33.0", - "artillery-plugin-slack": "1.17.0", + "artillery-engine-playwright": "1.26.0", + "artillery-plugin-apdex": "1.20.0", + "artillery-plugin-ensure": "1.23.0", + "artillery-plugin-expect": "2.23.0", + "artillery-plugin-fake-data": "1.20.0", + "artillery-plugin-metrics-by-endpoint": "1.23.0", + "artillery-plugin-publish-metrics": "2.34.0", + "artillery-plugin-slack": "1.18.0", "async": "^2.6.4", "chalk": "^2.4.2", "chokidar": "^3.6.0", @@ -12036,16 +11986,16 @@ } }, "node_modules/artillery-engine-playwright": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/artillery-engine-playwright/-/artillery-engine-playwright-1.25.0.tgz", - "integrity": "sha512-DNxajppJQujmSUiIXx3yS7e8l4hyJchyl0MN2C9W97seooVMyqqGIfr1XyZ9TMKFbTzdyZhNV9Qg6kTTYzKiyw==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/artillery-engine-playwright/-/artillery-engine-playwright-1.26.0.tgz", + "integrity": "sha512-Aa3P0SsnidnzdYzSEkkYrjue/XEPLgchU/gqzaTCP8Uh6AguGueA55R0J2bLAP+qSx2rzeI9nD0lPALV7+/S6A==", "dev": true, "license": "MPL-2.0", "dependencies": { - "@playwright/browser-chromium": "1.57.0", - "@playwright/test": "1.57.0", + "@playwright/browser-chromium": "1.58.0", + "@playwright/test": "1.58.0", "debug": "^4.4.3", - "playwright": "1.57.0" + "playwright": "1.58.0" } }, "node_modules/artillery-engine-playwright/node_modules/debug": { @@ -12074,16 +12024,16 @@ "license": "MIT" }, "node_modules/artillery-plugin-apdex": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-apdex/-/artillery-plugin-apdex-1.19.0.tgz", - "integrity": "sha512-lF+GfuPKxrwbg9+tmYSrdAR0ml0EkKQef/o2TgaMZE4DEpQCl4asmqb5Tbso/fUOreiVIXbl+7OxWRFjN4vOwQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-apdex/-/artillery-plugin-apdex-1.20.0.tgz", + "integrity": "sha512-YJWZa40VwmL7BGIkA6ojzK4j5RC1bJdwRXZnu9XSvcRbwMky6NuXa1wwGo+74+LInLO3mKe2GYclKoMXnL+cgQ==", "dev": true, "license": "MPL-2.0" }, "node_modules/artillery-plugin-ensure": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-ensure/-/artillery-plugin-ensure-1.22.0.tgz", - "integrity": "sha512-1SOss0TUm0508yVJCWU1WaIgj9jXrD6eLSzc4K/O7J4RRSV5CHpUeb0HGWvbH3SSTIOYWddsLXFYniiNiWbinA==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-ensure/-/artillery-plugin-ensure-1.23.0.tgz", + "integrity": "sha512-m2+mYZjN7TwEgrztpsVuC847IUh2RjBNofkPZTYF4XVueNPAnMxbG+PRrbPl7EcAeRQ+xjW+fEUEGAZyP+KNPQ==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12193,9 +12143,9 @@ } }, "node_modules/artillery-plugin-expect": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-expect/-/artillery-plugin-expect-2.22.0.tgz", - "integrity": "sha512-4AbYFxe0iuf8tOUv7nM0WR1p/EL1QPryTunOJrSj5uD8yyzoC6cQL5S9U4b3OA3OAWJdMFXT0NtyKGB8C3Kj6g==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-expect/-/artillery-plugin-expect-2.23.0.tgz", + "integrity": "sha512-p4HIfKFrJQFgaYQb7dOYpZj0ds33wODBL/TY/4rGqIW87rYlNRTGMA5Fczkyl9bTxJYt4X6QsIWq/WuxfvxUeQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { @@ -12231,9 +12181,9 @@ "license": "MIT" }, "node_modules/artillery-plugin-fake-data": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-fake-data/-/artillery-plugin-fake-data-1.19.0.tgz", - "integrity": "sha512-zPD4NWgwbujogQDqwouzvf66GDL2JvsqX173CLnObLOTVmoegEqBgwP5Ceu/g2yh2lMk6fMMJufuCyFK0ohGdQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-fake-data/-/artillery-plugin-fake-data-1.20.0.tgz", + "integrity": "sha512-9v8NwDq+fvEchxlcjXlIIaVMGPZ45F+YrqhCwl3O9x/oraoMI+iVRRDDqx2kl0fUq5poNwmI19pQMNL8VXzpLw==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12241,9 +12191,9 @@ } }, "node_modules/artillery-plugin-metrics-by-endpoint": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-metrics-by-endpoint/-/artillery-plugin-metrics-by-endpoint-1.22.0.tgz", - "integrity": "sha512-ZBU8Ga4a4LJAOUxwZBJD1jp0HNJEvW7T60b1tUcXsrodm7cDCeQGGivfq/3adgOrwynEisae1ljtk2QbAefS7w==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-metrics-by-endpoint/-/artillery-plugin-metrics-by-endpoint-1.23.0.tgz", + "integrity": "sha512-AwM1boxVp2PJt2FtPuO1w9/8T8XtFIb02FMFslcKE15vlThlptaEA+XjFLCxYKWEgseJNRYSnzZcDCsfbQN3Tw==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12276,9 +12226,9 @@ "license": "MIT" }, "node_modules/artillery-plugin-publish-metrics": { - "version": "2.33.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-publish-metrics/-/artillery-plugin-publish-metrics-2.33.0.tgz", - "integrity": "sha512-ErL+UYAJcxUaPXokq99nb+hO5sMGqnDyKCmAbp1F7vPRcHzynlf5+DuoWefbCPJd4caHTqMZb75DGFMKWY8aZA==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-publish-metrics/-/artillery-plugin-publish-metrics-2.34.0.tgz", + "integrity": "sha512-UOsMH61uWdWIa6r6l+EHatfJPu9NHj1JySKoDC1036uwSQvPpLXCWVS1UrHH0zcFFP6P6kJuRTDmEqkcMEXpRg==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -12361,9 +12311,9 @@ } }, "node_modules/artillery-plugin-slack": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/artillery-plugin-slack/-/artillery-plugin-slack-1.17.0.tgz", - "integrity": "sha512-olcf4RY81yTW5+Y6XITLMAzAN9Za1rkn9jv0UD6GClW6HL6kA8FHovudRqhuabXEN8xLcETZV1Qg+iwEYowfPQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/artillery-plugin-slack/-/artillery-plugin-slack-1.18.0.tgz", + "integrity": "sha512-E3364oCh/uRrs2t5q3xg3MlDrFF7n2dKsviRWMWXcjMKita4FCefVGAYI2n2W8zn9Au9bM3pNVFZkbYfoK1yhQ==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -30415,13 +30365,13 @@ } }, "node_modules/playwright": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", - "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", + "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.57.0" + "playwright-core": "1.58.0" }, "bin": { "playwright": "cli.js" @@ -30434,9 +30384,9 @@ } }, "node_modules/playwright-core": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", - "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", + "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -34956,9 +34906,9 @@ } }, "node_modules/undici": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.19.0.tgz", - "integrity": "sha512-Heho1hJD81YChi+uS2RkSjcVO+EQLmLSyUlHyp7Y/wFbxQaGb4WXVKD073JytrjXJVkSZVzoE2MCSOKugFGtOQ==", + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.19.2.tgz", + "integrity": "sha512-4VQSpGEGsWzk0VYxyB/wVX/Q7qf9t5znLRgs0dzszr9w9Fej/8RVNQ+S20vdXSAyra/bJ7ZQfGv6ZMj7UEbzSg==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index fcf4e2539..9f4f3fc29 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "@typescript-eslint/parser": "8.54.0", "amqp-connection-manager": "5.0.0", "amqplib": "0.10.9", - "artillery": "2.0.28", + "artillery": "2.0.29", "body-parser": "2.2.2", "bytes": "3.1.2", "cache-manager": "7.2.8", From 2e8c645bc1aa0f8080f9a76b18755c52c28dc85c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 14:45:32 +0000 Subject: [PATCH 06/12] chore(deps): update commitlint monorepo to v20.4.0 --- package-lock.json | 472 ++++++++++++++-------------------------------- package.json | 4 +- 2 files changed, 140 insertions(+), 336 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9943ef90..5fee81876 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,8 +34,8 @@ "@apollo/server": "5.3.0", "@as-integrations/express5": "1.1.2", "@codechecks/client": "0.1.12", - "@commitlint/cli": "20.3.1", - "@commitlint/config-angular": "20.3.1", + "@commitlint/cli": "20.4.0", + "@commitlint/config-angular": "20.4.0", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", "@fastify/cors": "11.2.0", @@ -175,6 +175,7 @@ "integrity": "sha512-ixchCUA38gjB7k1eGU2fra3eUhGyvFhMsKAr72+DaCRl9NhzXf3V4EVlVdiyS6qrR8xWQ+IdZlj2lb52dkqj+A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^2.0.0", @@ -3242,17 +3243,17 @@ } }, "node_modules/@commitlint/cli": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.3.1.tgz", - "integrity": "sha512-NtInjSlyev/+SLPvx/ulz8hRE25Wf5S9dLNDcIwazq0JyB4/w1ROF/5nV0ObPTX8YpRaKYeKtXDYWqumBNHWsw==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.4.0.tgz", + "integrity": "sha512-2lqrFrYNxjKxgMqeYiO3zNM14XN9v72/5xIJyvdLw7sHEGlfg6sweW01PGNWiqZa6/AuZwsb0uzkgWJy6F4N2w==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/format": "^20.3.1", - "@commitlint/lint": "^20.3.1", - "@commitlint/load": "^20.3.1", - "@commitlint/read": "^20.3.1", - "@commitlint/types": "^20.3.1", + "@commitlint/format": "^20.4.0", + "@commitlint/lint": "^20.4.0", + "@commitlint/load": "^20.4.0", + "@commitlint/read": "^20.4.0", + "@commitlint/types": "^20.4.0", "tinyexec": "^1.0.0", "yargs": "^17.0.0" }, @@ -3264,9 +3265,9 @@ } }, "node_modules/@commitlint/config-angular": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-20.3.1.tgz", - "integrity": "sha512-aSChDBSwGfTa68AK9RgZl9K5rAV3qC8/XfHJAODaDuuMJ/99V7yMVlg0C/EHEiD3O0KC74nEbjvxmtAjYelPTA==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-20.4.0.tgz", + "integrity": "sha512-y+xrKFQNJtE9Sfx8I3MNOaNQj3gyO52WtqXIB+ZC/lqjCefKe1GCJzEARWHkmkFkFJPYk0sgyjRHbdQQe2xMYw==", "dev": true, "license": "MIT", "dependencies": { @@ -3287,13 +3288,13 @@ } }, "node_modules/@commitlint/config-validator": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-20.3.1.tgz", - "integrity": "sha512-ErVLC/IsHhcvxCyh+FXo7jy12/nkQySjWXYgCoQbZLkFp4hysov8KS6CdxBB0cWjbZWjvNOKBMNoUVqkmGmahw==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-20.4.0.tgz", + "integrity": "sha512-zShmKTF+sqyNOfAE0vKcqnpvVpG0YX8F9G/ZIQHI2CoKyK+PSdladXMSns400aZ5/QZs+0fN75B//3Q5CHw++w==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^20.3.1", + "@commitlint/types": "^20.4.0", "ajv": "^8.11.0" }, "engines": { @@ -3301,18 +3302,14 @@ } }, "node_modules/@commitlint/ensure": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.3.1.tgz", - "integrity": "sha512-h664FngOEd7bHAm0j8MEKq+qm2mH+V+hwJiIE2bWcw3pzJMlO0TPKtk0ATyRAtV6jQw+xviRYiIjjSjfajiB5w==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.4.0.tgz", + "integrity": "sha512-F3qwnanJUisFWwh44GYYmMOxfgJL1FKV73FCB5zxo8pw1CHkxXadGfDfzNkN8B3iqgSGusDN2+oDH6upBmLszA==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^20.3.1", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" + "@commitlint/types": "^20.4.0", + "kasi": "^2.0.1" }, "engines": { "node": ">=v18" @@ -3329,40 +3326,27 @@ } }, "node_modules/@commitlint/format": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-20.3.1.tgz", - "integrity": "sha512-jfsjGPFTd2Yti2YHwUH4SPRPbWKAJAwrfa3eNa9bXEdrXBb9mCwbIrgYX38LdEJK9zLJ3AsLBP4/FLEtxyu2AA==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-20.4.0.tgz", + "integrity": "sha512-i3ki3WR0rgolFVX6r64poBHXM1t8qlFel1G1eCBvVgntE3fCJitmzSvH5JD/KVJN/snz6TfaX2CLdON7+s4WVQ==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^20.3.1", - "chalk": "^5.3.0" + "@commitlint/types": "^20.4.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=v18" } }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@commitlint/is-ignored": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.3.1.tgz", - "integrity": "sha512-tWwAoh93QvAhxgp99CzCuHD86MgxE4NBtloKX+XxQxhfhSwHo7eloiar/yzx53YW9eqSLP95zgW2KDDk4/WX+A==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.4.0.tgz", + "integrity": "sha512-E8AHpedEfuf+lZatFvFiJXA4TtZgBZ10+A7HzFudaEmTPPE5o6MGswxbxUIGAciaHAFj/oTTmyFc6A5tcvxE3Q==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^20.3.1", + "@commitlint/types": "^20.4.0", "semver": "^7.6.0" }, "engines": { @@ -3383,60 +3367,59 @@ } }, "node_modules/@commitlint/lint": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.3.1.tgz", - "integrity": "sha512-LaOtrQ24+6SfUaWg8A+a+Wc77bvLbO5RIr6iy9F7CI3/0iq1uPEWgGRCwqWTuLGHkZDAcwaq0gZ01zpwZ1jCGw==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.4.0.tgz", + "integrity": "sha512-W90YCbm5h3Yg+btF5/X+cxsY6vd/H3tsFt6U7WBmDQSkKV8NmitYg89zeoSQyYEiQCwAsH0dcA+99aQtLZiSnw==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/is-ignored": "^20.3.1", - "@commitlint/parse": "^20.3.1", - "@commitlint/rules": "^20.3.1", - "@commitlint/types": "^20.3.1" + "@commitlint/is-ignored": "^20.4.0", + "@commitlint/parse": "^20.4.0", + "@commitlint/rules": "^20.4.0", + "@commitlint/types": "^20.4.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/load": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.3.1.tgz", - "integrity": "sha512-YDD9XA2XhgYgbjju8itZ/weIvOOobApDqwlPYCX5NLO/cPtw2UMO5Cmn44Ks8RQULUVI5fUT6roKvyxcoLbNmw==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.4.0.tgz", + "integrity": "sha512-Dauup/GfjwffBXRJUdlX/YRKfSVXsXZLnINXKz0VZkXdKDcaEILAi9oflHGbfydonJnJAbXEbF3nXPm9rm3G6A==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/config-validator": "^20.3.1", + "@commitlint/config-validator": "^20.4.0", "@commitlint/execute-rule": "^20.0.0", - "@commitlint/resolve-extends": "^20.3.1", - "@commitlint/types": "^20.3.1", - "chalk": "^5.3.0", + "@commitlint/resolve-extends": "^20.4.0", + "@commitlint/types": "^20.4.0", "cosmiconfig": "^9.0.0", "cosmiconfig-typescript-loader": "^6.1.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0" + "is-plain-obj": "^4.1.0", + "lodash.mergewith": "^4.6.2", + "picocolors": "^1.1.1" }, "engines": { "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "node_modules/@commitlint/load/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@commitlint/message": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-20.0.0.tgz", - "integrity": "sha512-gLX4YmKnZqSwkmSB9OckQUrI5VyXEYiv3J5JKZRxIp8jOQsWjZgHSG/OgEfMQBK9ibdclEdAyIPYggwXoFGXjQ==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-20.4.0.tgz", + "integrity": "sha512-B5lGtvHgiLAIsK5nLINzVW0bN5hXv+EW35sKhYHE8F7V9Uz1fR4tx3wt7mobA5UNhZKUNgB/+ldVMQE6IHZRyA==", "dev": true, "license": "MIT", "engines": { @@ -3444,48 +3427,42 @@ } }, "node_modules/@commitlint/parse": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.3.1.tgz", - "integrity": "sha512-TuUTdbLpyUNLgDzLDYlI2BeTE6V/COZbf3f8WwsV0K6eq/2nSpNTMw7wHtXb+YxeY9wwxBp/Ldad4P+YIxHJoA==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.4.0.tgz", + "integrity": "sha512-NcRkqo/QUnuc1RgxRCIKTqobKzF0BKJ8h3i1jRyeZ+SEy5rO9dPNOh4BqrFsSznb5mnwETYB7ph9tUcthNkwAQ==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^20.3.1", - "conventional-changelog-angular": "^7.0.0", - "conventional-commits-parser": "^5.0.0" + "@commitlint/types": "^20.4.0", + "conventional-changelog-angular": "^8.1.0", + "conventional-commits-parser": "^6.2.1" }, "engines": { "node": ">=v18" } }, - "node_modules/@commitlint/parse/node_modules/conventional-commits-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", - "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", + "node_modules/@commitlint/parse/node_modules/conventional-changelog-angular": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.1.0.tgz", + "integrity": "sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "is-text-path": "^2.0.0", - "JSONStream": "^1.3.5", - "meow": "^12.0.1", - "split2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.mjs" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@commitlint/read": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-20.3.1.tgz", - "integrity": "sha512-nCmJAdIg3OdNVUpQW0Idk/eF/vfOo2W2xzmvRmNeptLrzFK7qhwwl/kIwy1Q1LZrKHUFNj7PGNpIT5INbgZWzA==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-20.4.0.tgz", + "integrity": "sha512-QfpFn6/I240ySEGv7YWqho4vxqtPpx40FS7kZZDjUJ+eHxu3azfhy7fFb5XzfTqVNp1hNoI3tEmiEPbDB44+cg==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/top-level": "^20.0.0", - "@commitlint/types": "^20.3.1", + "@commitlint/top-level": "^20.4.0", + "@commitlint/types": "^20.4.0", "git-raw-commits": "^4.0.0", "minimist": "^1.2.8", "tinyexec": "^1.0.0" @@ -3495,14 +3472,14 @@ } }, "node_modules/@commitlint/resolve-extends": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-20.3.1.tgz", - "integrity": "sha512-iGTGeyaoDyHDEZNjD8rKeosjSNs8zYanmuowY4ful7kFI0dnY4b5QilVYaFQJ6IM27S57LAeH5sKSsOHy4bw5w==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-20.4.0.tgz", + "integrity": "sha512-ay1KM8q0t+/OnlpqXJ+7gEFQNlUtSU5Gxr8GEwnVf2TPN3+ywc5DzL3JCxmpucqxfHBTFwfRMXxPRRnR5Ki20g==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/config-validator": "^20.3.1", - "@commitlint/types": "^20.3.1", + "@commitlint/config-validator": "^20.4.0", + "@commitlint/types": "^20.4.0", "global-directory": "^4.0.1", "import-meta-resolve": "^4.0.0", "lodash.mergewith": "^4.6.2", @@ -3513,16 +3490,16 @@ } }, "node_modules/@commitlint/rules": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.3.1.tgz", - "integrity": "sha512-/uic4P+4jVNpqQxz02+Y6vvIC0A2J899DBztA1j6q3f3MOKwydlNrojSh0dQmGDxxT1bXByiRtDhgFnOFnM6Pg==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.4.0.tgz", + "integrity": "sha512-E+UoAA7WA4xrre9lDyX2vL4Df26I+vqMN4D8JoW/L2xE/VRDvn533/ibhgSlGYDltB9nm2S+1lti3PagEwO0ag==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/ensure": "^20.3.1", - "@commitlint/message": "^20.0.0", + "@commitlint/ensure": "^20.4.0", + "@commitlint/message": "^20.4.0", "@commitlint/to-lines": "^20.0.0", - "@commitlint/types": "^20.3.1" + "@commitlint/types": "^20.4.0" }, "engines": { "node": ">=v18" @@ -3539,45 +3516,32 @@ } }, "node_modules/@commitlint/top-level": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-20.0.0.tgz", - "integrity": "sha512-drXaPSP2EcopukrUXvUXmsQMu3Ey/FuJDc/5oiW4heoCfoE5BdLQyuc7veGeE3aoQaTVqZnh4D5WTWe2vefYKg==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-20.4.0.tgz", + "integrity": "sha512-NDzq8Q6jmFaIIBC/GG6n1OQEaHdmaAAYdrZRlMgW6glYWGZ+IeuXmiymDvQNXPc82mVxq2KiE3RVpcs+1OeDeA==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^7.0.0" + "escalade": "^3.2.0" }, "engines": { "node": ">=v18" } }, "node_modules/@commitlint/types": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-20.3.1.tgz", - "integrity": "sha512-VmIFV/JkBRhDRRv7N5B7zEUkNZIx9Mp+8Pe65erz0rKycXLsi8Epcw0XJ+btSeRXgTzE7DyOyA9bkJ9mn/yqVQ==", + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-20.4.0.tgz", + "integrity": "sha512-aO5l99BQJ0X34ft8b0h7QFkQlqxC6e7ZPVmBKz13xM9O8obDaM1Cld4sQlJDXXU/VFuUzQ30mVtHjVz74TuStw==", "dev": true, "license": "MIT", "dependencies": { - "@types/conventional-commits-parser": "^5.0.0", - "chalk": "^5.3.0" + "conventional-commits-parser": "^6.2.1", + "picocolors": "^1.1.1" }, "engines": { "node": ">=v18" } }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@conventional-changelog/git-client": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/@conventional-changelog/git-client/-/git-client-2.5.1.tgz", @@ -6104,6 +6068,7 @@ "integrity": "sha512-hTsQtNB2v2NoMhWUlcnpLfWlhEgSmuBETf3B1GybULhxQ84uVQxJ9CjvDWl3gf+1UmRehkS4W9NkksP07v4BxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@graphql-tools/merge": "9.1.6", "@graphql-tools/schema": "10.0.30", @@ -7573,6 +7538,7 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -7737,6 +7703,7 @@ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -7747,6 +7714,7 @@ "integrity": "sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8131,6 +8099,7 @@ "integrity": "sha512-0CXMOYPXgAdLM2OzVkiUfAL6QQwWVhnMfUXCqLsITY42FZ9TxAhZIHkoc4mfVxvPuXsBnRYGR8UQZX86p87z4A==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -9016,6 +8985,7 @@ "integrity": "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cluster-key-slot": "1.1.2" }, @@ -10427,16 +10397,6 @@ "@types/node": "*" } }, - "node_modules/@types/conventional-commits-parser": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.2.tgz", - "integrity": "sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", @@ -10663,6 +10623,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -10894,6 +10855,7 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -11453,6 +11415,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11612,6 +11575,7 @@ "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-more-ints": "~1.0.0", "url-parse": "~1.5.10" @@ -13744,6 +13708,7 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -13913,7 +13878,8 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "peer": true }, "node_modules/class-utils": { "version": "0.3.6", @@ -13947,6 +13913,7 @@ "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", "license": "MIT", + "peer": true, "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", @@ -15173,14 +15140,15 @@ "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=18" } }, "node_modules/conventional-commits-parser": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.2.0.tgz", - "integrity": "sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.2.1.tgz", + "integrity": "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==", "dev": true, "license": "MIT", "dependencies": { @@ -15716,6 +15684,7 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -16912,17 +16881,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, "node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", @@ -16950,20 +16908,6 @@ "node": ">=0.10.0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -17381,6 +17325,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -17441,6 +17386,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -18771,24 +18717,6 @@ "node": ">=20" } }, - "node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/findup-sync": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", @@ -20176,6 +20104,7 @@ "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -23345,19 +23274,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-text-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", - "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "text-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/is-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", @@ -23750,6 +23666,7 @@ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -24036,6 +23953,13 @@ "node": ">=18.0.0" } }, + "node_modules/kasi": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kasi/-/kasi-2.0.1.tgz", + "integrity": "sha512-8qhiHZ1BN26ig1+jQ9fWEk6dj8T1wuxs00QRJfXIANI4scto1EuPUgqj+mxHls52WBfdTNJGQ8yYw9rDpWUcgQ==", + "dev": true, + "license": "MIT" + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -25388,22 +25312,6 @@ "node": ">=4" } }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -25551,13 +25459,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -25601,26 +25502,12 @@ "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", "dev": true }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, - "node_modules/lodash.startcase": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", - "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", @@ -25648,20 +25535,6 @@ "lodash.escape": "^3.0.0" } }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true, - "license": "MIT" - }, "node_modules/log-driver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", @@ -26076,6 +25949,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked" }, @@ -27008,6 +26882,7 @@ "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kareem": "3.0.0", "mongodb": "~7.0", @@ -28368,6 +28243,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", @@ -29460,38 +29336,6 @@ "node": ">=4" } }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-map": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", @@ -30077,16 +29921,6 @@ "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -30526,6 +30360,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -30638,6 +30473,7 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -31304,6 +31140,7 @@ "integrity": "sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@redis/bloom": "5.10.0", "@redis/client": "5.10.0", @@ -31339,7 +31176,8 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "peer": true }, "node_modules/regex-cache": { "version": "0.4.4", @@ -31455,6 +31293,7 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -34001,19 +33840,6 @@ "b4a": "^1.6.4" } }, - "node_modules/text-extensions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", - "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -34400,6 +34226,7 @@ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" @@ -34618,6 +34445,7 @@ "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^4.2.0", @@ -34847,6 +34675,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -34971,19 +34800,6 @@ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -35857,6 +35673,7 @@ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, @@ -36062,19 +35879,6 @@ "node": ">=6" } }, - "node_modules/yocto-queue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", - "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/yoctocolors-cjs": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", diff --git a/package.json b/package.json index fcf4e2539..c33c127aa 100644 --- a/package.json +++ b/package.json @@ -83,8 +83,8 @@ "@apollo/server": "5.3.0", "@as-integrations/express5": "1.1.2", "@codechecks/client": "0.1.12", - "@commitlint/cli": "20.3.1", - "@commitlint/config-angular": "20.3.1", + "@commitlint/cli": "20.4.0", + "@commitlint/config-angular": "20.4.0", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", "@fastify/cors": "11.2.0", From 3c7b75b00c6b0842bdcd713c1d36747a863264f4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 21:47:25 +0000 Subject: [PATCH 07/12] chore(deps): update babel monorepo to v7.29.0 --- sample/09-babel-example/package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sample/09-babel-example/package.json b/sample/09-babel-example/package.json index 67b7e4a97..e6b0a54f3 100644 --- a/sample/09-babel-example/package.json +++ b/sample/09-babel-example/package.json @@ -23,11 +23,11 @@ }, "devDependencies": { "@babel/cli": "7.28.6", - "@babel/core": "7.28.6", - "@babel/node": "7.28.6", - "@babel/plugin-proposal-decorators": "7.28.6", - "@babel/plugin-transform-runtime": "7.28.5", - "@babel/preset-env": "7.28.6", + "@babel/core": "7.29.0", + "@babel/node": "7.29.0", + "@babel/plugin-proposal-decorators": "7.29.0", + "@babel/plugin-transform-runtime": "7.29.0", + "@babel/preset-env": "7.29.0", "@babel/register": "7.28.6", "@babel/runtime": "7.28.6", "@nestjs/testing": "11.1.12", From 048da850254aca24b39ff65b460e26783481bfc2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 01:04:48 +0000 Subject: [PATCH 08/12] chore(deps): update dependency globals to v17.3.0 --- package-lock.json | 70 +++++++++++-------- package.json | 2 +- sample/01-cats-app/package.json | 2 +- sample/02-gateways/package.json | 2 +- sample/03-microservices/package.json | 2 +- sample/04-grpc/package.json | 2 +- sample/05-sql-typeorm/package.json | 2 +- sample/06-mongoose/package.json | 2 +- sample/07-sequelize/package.json | 2 +- sample/08-webpack/package.json | 2 +- sample/10-fastify/package.json | 2 +- sample/11-swagger/package.json | 2 +- sample/12-graphql-schema-first/package.json | 2 +- sample/13-mongo-typeorm/package.json | 2 +- sample/14-mongoose-base/package.json | 2 +- sample/15-mvc/package.json | 2 +- sample/16-gateways-ws/package.json | 2 +- sample/17-mvc-fastify/package.json | 2 +- sample/18-context/package.json | 2 +- sample/19-auth-jwt/package.json | 2 +- sample/20-cache/package.json | 2 +- sample/21-serializer/package.json | 2 +- sample/22-graphql-prisma/package.json | 2 +- sample/23-graphql-code-first/package.json | 2 +- sample/24-serve-static/package.json | 2 +- sample/28-sse/package.json | 2 +- sample/29-file-upload/package.json | 2 +- sample/30-event-emitter/package.json | 2 +- .../gateway/package.json | 2 +- .../users-application/package.json | 2 +- .../gateway/package.json | 2 +- .../posts-application/package.json | 2 +- sample/33-graphql-mercurius/package.json | 2 +- sample/36-hmr-esm/package.json | 2 +- 34 files changed, 72 insertions(+), 64 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9943ef90..08ee2bea7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -86,7 +86,7 @@ "fastify": "5.7.2", "fastify-plugin": "5.1.0", "find-my-way": "9.4.0", - "globals": "17.2.0", + "globals": "17.3.0", "graphql": "16.12.0", "graphql-subscriptions": "3.0.0", "gulp": "5.0.1", @@ -175,6 +175,7 @@ "integrity": "sha512-ixchCUA38gjB7k1eGU2fra3eUhGyvFhMsKAr72+DaCRl9NhzXf3V4EVlVdiyS6qrR8xWQ+IdZlj2lb52dkqj+A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^2.0.0", @@ -6104,6 +6105,7 @@ "integrity": "sha512-hTsQtNB2v2NoMhWUlcnpLfWlhEgSmuBETf3B1GybULhxQ84uVQxJ9CjvDWl3gf+1UmRehkS4W9NkksP07v4BxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@graphql-tools/merge": "9.1.6", "@graphql-tools/schema": "10.0.30", @@ -7573,6 +7575,7 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -7737,6 +7740,7 @@ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -7747,6 +7751,7 @@ "integrity": "sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8131,6 +8136,7 @@ "integrity": "sha512-0CXMOYPXgAdLM2OzVkiUfAL6QQwWVhnMfUXCqLsITY42FZ9TxAhZIHkoc4mfVxvPuXsBnRYGR8UQZX86p87z4A==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -9016,6 +9022,7 @@ "integrity": "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cluster-key-slot": "1.1.2" }, @@ -10663,6 +10670,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -10894,6 +10902,7 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -11453,6 +11462,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11612,6 +11622,7 @@ "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-more-ints": "~1.0.0", "url-parse": "~1.5.10" @@ -13744,6 +13755,7 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -13913,7 +13925,8 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "peer": true }, "node_modules/class-utils": { "version": "0.3.6", @@ -13947,6 +13960,7 @@ "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", "license": "MIT", + "peer": true, "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", @@ -15173,6 +15187,7 @@ "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -15183,6 +15198,7 @@ "integrity": "sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "meow": "^13.0.0" }, @@ -15716,6 +15732,7 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -16912,17 +16929,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, "node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", @@ -16950,20 +16956,6 @@ "node": ">=0.10.0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -17381,6 +17373,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -17441,6 +17434,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -20085,9 +20079,9 @@ "license": "ISC" }, "node_modules/globals": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.2.0.tgz", - "integrity": "sha512-tovnCz/fEq+Ripoq+p/gN1u7l6A7wwkoBT9pRCzTHzsD/LvADIzXZdjmRymh5Ztf0DYC3Rwg5cZRYjxzBmzbWg==", + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz", + "integrity": "sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==", "dev": true, "license": "MIT", "engines": { @@ -20176,6 +20170,7 @@ "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -23750,6 +23745,7 @@ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -26076,6 +26072,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked" }, @@ -27008,6 +27005,7 @@ "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kareem": "3.0.0", "mongodb": "~7.0", @@ -28368,6 +28366,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", @@ -30526,6 +30525,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -30638,6 +30638,7 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -31304,6 +31305,7 @@ "integrity": "sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@redis/bloom": "5.10.0", "@redis/client": "5.10.0", @@ -31339,7 +31341,8 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "peer": true }, "node_modules/regex-cache": { "version": "0.4.4", @@ -31455,6 +31458,7 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -34400,6 +34404,7 @@ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" @@ -34618,6 +34623,7 @@ "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^4.2.0", @@ -34847,6 +34853,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -35857,6 +35864,7 @@ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/package.json b/package.json index fcf4e2539..29ca0e6a8 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "fastify": "5.7.2", "fastify-plugin": "5.1.0", "find-my-way": "9.4.0", - "globals": "17.2.0", + "globals": "17.3.0", "graphql": "16.12.0", "graphql-subscriptions": "3.0.0", "gulp": "5.0.1", diff --git a/sample/01-cats-app/package.json b/sample/01-cats-app/package.json index 96d4b6473..efa964747 100644 --- a/sample/01-cats-app/package.json +++ b/sample/01-cats-app/package.json @@ -47,7 +47,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" }, diff --git a/sample/02-gateways/package.json b/sample/02-gateways/package.json index 19bc77c60..29834465f 100644 --- a/sample/02-gateways/package.json +++ b/sample/02-gateways/package.json @@ -45,7 +45,7 @@ "@types/ws": "8.5.13", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "redis": "5.10.0", diff --git a/sample/03-microservices/package.json b/sample/03-microservices/package.json index 5680ab0e9..7c1efaf19 100644 --- a/sample/03-microservices/package.json +++ b/sample/03-microservices/package.json @@ -48,7 +48,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" } diff --git a/sample/04-grpc/package.json b/sample/04-grpc/package.json index 8a22f5405..4c03be679 100644 --- a/sample/04-grpc/package.json +++ b/sample/04-grpc/package.json @@ -42,7 +42,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/05-sql-typeorm/package.json b/sample/05-sql-typeorm/package.json index dce309f4e..bd313207a 100644 --- a/sample/05-sql-typeorm/package.json +++ b/sample/05-sql-typeorm/package.json @@ -41,7 +41,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/06-mongoose/package.json b/sample/06-mongoose/package.json index 9c0a8952c..e4e8c6f16 100644 --- a/sample/06-mongoose/package.json +++ b/sample/06-mongoose/package.json @@ -40,7 +40,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/07-sequelize/package.json b/sample/07-sequelize/package.json index e7ab95c5f..cb8284d42 100644 --- a/sample/07-sequelize/package.json +++ b/sample/07-sequelize/package.json @@ -43,7 +43,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/08-webpack/package.json b/sample/08-webpack/package.json index ace2c4332..25f861b21 100644 --- a/sample/08-webpack/package.json +++ b/sample/08-webpack/package.json @@ -27,7 +27,7 @@ "@types/node": "24.10.9", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "start-server-webpack-plugin": "2.2.5", "ts-loader": "9.5.4", "ts-node": "10.9.2", diff --git a/sample/10-fastify/package.json b/sample/10-fastify/package.json index b8837c75d..cf9e2c0b2 100644 --- a/sample/10-fastify/package.json +++ b/sample/10-fastify/package.json @@ -38,7 +38,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/11-swagger/package.json b/sample/11-swagger/package.json index 33cecf5df..03fc31001 100644 --- a/sample/11-swagger/package.json +++ b/sample/11-swagger/package.json @@ -40,7 +40,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/12-graphql-schema-first/package.json b/sample/12-graphql-schema-first/package.json index 1c777e669..941ed2cd5 100644 --- a/sample/12-graphql-schema-first/package.json +++ b/sample/12-graphql-schema-first/package.json @@ -46,7 +46,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/13-mongo-typeorm/package.json b/sample/13-mongo-typeorm/package.json index 937f9151a..9d8c7ca4f 100644 --- a/sample/13-mongo-typeorm/package.json +++ b/sample/13-mongo-typeorm/package.json @@ -41,7 +41,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/14-mongoose-base/package.json b/sample/14-mongoose-base/package.json index d60a44b42..9b88f8feb 100644 --- a/sample/14-mongoose-base/package.json +++ b/sample/14-mongoose-base/package.json @@ -39,7 +39,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/15-mvc/package.json b/sample/15-mvc/package.json index d744dabba..40a5a0f71 100644 --- a/sample/15-mvc/package.json +++ b/sample/15-mvc/package.json @@ -45,7 +45,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" } diff --git a/sample/16-gateways-ws/package.json b/sample/16-gateways-ws/package.json index c1a3eaab4..d1720231a 100644 --- a/sample/16-gateways-ws/package.json +++ b/sample/16-gateways-ws/package.json @@ -50,7 +50,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" } diff --git a/sample/17-mvc-fastify/package.json b/sample/17-mvc-fastify/package.json index aec2b7281..267fc503b 100644 --- a/sample/17-mvc-fastify/package.json +++ b/sample/17-mvc-fastify/package.json @@ -40,7 +40,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/18-context/package.json b/sample/18-context/package.json index 36d913d78..258e95280 100644 --- a/sample/18-context/package.json +++ b/sample/18-context/package.json @@ -41,7 +41,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" } diff --git a/sample/19-auth-jwt/package.json b/sample/19-auth-jwt/package.json index 2a34a75d4..4a5304475 100644 --- a/sample/19-auth-jwt/package.json +++ b/sample/19-auth-jwt/package.json @@ -41,7 +41,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/20-cache/package.json b/sample/20-cache/package.json index 29b405114..5ac4052fa 100644 --- a/sample/20-cache/package.json +++ b/sample/20-cache/package.json @@ -42,7 +42,7 @@ "eslint-config-prettier": "10.1.8", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "rimraf": "6.1.2", diff --git a/sample/21-serializer/package.json b/sample/21-serializer/package.json index b934f8823..f77f31889 100644 --- a/sample/21-serializer/package.json +++ b/sample/21-serializer/package.json @@ -47,7 +47,7 @@ "eslint-config-prettier": "10.1.8", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" } diff --git a/sample/22-graphql-prisma/package.json b/sample/22-graphql-prisma/package.json index 28fffa29d..a6935a765 100644 --- a/sample/22-graphql-prisma/package.json +++ b/sample/22-graphql-prisma/package.json @@ -51,7 +51,7 @@ "eslint-config-prettier": "10.1.8", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "prisma": "^7.0.0", diff --git a/sample/23-graphql-code-first/package.json b/sample/23-graphql-code-first/package.json index 91285e55f..32a5bdfa9 100644 --- a/sample/23-graphql-code-first/package.json +++ b/sample/23-graphql-code-first/package.json @@ -45,7 +45,7 @@ "eslint": "9.39.2", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "rimraf": "6.1.2", diff --git a/sample/24-serve-static/package.json b/sample/24-serve-static/package.json index 0a09fc71e..ad83fde41 100644 --- a/sample/24-serve-static/package.json +++ b/sample/24-serve-static/package.json @@ -47,7 +47,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" } diff --git a/sample/28-sse/package.json b/sample/28-sse/package.json index 792abaa64..45941e67e 100644 --- a/sample/28-sse/package.json +++ b/sample/28-sse/package.json @@ -47,7 +47,7 @@ "eslint-config-prettier": "10.1.8", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" }, diff --git a/sample/29-file-upload/package.json b/sample/29-file-upload/package.json index 4a86a18a0..251b26206 100644 --- a/sample/29-file-upload/package.json +++ b/sample/29-file-upload/package.json @@ -50,7 +50,7 @@ "eslint-config-prettier": "10.1.8", "eslint-plugin-import": "2.32.0", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" }, diff --git a/sample/30-event-emitter/package.json b/sample/30-event-emitter/package.json index 8994a7056..c9855ebf0 100644 --- a/sample/30-event-emitter/package.json +++ b/sample/30-event-emitter/package.json @@ -39,7 +39,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/31-graphql-federation-code-first/gateway/package.json b/sample/31-graphql-federation-code-first/gateway/package.json index b3aaff75b..b024db957 100644 --- a/sample/31-graphql-federation-code-first/gateway/package.json +++ b/sample/31-graphql-federation-code-first/gateway/package.json @@ -45,7 +45,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/31-graphql-federation-code-first/users-application/package.json b/sample/31-graphql-federation-code-first/users-application/package.json index 7d2d7e5e2..04bace3dc 100644 --- a/sample/31-graphql-federation-code-first/users-application/package.json +++ b/sample/31-graphql-federation-code-first/users-application/package.json @@ -47,7 +47,7 @@ "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/32-graphql-federation-schema-first/gateway/package.json b/sample/32-graphql-federation-schema-first/gateway/package.json index 7b8430828..a7e47e8d4 100644 --- a/sample/32-graphql-federation-schema-first/gateway/package.json +++ b/sample/32-graphql-federation-schema-first/gateway/package.json @@ -48,7 +48,7 @@ "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/32-graphql-federation-schema-first/posts-application/package.json b/sample/32-graphql-federation-schema-first/posts-application/package.json index 2d4d6e995..7a1f7584c 100644 --- a/sample/32-graphql-federation-schema-first/posts-application/package.json +++ b/sample/32-graphql-federation-schema-first/posts-application/package.json @@ -49,7 +49,7 @@ "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "supertest": "7.2.2", diff --git a/sample/33-graphql-mercurius/package.json b/sample/33-graphql-mercurius/package.json index 48121225c..0e1caa43d 100644 --- a/sample/33-graphql-mercurius/package.json +++ b/sample/33-graphql-mercurius/package.json @@ -42,7 +42,7 @@ "@types/supertest": "6.0.3", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "jest": "30.2.0", "prettier": "3.8.1", "rimraf": "6.1.2", diff --git a/sample/36-hmr-esm/package.json b/sample/36-hmr-esm/package.json index 7c17d9076..f1b10b1de 100644 --- a/sample/36-hmr-esm/package.json +++ b/sample/36-hmr-esm/package.json @@ -53,7 +53,7 @@ "tsconfig-paths": "4.2.0", "eslint": "9.39.2", "eslint-plugin-prettier": "5.5.5", - "globals": "17.2.0", + "globals": "17.3.0", "typescript": "5.9.3", "typescript-eslint": "8.54.0" }, From c96bb2a84967b74734d888a12d98d0bac27910b9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 17:14:19 +0000 Subject: [PATCH 09/12] chore(deps): update dependency @types/node to v25.2.0 --- package-lock.json | 70 ++++++++++++++++++++++++++--------------------- package.json | 2 +- 2 files changed, 40 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9943ef90..ba0c634ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,7 +60,7 @@ "@types/gulp": "4.0.18", "@types/http-errors": "2.0.5", "@types/mocha": "10.0.10", - "@types/node": "25.1.0", + "@types/node": "25.2.0", "@types/sinon": "21.0.0", "@types/supertest": "6.0.3", "@types/ws": "8.18.1", @@ -175,6 +175,7 @@ "integrity": "sha512-ixchCUA38gjB7k1eGU2fra3eUhGyvFhMsKAr72+DaCRl9NhzXf3V4EVlVdiyS6qrR8xWQ+IdZlj2lb52dkqj+A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^2.0.0", @@ -6104,6 +6105,7 @@ "integrity": "sha512-hTsQtNB2v2NoMhWUlcnpLfWlhEgSmuBETf3B1GybULhxQ84uVQxJ9CjvDWl3gf+1UmRehkS4W9NkksP07v4BxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@graphql-tools/merge": "9.1.6", "@graphql-tools/schema": "10.0.30", @@ -7573,6 +7575,7 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -7737,6 +7740,7 @@ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -7747,6 +7751,7 @@ "integrity": "sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8131,6 +8136,7 @@ "integrity": "sha512-0CXMOYPXgAdLM2OzVkiUfAL6QQwWVhnMfUXCqLsITY42FZ9TxAhZIHkoc4mfVxvPuXsBnRYGR8UQZX86p87z4A==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -9016,6 +9022,7 @@ "integrity": "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cluster-key-slot": "1.1.2" }, @@ -10659,10 +10666,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", - "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz", + "integrity": "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -10894,6 +10902,7 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -11453,6 +11462,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11612,6 +11622,7 @@ "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-more-ints": "~1.0.0", "url-parse": "~1.5.10" @@ -13744,6 +13755,7 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -13913,7 +13925,8 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "peer": true }, "node_modules/class-utils": { "version": "0.3.6", @@ -13947,6 +13960,7 @@ "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", "license": "MIT", + "peer": true, "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", @@ -15173,6 +15187,7 @@ "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -15183,6 +15198,7 @@ "integrity": "sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "meow": "^13.0.0" }, @@ -15716,6 +15732,7 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -16912,17 +16929,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, "node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", @@ -16950,20 +16956,6 @@ "node": ">=0.10.0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -17381,6 +17373,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -17441,6 +17434,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -20176,6 +20170,7 @@ "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -23750,6 +23745,7 @@ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -26076,6 +26072,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked" }, @@ -27008,6 +27005,7 @@ "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kareem": "3.0.0", "mongodb": "~7.0", @@ -28368,6 +28366,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", @@ -30526,6 +30525,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -30638,6 +30638,7 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -31304,6 +31305,7 @@ "integrity": "sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@redis/bloom": "5.10.0", "@redis/client": "5.10.0", @@ -31339,7 +31341,8 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "peer": true }, "node_modules/regex-cache": { "version": "0.4.4", @@ -31455,6 +31458,7 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -34400,6 +34404,7 @@ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" @@ -34618,6 +34623,7 @@ "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^4.2.0", @@ -34847,6 +34853,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -35857,6 +35864,7 @@ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/package.json b/package.json index fcf4e2539..e2930107d 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "@types/gulp": "4.0.18", "@types/http-errors": "2.0.5", "@types/mocha": "10.0.10", - "@types/node": "25.1.0", + "@types/node": "25.2.0", "@types/sinon": "21.0.0", "@types/supertest": "6.0.3", "@types/ws": "8.18.1", From bfa0ecb176bb971a7e3ab82c98f7adc979a26307 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:58:38 +0000 Subject: [PATCH 10/12] chore(deps-dev): bump @commitlint/cli from 20.3.1 to 20.4.0 Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 20.3.1 to 20.4.0. - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.4.0/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-version: 20.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 151 ++++++++++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 85 insertions(+), 68 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3b8fbd407..e2ce7b964 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "@apollo/server": "5.3.0", "@as-integrations/express5": "1.1.2", "@codechecks/client": "0.1.12", - "@commitlint/cli": "20.4.0", + "@commitlint/cli": "20.4.1", "@commitlint/config-angular": "20.4.0", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", @@ -175,7 +175,6 @@ "integrity": "sha512-ixchCUA38gjB7k1eGU2fra3eUhGyvFhMsKAr72+DaCRl9NhzXf3V4EVlVdiyS6qrR8xWQ+IdZlj2lb52dkqj+A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^2.0.0", @@ -3193,14 +3192,14 @@ } }, "node_modules/@commitlint/cli": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.4.0.tgz", - "integrity": "sha512-2lqrFrYNxjKxgMqeYiO3zNM14XN9v72/5xIJyvdLw7sHEGlfg6sweW01PGNWiqZa6/AuZwsb0uzkgWJy6F4N2w==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.4.1.tgz", + "integrity": "sha512-uuFKKpc7OtQM+6SRqT+a4kV818o1pS+uvv/gsRhyX7g4x495jg+Q7P0+O9VNGyLXBYP0syksS7gMRDJKcekr6A==", "dev": true, "license": "MIT", "dependencies": { "@commitlint/format": "^20.4.0", - "@commitlint/lint": "^20.4.0", + "@commitlint/lint": "^20.4.1", "@commitlint/load": "^20.4.0", "@commitlint/read": "^20.4.0", "@commitlint/types": "^20.4.0", @@ -3252,14 +3251,18 @@ } }, "node_modules/@commitlint/ensure": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.4.0.tgz", - "integrity": "sha512-F3qwnanJUisFWwh44GYYmMOxfgJL1FKV73FCB5zxo8pw1CHkxXadGfDfzNkN8B3iqgSGusDN2+oDH6upBmLszA==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.4.1.tgz", + "integrity": "sha512-WLQqaFx1pBooiVvBrA1YfJNFqZF8wS/YGOtr5RzApDbV9tQ52qT5VkTsY65hFTnXhW8PcDfZLaknfJTmPejmlw==", "dev": true, "license": "MIT", "dependencies": { "@commitlint/types": "^20.4.0", - "kasi": "^2.0.1" + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" }, "engines": { "node": ">=v18" @@ -3290,9 +3293,9 @@ } }, "node_modules/@commitlint/is-ignored": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.4.0.tgz", - "integrity": "sha512-E8AHpedEfuf+lZatFvFiJXA4TtZgBZ10+A7HzFudaEmTPPE5o6MGswxbxUIGAciaHAFj/oTTmyFc6A5tcvxE3Q==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.4.1.tgz", + "integrity": "sha512-In5EO4JR1lNsAv1oOBBO24V9ND1IqdAJDKZiEpdfjDl2HMasAcT7oA+5BKONv1pRoLG380DGPE2W2RIcUwdgLA==", "dev": true, "license": "MIT", "dependencies": { @@ -3317,15 +3320,15 @@ } }, "node_modules/@commitlint/lint": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.4.0.tgz", - "integrity": "sha512-W90YCbm5h3Yg+btF5/X+cxsY6vd/H3tsFt6U7WBmDQSkKV8NmitYg89zeoSQyYEiQCwAsH0dcA+99aQtLZiSnw==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.4.1.tgz", + "integrity": "sha512-g94LrGl/c6UhuhDQqNqU232aslLEN2vzc7MPfQTHzwzM4GHNnEAwVWWnh0zX8S5YXecuLXDwbCsoGwmpAgPWKA==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/is-ignored": "^20.4.0", - "@commitlint/parse": "^20.4.0", - "@commitlint/rules": "^20.4.0", + "@commitlint/is-ignored": "^20.4.1", + "@commitlint/parse": "^20.4.1", + "@commitlint/rules": "^20.4.1", "@commitlint/types": "^20.4.0" }, "engines": { @@ -3377,9 +3380,9 @@ } }, "node_modules/@commitlint/parse": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.4.0.tgz", - "integrity": "sha512-NcRkqo/QUnuc1RgxRCIKTqobKzF0BKJ8h3i1jRyeZ+SEy5rO9dPNOh4BqrFsSznb5mnwETYB7ph9tUcthNkwAQ==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.4.1.tgz", + "integrity": "sha512-XNtZjeRcFuAfUnhYrCY02+mpxwY4OmnvD3ETbVPs25xJFFz1nRo/25nHj+5eM+zTeRFvWFwD4GXWU2JEtoK1/w==", "dev": true, "license": "MIT", "dependencies": { @@ -3440,13 +3443,13 @@ } }, "node_modules/@commitlint/rules": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.4.0.tgz", - "integrity": "sha512-E+UoAA7WA4xrre9lDyX2vL4Df26I+vqMN4D8JoW/L2xE/VRDvn533/ibhgSlGYDltB9nm2S+1lti3PagEwO0ag==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.4.1.tgz", + "integrity": "sha512-WtqypKEPbQEuJwJS4aKs0OoJRBKz1HXPBC9wRtzVNH68FLhPWzxXlF09hpUXM9zdYTpm4vAdoTGkWiBgQ/vL0g==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/ensure": "^20.4.0", + "@commitlint/ensure": "^20.4.1", "@commitlint/message": "^20.4.0", "@commitlint/to-lines": "^20.0.0", "@commitlint/types": "^20.4.0" @@ -6018,7 +6021,6 @@ "integrity": "sha512-hTsQtNB2v2NoMhWUlcnpLfWlhEgSmuBETf3B1GybULhxQ84uVQxJ9CjvDWl3gf+1UmRehkS4W9NkksP07v4BxA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@graphql-tools/merge": "9.1.6", "@graphql-tools/schema": "10.0.30", @@ -7488,7 +7490,6 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -7653,7 +7654,6 @@ "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "dev": true, "license": "Apache-2.0", - "peer": true, "engines": { "node": ">=8.0.0" } @@ -7664,7 +7664,6 @@ "integrity": "sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8049,7 +8048,6 @@ "integrity": "sha512-0CXMOYPXgAdLM2OzVkiUfAL6QQwWVhnMfUXCqLsITY42FZ9TxAhZIHkoc4mfVxvPuXsBnRYGR8UQZX86p87z4A==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8935,7 +8933,6 @@ "integrity": "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cluster-key-slot": "1.1.2" }, @@ -10573,7 +10570,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz", "integrity": "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -10805,7 +10801,6 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -11365,7 +11360,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11525,7 +11519,6 @@ "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "buffer-more-ints": "~1.0.0", "url-parse": "~1.5.10" @@ -13658,7 +13651,6 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -13828,8 +13820,7 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", - "peer": true + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" }, "node_modules/class-utils": { "version": "0.3.6", @@ -13863,7 +13854,6 @@ "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", "license": "MIT", - "peer": true, "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", @@ -15090,7 +15080,6 @@ "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -15101,7 +15090,6 @@ "integrity": "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "meow": "^13.0.0" }, @@ -15635,7 +15623,6 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -16832,6 +16819,17 @@ "node": ">= 0.8" } }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, "node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", @@ -16859,6 +16857,20 @@ "node": ">=0.10.0" } }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -17276,7 +17288,6 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -17337,7 +17348,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -20055,7 +20065,6 @@ "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -23617,7 +23626,6 @@ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 10.16.0" } @@ -23904,13 +23912,6 @@ "node": ">=18.0.0" } }, - "node_modules/kasi": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kasi/-/kasi-2.0.1.tgz", - "integrity": "sha512-8qhiHZ1BN26ig1+jQ9fWEk6dj8T1wuxs00QRJfXIANI4scto1EuPUgqj+mxHls52WBfdTNJGQ8yYw9rDpWUcgQ==", - "dev": true, - "license": "MIT" - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -25410,6 +25411,13 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -25453,12 +25461,26 @@ "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", "dev": true }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", @@ -25486,6 +25508,13 @@ "lodash.escape": "^3.0.0" } }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true, + "license": "MIT" + }, "node_modules/log-driver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", @@ -25900,7 +25929,6 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true, - "peer": true, "bin": { "marked": "bin/marked" }, @@ -26833,7 +26861,6 @@ "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "kareem": "3.0.0", "mongodb": "~7.0", @@ -28194,7 +28221,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", @@ -30311,7 +30337,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -30424,7 +30449,6 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -31091,7 +31115,6 @@ "integrity": "sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@redis/bloom": "5.10.0", "@redis/client": "5.10.0", @@ -31127,8 +31150,7 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "peer": true + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" }, "node_modules/regex-cache": { "version": "0.4.4", @@ -31244,7 +31266,6 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, - "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -34177,7 +34198,6 @@ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" @@ -34396,7 +34416,6 @@ "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^4.2.0", @@ -34626,7 +34645,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -35624,7 +35642,6 @@ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/package.json b/package.json index 3bff83846..2eefec583 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@apollo/server": "5.3.0", "@as-integrations/express5": "1.1.2", "@codechecks/client": "0.1.12", - "@commitlint/cli": "20.4.0", + "@commitlint/cli": "20.4.1", "@commitlint/config-angular": "20.4.0", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", From fcb774c8ed7336bf57ed428f854d398e759dcdac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:09:27 +0000 Subject: [PATCH 11/12] chore(deps): update dependency @commitlint/config-angular to v20.4.1 --- package-lock.json | 69 ++++++++++++++++++++++++++--------------------- package.json | 2 +- 2 files changed, 39 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index e2ce7b964..6789bb8c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "@as-integrations/express5": "1.1.2", "@codechecks/client": "0.1.12", "@commitlint/cli": "20.4.1", - "@commitlint/config-angular": "20.4.0", + "@commitlint/config-angular": "20.4.1", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", "@fastify/cors": "11.2.0", @@ -175,6 +175,7 @@ "integrity": "sha512-ixchCUA38gjB7k1eGU2fra3eUhGyvFhMsKAr72+DaCRl9NhzXf3V4EVlVdiyS6qrR8xWQ+IdZlj2lb52dkqj+A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^2.0.0", @@ -3214,9 +3215,9 @@ } }, "node_modules/@commitlint/config-angular": { - "version": "20.4.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-20.4.0.tgz", - "integrity": "sha512-y+xrKFQNJtE9Sfx8I3MNOaNQj3gyO52WtqXIB+ZC/lqjCefKe1GCJzEARWHkmkFkFJPYk0sgyjRHbdQQe2xMYw==", + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-20.4.1.tgz", + "integrity": "sha512-Zt+qkZFKjMdQQp0Qvckp/JFJxwQbLrvnWHQc52y1VSPvZtuazcvcsdF3tPz1Ezsxzi3vY+GiOHVAHqWXLYTIrw==", "dev": true, "license": "MIT", "dependencies": { @@ -6021,6 +6022,7 @@ "integrity": "sha512-hTsQtNB2v2NoMhWUlcnpLfWlhEgSmuBETf3B1GybULhxQ84uVQxJ9CjvDWl3gf+1UmRehkS4W9NkksP07v4BxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@graphql-tools/merge": "9.1.6", "@graphql-tools/schema": "10.0.30", @@ -7490,6 +7492,7 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -7654,6 +7657,7 @@ "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "dev": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -7664,6 +7668,7 @@ "integrity": "sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8048,6 +8053,7 @@ "integrity": "sha512-0CXMOYPXgAdLM2OzVkiUfAL6QQwWVhnMfUXCqLsITY42FZ9TxAhZIHkoc4mfVxvPuXsBnRYGR8UQZX86p87z4A==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -8933,6 +8939,7 @@ "integrity": "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cluster-key-slot": "1.1.2" }, @@ -10570,6 +10577,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz", "integrity": "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -10801,6 +10809,7 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -11360,6 +11369,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11519,6 +11529,7 @@ "integrity": "sha512-jwSftI4QjS3mizvnSnOrPGYiUnm1vI2OP1iXeOUz5pb74Ua0nbf6nPyyTzuiCLEE3fMpaJORXh2K/TQ08H5xGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer-more-ints": "~1.0.0", "url-parse": "~1.5.10" @@ -13651,6 +13662,7 @@ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -13820,7 +13832,8 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "peer": true }, "node_modules/class-utils": { "version": "0.3.6", @@ -13854,6 +13867,7 @@ "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", "license": "MIT", + "peer": true, "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", @@ -15080,6 +15094,7 @@ "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -15623,6 +15638,7 @@ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -16819,17 +16835,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, "node_modules/encoding-sniffer": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", @@ -16857,20 +16862,6 @@ "node": ">=0.10.0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -17288,6 +17279,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -17348,6 +17340,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -20065,6 +20058,7 @@ "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -23626,6 +23620,7 @@ "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -25929,6 +25924,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked" }, @@ -26861,6 +26857,7 @@ "integrity": "sha512-N6gypEO+wLmZp8kCYNQmrEWxVMT0KhyHvVttBZoKA/1ngY7aUsBjqHzCPtDgz+i8JAnqMOiEKmuJIDEQu1b9Dw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "kareem": "3.0.0", "mongodb": "~7.0", @@ -28221,6 +28218,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", @@ -30337,6 +30335,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -30449,6 +30448,7 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -31115,6 +31115,7 @@ "integrity": "sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@redis/bloom": "5.10.0", "@redis/client": "5.10.0", @@ -31150,7 +31151,8 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "peer": true }, "node_modules/regex-cache": { "version": "0.4.4", @@ -31266,6 +31268,7 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -34198,6 +34201,7 @@ "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ts-morph/common": "~0.28.1", "code-block-writer": "^13.0.3" @@ -34416,6 +34420,7 @@ "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@sqltools/formatter": "^1.2.5", "ansis": "^4.2.0", @@ -34645,6 +34650,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -35642,6 +35648,7 @@ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/package.json b/package.json index 2eefec583..8a460b5d0 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@as-integrations/express5": "1.1.2", "@codechecks/client": "0.1.12", "@commitlint/cli": "20.4.1", - "@commitlint/config-angular": "20.4.0", + "@commitlint/config-angular": "20.4.1", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", "@fastify/cors": "11.2.0", From 1b11d01840455319b526947607392421af6f9c15 Mon Sep 17 00:00:00 2001 From: Kamil Mysliwiec Date: Mon, 2 Feb 2026 14:19:47 +0100 Subject: [PATCH 12/12] Update Readme.md --- Readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Readme.md b/Readme.md index 926039f5e..9d631e479 100644 --- a/Readme.md +++ b/Readme.md @@ -63,6 +63,7 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors +