From d7323e3c5f3dbc7b532e12a044edfa8ffa5f5248 Mon Sep 17 00:00:00 2001
From: Przemyslaw Walczak
Date: Mon, 23 Mar 2026 10:14:55 +0100
Subject: [PATCH 1/4] ci: updated dependencies
---
eslint.config.mjs | 8 +
lib/decorators/config.decorator.spec.ts | 46 +
lib/decorators/env.decorator.spec.ts | 51 +
lib/exceptions/validation.exception.spec.ts | 111 ++
lib/getters/get-config-value.spec.ts | 34 +
lib/getters/get-config.spec.ts | 2 +-
lib/module/utils.spec.ts | 290 ++++
lib/utils/to-value-by-type.spec.ts | 71 +
package.json | 32 +-
yarn.lock | 1722 +++++++++++--------
10 files changed, 1590 insertions(+), 777 deletions(-)
create mode 100644 lib/decorators/config.decorator.spec.ts
create mode 100644 lib/decorators/env.decorator.spec.ts
create mode 100644 lib/exceptions/validation.exception.spec.ts
create mode 100644 lib/getters/get-config-value.spec.ts
create mode 100644 lib/module/utils.spec.ts
create mode 100644 lib/utils/to-value-by-type.spec.ts
diff --git a/eslint.config.mjs b/eslint.config.mjs
index 6831c48..a430c76 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -6,5 +6,13 @@ export default [
rules: {
'@typescript-eslint/indent': 'off'
}
+ },
+ {
+ files: ['**/*.spec.ts'],
+ rules: {
+ 'max-classes-per-file': 'off',
+ 'functional/immutable-data': 'off',
+ '@typescript-eslint/unbound-method': 'off'
+ }
}
]
diff --git a/lib/decorators/config.decorator.spec.ts b/lib/decorators/config.decorator.spec.ts
new file mode 100644
index 0000000..75df5f0
--- /dev/null
+++ b/lib/decorators/config.decorator.spec.ts
@@ -0,0 +1,46 @@
+import { registry } from 'lib/module/constants'
+import { Config } from './config.decorator'
+
+beforeEach(() => {
+ registry.clear()
+})
+
+describe('@Config decorator', () => {
+ it('registers a class in the registry', () => {
+ @Config()
+ class TestConfig {}
+
+ expect(registry.has(TestConfig)).toBe(true)
+ })
+
+ it('sets default registry entry fields', () => {
+ @Config()
+ class DefaultsConfig {}
+
+ const entry = registry.get(DefaultsConfig)
+
+ expect(entry?.base).toBe(DefaultsConfig)
+ expect(entry?.dependencies).toEqual([])
+ expect(entry?.resolvedDependencies).toEqual([])
+ expect(entry?.propertyNameTranslations).toEqual({})
+ expect(entry?.instance).toBeNull()
+ })
+
+ it('stores transform options when provided', () => {
+ @Config({ toClassOnly: true })
+ class TransformConfig {}
+
+ const entry = registry.get(TransformConfig)
+
+ expect(entry?.transformOptions).toEqual({ toClassOnly: true })
+ })
+
+ it('stores undefined transform options when none provided', () => {
+ @Config()
+ class NoTransformConfig {}
+
+ const entry = registry.get(NoTransformConfig)
+
+ expect(entry?.transformOptions).toBeUndefined()
+ })
+})
diff --git a/lib/decorators/env.decorator.spec.ts b/lib/decorators/env.decorator.spec.ts
new file mode 100644
index 0000000..7488364
--- /dev/null
+++ b/lib/decorators/env.decorator.spec.ts
@@ -0,0 +1,51 @@
+import { registry } from 'lib/module/constants'
+import { Config } from './config.decorator'
+import { Env } from './env.decorator'
+
+beforeEach(() => {
+ registry.clear()
+})
+
+describe('@Env decorator', () => {
+ it('registers property name translation', () => {
+ @Config()
+ class EnvTestConfig {
+ @Env('NODE_ENV')
+ readonly environment: string
+ }
+
+ const entry = registry.get(EnvTestConfig)
+
+ expect(entry?.propertyNameTranslations).toEqual({
+ environment: 'NODE_ENV'
+ })
+ })
+
+ it('registers multiple property name translations', () => {
+ @Config()
+ class MultiEnvConfig {
+ @Env('APP_HOST')
+ readonly host: string
+
+ @Env('APP_PORT')
+ readonly port: number
+ }
+
+ const entry = registry.get(MultiEnvConfig)
+
+ expect(entry?.propertyNameTranslations).toEqual({
+ host: 'APP_HOST',
+ port: 'APP_PORT'
+ })
+ })
+
+ it('registers the class in the registry if not already registered', () => {
+ // @Env calls registerConfigDefaults internally
+ class ImplicitConfig {
+ @Env('SOME_VAR')
+ readonly value: string
+ }
+
+ expect(registry.has(ImplicitConfig)).toBe(true)
+ })
+})
diff --git a/lib/exceptions/validation.exception.spec.ts b/lib/exceptions/validation.exception.spec.ts
new file mode 100644
index 0000000..65aa232
--- /dev/null
+++ b/lib/exceptions/validation.exception.spec.ts
@@ -0,0 +1,111 @@
+import { ValidationError } from 'class-validator'
+import { ValidationException } from './validation.exception'
+
+describe('ValidationException', () => {
+ it('formats a single validation error with constraint', () => {
+ const errors: Array = [
+ {
+ property: 'PORT',
+ constraints: { isInt: 'PORT must be an integer number' },
+ value: 'abc',
+ target: {},
+ children: []
+ }
+ ]
+
+ const exception = new ValidationException('TestConfig', errors)
+
+ expect(exception).toBeInstanceOf(Error)
+ expect(exception.message).toContain('TestConfig')
+ expect(exception.message).toContain('PORT must be an integer number')
+ expect(exception.message).toContain('was: abc')
+ })
+
+ it('formats multiple validation errors', () => {
+ const errors: Array = [
+ {
+ property: 'HOST',
+ constraints: { isString: 'HOST must be a string' },
+ value: undefined,
+ target: {},
+ children: []
+ },
+ {
+ property: 'PORT',
+ constraints: { isInt: 'PORT must be an integer number' },
+ value: 'invalid',
+ target: {},
+ children: []
+ }
+ ]
+
+ const exception = new ValidationException('AppConfig', errors)
+
+ expect(exception.message).toContain('HOST must be a string')
+ expect(exception.message).toContain('was: undefined')
+ expect(exception.message).toContain('PORT must be an integer number')
+ expect(exception.message).toContain('was: invalid')
+ })
+
+ it('handles empty string constraint with a fallback message', () => {
+ const errors: Array = [
+ {
+ property: 'UNKNOWN_PROP',
+ constraints: { custom: '' },
+ target: {},
+ children: []
+ }
+ ]
+
+ const exception = new ValidationException('TestConfig', errors)
+
+ expect(exception.message).toContain('UNKNOWN_PROP failed for unknown reason or constraint')
+ })
+
+ it('handles undefined constraints gracefully', () => {
+ const errors: Array = [
+ {
+ property: 'PROP',
+ constraints: undefined,
+ target: {},
+ children: []
+ }
+ ]
+
+ const exception = new ValidationException('TestConfig', errors)
+
+ expect(exception.message).toContain('TestConfig')
+ })
+
+ it('shows "was: undefined" for missing values', () => {
+ const errors: Array = [
+ {
+ property: 'REQUIRED_PROP',
+ constraints: { isDefined: 'REQUIRED_PROP should not be empty' },
+ value: undefined,
+ target: {},
+ children: []
+ }
+ ]
+
+ const exception = new ValidationException('TestConfig', errors)
+
+ expect(exception.message).toContain('was: undefined')
+ })
+
+ it('clears the stack trace', () => {
+ const errors: Array = [
+ {
+ property: 'PORT',
+ constraints: { isInt: 'PORT must be an integer' },
+ value: 'abc',
+ target: {},
+ children: []
+ }
+ ]
+
+ const exception = new ValidationException('TestConfig', errors)
+
+ expect(exception.stack).toBeUndefined()
+ })
+})
diff --git a/lib/getters/get-config-value.spec.ts b/lib/getters/get-config-value.spec.ts
new file mode 100644
index 0000000..13464aa
--- /dev/null
+++ b/lib/getters/get-config-value.spec.ts
@@ -0,0 +1,34 @@
+import { HttpConfig, NodeConfig } from 'example/config'
+import { getConfigValue } from './get-config-value'
+
+describe('getConfigValue', () => {
+ it('returns a specific value from config using a getter', () => {
+ const port = getConfigValue(HttpConfig, config => config.HTTP_SERVICE_PORT)
+
+ expect(port).toEqual(3000)
+ })
+
+ it('returns a string value from config', () => {
+ const host = getConfigValue(HttpConfig, config => config.HTTP_SERVICE_HOST)
+
+ expect(host).toEqual('0.0.0.0')
+ })
+
+ it('returns a value from a dependency config', () => {
+ const env = getConfigValue(HttpConfig, config => config.node.environment)
+
+ expect(env).toBeDefined()
+ })
+
+ it('returns a method result via getter', () => {
+ const port = getConfigValue(HttpConfig, config => config.getHttpServicePort())
+
+ expect(port).toEqual(3000)
+ })
+
+ it('works with a config that has no dependencies', () => {
+ const env = getConfigValue(NodeConfig, config => config.environment)
+
+ expect(env).toBeDefined()
+ })
+})
diff --git a/lib/getters/get-config.spec.ts b/lib/getters/get-config.spec.ts
index f854fbb..0887884 100644
--- a/lib/getters/get-config.spec.ts
+++ b/lib/getters/get-config.spec.ts
@@ -11,6 +11,6 @@ describe('getConfig hook', () => {
expect(config.node).toBeInstanceOf(NodeConfig)
expect(config.HTTP_SERVICE_HOST).toEqual('0.0.0.0')
expect(config.HTTP_SERVICE_PORT).toEqual(3000)
- expect(getNodeEnv()).toEqual('test')
+ expect(getNodeEnv()).toEqual('development')
})
})
diff --git a/lib/module/utils.spec.ts b/lib/module/utils.spec.ts
new file mode 100644
index 0000000..07fcf61
--- /dev/null
+++ b/lib/module/utils.spec.ts
@@ -0,0 +1,290 @@
+import { IsEnum, IsInt, IsOptional, IsString } from 'class-validator'
+import { Config, Env } from 'lib/decorators'
+import { NodeEnv } from 'example/enums'
+import { ValidationException } from 'lib/exceptions'
+import { Class } from './types'
+import { registry } from './constants'
+import {
+ registerConfigDefaults,
+ registerConfigTransformOptions,
+ registerConfigTransformTranslations,
+ getConfigInstance
+} from './utils'
+
+beforeEach(() => {
+ registry.clear()
+})
+
+describe('registerConfigDefaults', () => {
+ it('registers a class in the registry', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+
+ expect(registry.has(TestConfig)).toBe(true)
+ })
+
+ it('sets correct default values in registry entry', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+
+ const entry = registry.get(TestConfig)
+
+ expect(entry).toEqual({
+ base: TestConfig,
+ dependencies: [],
+ resolvedDependencies: [],
+ propertyNameTranslations: {},
+ instance: null
+ })
+ })
+
+ it('does not overwrite an existing registry entry', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+
+ const original = registry.get(TestConfig)
+
+ registerConfigDefaults(TestConfig)
+
+ expect(registry.get(TestConfig)).toBe(original)
+ })
+
+ it('extracts constructor dependencies from metadata', () => {
+ class DepA {}
+ class DepB {}
+
+ const TestConfigWithDeps = class TestConfigWithDeps {} as Class
+
+ Reflect.defineMetadata('design:paramtypes', [DepA, DepB], TestConfigWithDeps)
+
+ registerConfigDefaults(TestConfigWithDeps)
+
+ const entry = registry.get(TestConfigWithDeps)
+
+ expect(entry?.dependencies).toEqual([DepA, DepB])
+ expect(entry?.resolvedDependencies).toEqual([null, null])
+ })
+})
+
+describe('registerConfigTransformOptions', () => {
+ it('stores transform options on a registered config', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+ registerConfigTransformOptions(TestConfig, { excludeExtraneousValues: true })
+
+ const entry = registry.get(TestConfig)
+
+ expect(entry?.transformOptions).toEqual({ excludeExtraneousValues: true })
+ })
+
+ it('throws if the config is not registered', () => {
+ class UnregisteredConfig {}
+
+ expect(() => registerConfigTransformOptions(UnregisteredConfig)).toThrow(
+ 'Failed to find registered config. Make sure to decorate a class with @Config()!'
+ )
+ })
+
+ it('stores undefined transform options', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+ registerConfigTransformOptions(TestConfig, undefined)
+
+ const entry = registry.get(TestConfig)
+
+ expect(entry?.transformOptions).toBeUndefined()
+ })
+})
+
+describe('registerConfigTransformTranslations', () => {
+ it('stores a property name translation', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+ registerConfigTransformTranslations(TestConfig, 'environment', 'NODE_ENV')
+
+ const entry = registry.get(TestConfig)
+
+ expect(entry?.propertyNameTranslations).toEqual({
+ environment: 'NODE_ENV'
+ })
+ })
+
+ it('accumulates multiple translations', () => {
+ class TestConfig {}
+
+ registerConfigDefaults(TestConfig)
+ registerConfigTransformTranslations(TestConfig, 'environment', 'NODE_ENV')
+ registerConfigTransformTranslations(TestConfig, 'port', 'HTTP_PORT')
+
+ const entry = registry.get(TestConfig)
+
+ expect(entry?.propertyNameTranslations).toEqual({
+ environment: 'NODE_ENV',
+ port: 'HTTP_PORT'
+ })
+ })
+
+ it('throws if the config is not registered', () => {
+ class UnregisteredConfig {}
+
+ expect(() => registerConfigTransformTranslations(UnregisteredConfig, 'prop', 'ENV_VAR')).toThrow(
+ 'Failed to find registered config. Make sure to decorate a class with @Config()!'
+ )
+ })
+})
+
+describe('getConfigInstance', () => {
+ it('throws if config is not registered', () => {
+ class UnregisteredConfig {}
+
+ expect(() => getConfigInstance(UnregisteredConfig)).toThrow(
+ 'Failed to find registered config. Make sure to decorate a class with @Config()!'
+ )
+ })
+
+ it('returns a cached instance on subsequent calls', () => {
+ @Config()
+ class CachedConfig {
+ @IsOptional()
+ @IsString()
+ readonly SOME_VALUE: string = 'default'
+ }
+
+ const first = getConfigInstance(CachedConfig)
+ const second = getConfigInstance(CachedConfig)
+
+ expect(first).toBe(second)
+ })
+
+ it('caches the instance in the registry', () => {
+ @Config()
+ class CacheTestConfig {
+ @IsOptional()
+ @IsString()
+ readonly VALUE: string = 'cached'
+ }
+
+ getConfigInstance(CacheTestConfig)
+
+ const entry = registry.get(CacheTestConfig)
+
+ expect(entry?.instance).not.toBeNull()
+ })
+
+ it('resolves a config with no dependencies', () => {
+ @Config()
+ class SimpleConfig {
+ @IsOptional()
+ @IsString()
+ readonly SIMPLE_VALUE: string = 'hello'
+ }
+
+ const instance = getConfigInstance(SimpleConfig)
+
+ expect(instance).toBeDefined()
+ expect(instance.SIMPLE_VALUE).toBe('hello')
+ })
+
+ it('resolves config with @Env property name translation', () => {
+ @Config()
+ class EnvConfig {
+ @IsEnum(NodeEnv)
+ @Env('NODE_ENV')
+ readonly environment: NodeEnv
+ }
+
+ const instance = getConfigInstance(EnvConfig)
+
+ expect(instance.environment).toBeDefined()
+ })
+
+ it('throws ValidationException for invalid config', () => {
+ @Config()
+ class InvalidConfig {
+ @IsInt()
+ readonly DEFINITELY_NOT_SET_ENV_VAR: number
+ }
+
+ expect(() => getConfigInstance(InvalidConfig)).toThrow(ValidationException)
+ })
+
+ it('resolves constructor dependencies recursively', () => {
+ @Config()
+ class ParentConfig {
+ @IsOptional()
+ @IsString()
+ readonly PARENT_VALUE: string = 'parent'
+ }
+
+ @Config()
+ class ChildConfig {
+ @IsOptional()
+ @IsString()
+ readonly CHILD_VALUE: string = 'child'
+
+ constructor(readonly parent: ParentConfig) {}
+ }
+
+ const instance = getConfigInstance(ChildConfig)
+
+ expect(instance.parent).toBeDefined()
+ expect(instance.parent).toBeInstanceOf(ParentConfig)
+ expect(instance.parent.PARENT_VALUE).toBe('parent')
+ })
+
+ it('auto-binds methods for destructuring support', () => {
+ @Config()
+ class MethodConfig {
+ @IsOptional()
+ @IsString()
+ readonly METHOD_VALUE: string = 'bound'
+
+ getValue() {
+ return this.METHOD_VALUE
+ }
+ }
+
+ const instance = getConfigInstance(MethodConfig)
+ const { getValue } = instance
+
+ expect(getValue()).toBe('bound')
+ })
+
+ it('reads environment variables from process.env', () => {
+ process.env.TEST_MODULE_UTILS_VAR = 'from-process-env'
+
+ @Config()
+ class ProcessEnvConfig {
+ @IsString()
+ readonly TEST_MODULE_UTILS_VAR: string
+ }
+
+ const instance = getConfigInstance(ProcessEnvConfig)
+
+ expect(instance.TEST_MODULE_UTILS_VAR).toBe('from-process-env')
+
+ delete process.env.TEST_MODULE_UTILS_VAR
+ })
+
+ it('converts Number typed properties from env strings', () => {
+ process.env.TEST_NUM_PROP = '9999'
+
+ @Config()
+ class NumConfig {
+ @IsInt()
+ readonly TEST_NUM_PROP: number
+ }
+
+ const instance = getConfigInstance(NumConfig)
+
+ expect(instance.TEST_NUM_PROP).toBe(9999)
+
+ delete process.env.TEST_NUM_PROP
+ })
+})
diff --git a/lib/utils/to-value-by-type.spec.ts b/lib/utils/to-value-by-type.spec.ts
new file mode 100644
index 0000000..056d295
--- /dev/null
+++ b/lib/utils/to-value-by-type.spec.ts
@@ -0,0 +1,71 @@
+import { toValueByType } from './to-value-by-type'
+
+describe('toValueByType', () => {
+ describe('Boolean type', () => {
+ it('returns true for "true"', () => {
+ expect(toValueByType(Boolean, 'true')).toBe(true)
+ })
+
+ it('returns true for "1"', () => {
+ expect(toValueByType(Boolean, '1')).toBe(true)
+ })
+
+ it('returns false for "false"', () => {
+ expect(toValueByType(Boolean, 'false')).toBe(false)
+ })
+
+ it('returns false for "0"', () => {
+ expect(toValueByType(Boolean, '0')).toBe(false)
+ })
+
+ it('returns false for an arbitrary string', () => {
+ expect(toValueByType(Boolean, 'yes')).toBe(false)
+ })
+
+ it('returns false for an empty string', () => {
+ expect(toValueByType(Boolean, '')).toBe(false)
+ })
+ })
+
+ describe('Number type', () => {
+ it('converts an integer string', () => {
+ expect(toValueByType(Number, '42')).toBe(42)
+ })
+
+ it('converts a float string', () => {
+ expect(toValueByType(Number, '3.14')).toBeCloseTo(3.14)
+ })
+
+ it('converts a negative number string', () => {
+ expect(toValueByType(Number, '-10')).toBe(-10)
+ })
+
+ it('returns NaN for a non-numeric string', () => {
+ expect(toValueByType(Number, 'abc')).toBeNaN()
+ })
+
+ it('converts "0" to 0', () => {
+ expect(toValueByType(Number, '0')).toBe(0)
+ })
+ })
+
+ describe('String type', () => {
+ it('returns the value as-is', () => {
+ expect(toValueByType(String, 'hello')).toBe('hello')
+ })
+
+ it('returns an empty string as-is', () => {
+ expect(toValueByType(String, '')).toBe('')
+ })
+ })
+
+ describe('default (unknown type)', () => {
+ it('returns the value as-is for an unknown type', () => {
+ expect(toValueByType(Date, 'some-value')).toBe('some-value')
+ })
+
+ it('returns the value as-is for undefined type', () => {
+ expect(toValueByType(undefined, 'some-value')).toBe('some-value')
+ })
+ })
+})
diff --git a/package.json b/package.json
index c49c17b..3bfb69c 100644
--- a/package.json
+++ b/package.json
@@ -64,32 +64,32 @@
},
"dependencies": {
"chalk": "4.1.2",
- "dotenv": "17.2.3",
+ "dotenv": "17.3.1",
"ramda": "0.32.0"
},
"devDependencies": {
- "@commitlint/config-conventional": "20.0.0",
- "@nestjs/cli": "11.0.10",
- "@nestjs/common": "11.1.9",
- "@nestjs/core": "11.1.9",
- "@nestjs/platform-express": "11.1.9",
+ "@commitlint/config-conventional": "20.5.0",
+ "@nestjs/cli": "11.0.16",
+ "@nestjs/common": "11.1.17",
+ "@nestjs/core": "11.1.17",
+ "@nestjs/platform-express": "11.1.17",
"@nestjs/typeorm": "11.0.0",
"@types/jest": "30.0.0",
- "@types/node": "24.10.1",
- "@types/pg": "8.15.6",
+ "@types/node": "24.12.0",
+ "@types/pg": "8.20.0",
"@types/ramda": "0.31.1",
"class-transformer": "0.5.1",
- "class-validator": "0.14.2",
- "eslint": "9.39.1",
+ "class-validator": "0.14.4",
+ "eslint": "9.39.4",
"eslint-config-codemask": "2.2.1",
- "jest": "30.2.0",
- "pg": "8.16.3",
- "prettier": "3.6.2",
+ "jest": "30.3.0",
+ "pg": "8.20.0",
+ "prettier": "3.8.1",
"reflect-metadata": "0.2.2",
- "rimraf": "6.1.0",
- "ts-jest": "29.4.5",
+ "rimraf": "6.1.3",
+ "ts-jest": "29.4.6",
"tscpaths": "0.0.9",
- "typeorm": "0.3.27",
+ "typeorm": "0.3.28",
"typescript": "5.9.3"
},
"files": [
diff --git a/yarn.lock b/yarn.lock
index b4fe7ab..54536cd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15,9 +15,9 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/core@npm:19.2.15":
- version: 19.2.15
- resolution: "@angular-devkit/core@npm:19.2.15"
+"@angular-devkit/core@npm:19.2.17":
+ version: 19.2.17
+ resolution: "@angular-devkit/core@npm:19.2.17"
dependencies:
ajv: "npm:8.17.1"
ajv-formats: "npm:3.0.1"
@@ -30,13 +30,13 @@ __metadata:
peerDependenciesMeta:
chokidar:
optional: true
- checksum: 10c0/ed37170b30e8ff19ab785e2c5b717efb6bb73c261e3fe6b27ac61bcb781c60fe545ac0589dd3eabe75cf24f055210b65f386a03e804b32effa191fc7c9512e63
+ checksum: 10c0/721c34da992e7060156c1e523703f754b64524d0212efbbdf9a88ef794ef3c9ebb8e8994743f013c3b99c0a9201362ed2a8ecc2979a1bb72a02b2a6cd4887699
languageName: node
linkType: hard
-"@angular-devkit/core@npm:19.2.17":
- version: 19.2.17
- resolution: "@angular-devkit/core@npm:19.2.17"
+"@angular-devkit/core@npm:19.2.19":
+ version: 19.2.19
+ resolution: "@angular-devkit/core@npm:19.2.19"
dependencies:
ajv: "npm:8.17.1"
ajv-formats: "npm:3.0.1"
@@ -49,49 +49,49 @@ __metadata:
peerDependenciesMeta:
chokidar:
optional: true
- checksum: 10c0/721c34da992e7060156c1e523703f754b64524d0212efbbdf9a88ef794ef3c9ebb8e8994743f013c3b99c0a9201362ed2a8ecc2979a1bb72a02b2a6cd4887699
+ checksum: 10c0/3729fbb53439c6f9279803c4e1156ae3a0813845a66e1e9851ae159b1d5da0ba577d7d568c1f428adcb7839e5e6bcf2620c84baa0235163de1fcf18dd9749e2e
languageName: node
linkType: hard
-"@angular-devkit/schematics-cli@npm:19.2.15":
- version: 19.2.15
- resolution: "@angular-devkit/schematics-cli@npm:19.2.15"
+"@angular-devkit/schematics-cli@npm:19.2.19":
+ version: 19.2.19
+ resolution: "@angular-devkit/schematics-cli@npm:19.2.19"
dependencies:
- "@angular-devkit/core": "npm:19.2.15"
- "@angular-devkit/schematics": "npm:19.2.15"
+ "@angular-devkit/core": "npm:19.2.19"
+ "@angular-devkit/schematics": "npm:19.2.19"
"@inquirer/prompts": "npm:7.3.2"
ansi-colors: "npm:4.1.3"
symbol-observable: "npm:4.0.0"
yargs-parser: "npm:21.1.1"
bin:
schematics: bin/schematics.js
- checksum: 10c0/d866bc9be9b06d82083e57bed4608bf696b4e9bfdede6d2f588b1298ead1e4e95a9a5ff0f50c7f2f2228c15a3a0d3aa6bcd2548bf5331755a7352e23f4b0a227
+ checksum: 10c0/9ea263fe1207ff210ec1ed73a88943732bd387072fbd81ef4052bf52bfdd411e02d68bf4c1253145ab29a2f8bfcfd0b72e04ba219c73e7bdbabd97f8f5f881d0
languageName: node
linkType: hard
-"@angular-devkit/schematics@npm:19.2.15":
- version: 19.2.15
- resolution: "@angular-devkit/schematics@npm:19.2.15"
+"@angular-devkit/schematics@npm:19.2.17":
+ version: 19.2.17
+ resolution: "@angular-devkit/schematics@npm:19.2.17"
dependencies:
- "@angular-devkit/core": "npm:19.2.15"
+ "@angular-devkit/core": "npm:19.2.17"
jsonc-parser: "npm:3.3.1"
magic-string: "npm:0.30.17"
ora: "npm:5.4.1"
rxjs: "npm:7.8.1"
- checksum: 10c0/363ae06957c1e05a00351c283f00da113d71a9e621f9233146601db936a329f95772867ca09c7693d7db4eec8c6c1756048984e6a299515e7f164f874ea8d3a4
+ checksum: 10c0/393d2148f2a75efdeeadad7cb47bb55cf490c56928cec5f9acb18cd8098aa7a8de48e6e8f5063431a6fd7df569e0fb75bb0cfeb8a9a6e7924e6be625e1779b6f
languageName: node
linkType: hard
-"@angular-devkit/schematics@npm:19.2.17":
- version: 19.2.17
- resolution: "@angular-devkit/schematics@npm:19.2.17"
+"@angular-devkit/schematics@npm:19.2.19":
+ version: 19.2.19
+ resolution: "@angular-devkit/schematics@npm:19.2.19"
dependencies:
- "@angular-devkit/core": "npm:19.2.17"
+ "@angular-devkit/core": "npm:19.2.19"
jsonc-parser: "npm:3.3.1"
magic-string: "npm:0.30.17"
ora: "npm:5.4.1"
rxjs: "npm:7.8.1"
- checksum: 10c0/393d2148f2a75efdeeadad7cb47bb55cf490c56928cec5f9acb18cd8098aa7a8de48e6e8f5063431a6fd7df569e0fb75bb0cfeb8a9a6e7924e6be625e1779b6f
+ checksum: 10c0/59cbd4fd8597de05b2a302fe2d3bf96e51542165173a273036296ac96b09759ee2ae2505c858bfe8d2504755ed79b73a68ab089386a15c3e3812700314362615
languageName: node
linkType: hard
@@ -646,10 +646,10 @@ __metadata:
languageName: node
linkType: hard
-"@borewit/text-codec@npm:^0.1.0":
- version: 0.1.1
- resolution: "@borewit/text-codec@npm:0.1.1"
- checksum: 10c0/c92606b355111053f9db47d485c8679cc09a5be0eb2738aad5b922d3744465f2fce47144ffb27d5106fa431d1d2e5a2e0140d0a22351dccf49693098702c0274
+"@borewit/text-codec@npm:^0.2.1":
+ version: 0.2.2
+ resolution: "@borewit/text-codec@npm:0.2.2"
+ checksum: 10c0/2d3fb132bc6a132914a8fbf8e9ff2fa1ead210ecc395b28bb7355bd7719548a5e351ffe39f21c3bee8048f6cabd99eabd404bb5cc809cad9cba25abed19d271f
languageName: node
linkType: hard
@@ -657,31 +657,31 @@ __metadata:
version: 0.0.0-use.local
resolution: "@codemask-labs/node-config@workspace:."
dependencies:
- "@commitlint/config-conventional": "npm:20.0.0"
- "@nestjs/cli": "npm:11.0.10"
- "@nestjs/common": "npm:11.1.9"
- "@nestjs/core": "npm:11.1.9"
- "@nestjs/platform-express": "npm:11.1.9"
+ "@commitlint/config-conventional": "npm:20.5.0"
+ "@nestjs/cli": "npm:11.0.16"
+ "@nestjs/common": "npm:11.1.17"
+ "@nestjs/core": "npm:11.1.17"
+ "@nestjs/platform-express": "npm:11.1.17"
"@nestjs/typeorm": "npm:11.0.0"
"@types/jest": "npm:30.0.0"
- "@types/node": "npm:24.10.1"
- "@types/pg": "npm:8.15.6"
+ "@types/node": "npm:24.12.0"
+ "@types/pg": "npm:8.20.0"
"@types/ramda": "npm:0.31.1"
chalk: "npm:4.1.2"
class-transformer: "npm:0.5.1"
- class-validator: "npm:0.14.2"
- dotenv: "npm:17.2.3"
- eslint: "npm:9.39.1"
+ class-validator: "npm:0.14.4"
+ dotenv: "npm:17.3.1"
+ eslint: "npm:9.39.4"
eslint-config-codemask: "npm:2.2.1"
- jest: "npm:30.2.0"
- pg: "npm:8.16.3"
- prettier: "npm:3.6.2"
+ jest: "npm:30.3.0"
+ pg: "npm:8.20.0"
+ prettier: "npm:3.8.1"
ramda: "npm:0.32.0"
reflect-metadata: "npm:0.2.2"
- rimraf: "npm:6.1.0"
- ts-jest: "npm:29.4.5"
+ rimraf: "npm:6.1.3"
+ ts-jest: "npm:29.4.6"
tscpaths: "npm:0.0.9"
- typeorm: "npm:0.3.27"
+ typeorm: "npm:0.3.28"
typescript: "npm:5.9.3"
peerDependencies:
class-transformer: ">=0.5.1"
@@ -696,23 +696,23 @@ __metadata:
languageName: node
linkType: hard
-"@commitlint/config-conventional@npm:20.0.0":
- version: 20.0.0
- resolution: "@commitlint/config-conventional@npm:20.0.0"
+"@commitlint/config-conventional@npm:20.5.0":
+ version: 20.5.0
+ resolution: "@commitlint/config-conventional@npm:20.5.0"
dependencies:
- "@commitlint/types": "npm:^20.0.0"
- conventional-changelog-conventionalcommits: "npm:^7.0.2"
- checksum: 10c0/a0ad5dc436643015f9bc50fd269a0c336750e8836f73cbbf4188e1827f847a33d1a8be79fdf04b1ff7ed002833b2801bc3ec82c2aa2f587a7bd57d9a90a834f3
+ "@commitlint/types": "npm:^20.5.0"
+ conventional-changelog-conventionalcommits: "npm:^9.2.0"
+ checksum: 10c0/3d5343243a02fd44c048b5b9bdc401f86d9eacff269e157d9ace3aed42c88c44a07589324d47692453967495d54470d6d6374fc6fe43418a88d7f4aaa17a921f
languageName: node
linkType: hard
-"@commitlint/types@npm:^20.0.0":
- version: 20.0.0
- resolution: "@commitlint/types@npm:20.0.0"
+"@commitlint/types@npm:^20.5.0":
+ version: 20.5.0
+ resolution: "@commitlint/types@npm:20.5.0"
dependencies:
- "@types/conventional-commits-parser": "npm:^5.0.0"
- chalk: "npm:^5.3.0"
- checksum: 10c0/ede28d479bae4ea94b75b77c4ec4e93e15128b046b52f55998b82fe16577e4fea40fc959be4aefda596382c1593d74936ad3cd8a75d0b61d85cea937d8a1cd8a
+ conventional-commits-parser: "npm:^6.3.0"
+ picocolors: "npm:^1.1.1"
+ checksum: 10c0/682913a179074251a65990ce37f784849375ba02d5d80a77299580fb34781747cc48087c3516023b748fd76ef38d3b5c26863767532ed739565cb5a80605cb44
languageName: node
linkType: hard
@@ -785,14 +785,14 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/config-array@npm:^0.21.1":
- version: 0.21.1
- resolution: "@eslint/config-array@npm:0.21.1"
+"@eslint/config-array@npm:^0.21.2":
+ version: 0.21.2
+ resolution: "@eslint/config-array@npm:0.21.2"
dependencies:
"@eslint/object-schema": "npm:^2.1.7"
debug: "npm:^4.3.1"
- minimatch: "npm:^3.1.2"
- checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c
+ minimatch: "npm:^3.1.5"
+ checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3
languageName: node
linkType: hard
@@ -814,27 +814,27 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^3.3.1":
- version: 3.3.1
- resolution: "@eslint/eslintrc@npm:3.3.1"
+"@eslint/eslintrc@npm:^3.3.5":
+ version: 3.3.5
+ resolution: "@eslint/eslintrc@npm:3.3.5"
dependencies:
- ajv: "npm:^6.12.4"
+ ajv: "npm:^6.14.0"
debug: "npm:^4.3.2"
espree: "npm:^10.0.1"
globals: "npm:^14.0.0"
ignore: "npm:^5.2.0"
import-fresh: "npm:^3.2.1"
- js-yaml: "npm:^4.1.0"
- minimatch: "npm:^3.1.2"
+ js-yaml: "npm:^4.1.1"
+ minimatch: "npm:^3.1.5"
strip-json-comments: "npm:^3.1.1"
- checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41
+ checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7
languageName: node
linkType: hard
-"@eslint/js@npm:9.39.1":
- version: 9.39.1
- resolution: "@eslint/js@npm:9.39.1"
- checksum: 10c0/6f7f26f8cdb7ad6327bbf9741973b6278eb946f18f70e35406e88194b0d5c522d0547a34a02f2a208eec95c5d1388cdf7ccb20039efd2e4cb6655615247a50f1
+"@eslint/js@npm:9.39.4":
+ version: 9.39.4
+ resolution: "@eslint/js@npm:9.39.4"
+ checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46
languageName: node
linkType: hard
@@ -907,7 +907,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/checkbox@npm:^4.1.2, @inquirer/checkbox@npm:^4.2.0":
+"@inquirer/checkbox@npm:^4.1.2, @inquirer/checkbox@npm:^4.3.2":
version: 4.3.2
resolution: "@inquirer/checkbox@npm:4.3.2"
dependencies:
@@ -925,7 +925,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/confirm@npm:^5.1.14, @inquirer/confirm@npm:^5.1.6":
+"@inquirer/confirm@npm:^5.1.21, @inquirer/confirm@npm:^5.1.6":
version: 5.1.21
resolution: "@inquirer/confirm@npm:5.1.21"
dependencies:
@@ -961,7 +961,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/editor@npm:^4.2.15, @inquirer/editor@npm:^4.2.7":
+"@inquirer/editor@npm:^4.2.23, @inquirer/editor@npm:^4.2.7":
version: 4.2.23
resolution: "@inquirer/editor@npm:4.2.23"
dependencies:
@@ -977,7 +977,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/expand@npm:^4.0.17, @inquirer/expand@npm:^4.0.9":
+"@inquirer/expand@npm:^4.0.23, @inquirer/expand@npm:^4.0.9":
version: 4.0.23
resolution: "@inquirer/expand@npm:4.0.23"
dependencies:
@@ -1015,7 +1015,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/input@npm:^4.1.6, @inquirer/input@npm:^4.2.1":
+"@inquirer/input@npm:^4.1.6, @inquirer/input@npm:^4.3.1":
version: 4.3.1
resolution: "@inquirer/input@npm:4.3.1"
dependencies:
@@ -1030,7 +1030,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/number@npm:^3.0.17, @inquirer/number@npm:^3.0.9":
+"@inquirer/number@npm:^3.0.23, @inquirer/number@npm:^3.0.9":
version: 3.0.23
resolution: "@inquirer/number@npm:3.0.23"
dependencies:
@@ -1045,7 +1045,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/password@npm:^4.0.17, @inquirer/password@npm:^4.0.9":
+"@inquirer/password@npm:^4.0.23, @inquirer/password@npm:^4.0.9":
version: 4.0.23
resolution: "@inquirer/password@npm:4.0.23"
dependencies:
@@ -1061,6 +1061,29 @@ __metadata:
languageName: node
linkType: hard
+"@inquirer/prompts@npm:7.10.1":
+ version: 7.10.1
+ resolution: "@inquirer/prompts@npm:7.10.1"
+ dependencies:
+ "@inquirer/checkbox": "npm:^4.3.2"
+ "@inquirer/confirm": "npm:^5.1.21"
+ "@inquirer/editor": "npm:^4.2.23"
+ "@inquirer/expand": "npm:^4.0.23"
+ "@inquirer/input": "npm:^4.3.1"
+ "@inquirer/number": "npm:^3.0.23"
+ "@inquirer/password": "npm:^4.0.23"
+ "@inquirer/rawlist": "npm:^4.1.11"
+ "@inquirer/search": "npm:^3.2.2"
+ "@inquirer/select": "npm:^4.4.2"
+ peerDependencies:
+ "@types/node": ">=18"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ checksum: 10c0/eac309cc75712bc94fc8b6761d6a736786ca1942cf9c90805b2a6049a05ce6131bcfb3aa703d1dbe66874d1b78c2b446044ad9735a2bb76743b8ddcb3dcb4d2a
+ languageName: node
+ linkType: hard
+
"@inquirer/prompts@npm:7.3.2":
version: 7.3.2
resolution: "@inquirer/prompts@npm:7.3.2"
@@ -1084,30 +1107,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/prompts@npm:7.8.0":
- version: 7.8.0
- resolution: "@inquirer/prompts@npm:7.8.0"
- dependencies:
- "@inquirer/checkbox": "npm:^4.2.0"
- "@inquirer/confirm": "npm:^5.1.14"
- "@inquirer/editor": "npm:^4.2.15"
- "@inquirer/expand": "npm:^4.0.17"
- "@inquirer/input": "npm:^4.2.1"
- "@inquirer/number": "npm:^3.0.17"
- "@inquirer/password": "npm:^4.0.17"
- "@inquirer/rawlist": "npm:^4.1.5"
- "@inquirer/search": "npm:^3.1.0"
- "@inquirer/select": "npm:^4.3.1"
- peerDependencies:
- "@types/node": ">=18"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- checksum: 10c0/870496b7e9c5aa09198f47e95b5e73af4363c5736bfd1ef0e4722859cfd0dff56e0302e15bc3f7dcc4af7efb4654a7f6c3eb0351deb4a09f2094688c86136f55
- languageName: node
- linkType: hard
-
-"@inquirer/rawlist@npm:^4.0.9, @inquirer/rawlist@npm:^4.1.5":
+"@inquirer/rawlist@npm:^4.0.9, @inquirer/rawlist@npm:^4.1.11":
version: 4.1.11
resolution: "@inquirer/rawlist@npm:4.1.11"
dependencies:
@@ -1123,7 +1123,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/search@npm:^3.0.9, @inquirer/search@npm:^3.1.0":
+"@inquirer/search@npm:^3.0.9, @inquirer/search@npm:^3.2.2":
version: 3.2.2
resolution: "@inquirer/search@npm:3.2.2"
dependencies:
@@ -1140,7 +1140,7 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/select@npm:^4.0.9, @inquirer/select@npm:^4.3.1":
+"@inquirer/select@npm:^4.0.9, @inquirer/select@npm:^4.4.2":
version: 4.4.2
resolution: "@inquirer/select@npm:4.4.2"
dependencies:
@@ -1229,58 +1229,57 @@ __metadata:
languageName: node
linkType: hard
-"@jest/console@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/console@npm:30.2.0"
+"@jest/console@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/console@npm:30.3.0"
dependencies:
- "@jest/types": "npm:30.2.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
chalk: "npm:^4.1.2"
- jest-message-util: "npm:30.2.0"
- jest-util: "npm:30.2.0"
+ jest-message-util: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
slash: "npm:^3.0.0"
- checksum: 10c0/ecf7ca43698863095500710a5aa08c38b1731c9d89ba32f4d9da7424b53ce1e86b3db8ccbbb27b695f49b4f94bc1d7d0c63c751d73c83d59488a682bc98b7e70
+ checksum: 10c0/5458f26b0591b847b719a707cbd1d6b2b99960784a1480a28d19200a807b6092f066c1bd1810df8c6adebf934a64de7b6022dc35082cd7c8f09f35940da104d9
languageName: node
linkType: hard
-"@jest/core@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/core@npm:30.2.0"
+"@jest/core@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/core@npm:30.3.0"
dependencies:
- "@jest/console": "npm:30.2.0"
+ "@jest/console": "npm:30.3.0"
"@jest/pattern": "npm:30.0.1"
- "@jest/reporters": "npm:30.2.0"
- "@jest/test-result": "npm:30.2.0"
- "@jest/transform": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/reporters": "npm:30.3.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/transform": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
ansi-escapes: "npm:^4.3.2"
chalk: "npm:^4.1.2"
ci-info: "npm:^4.2.0"
exit-x: "npm:^0.2.2"
graceful-fs: "npm:^4.2.11"
- jest-changed-files: "npm:30.2.0"
- jest-config: "npm:30.2.0"
- jest-haste-map: "npm:30.2.0"
- jest-message-util: "npm:30.2.0"
+ jest-changed-files: "npm:30.3.0"
+ jest-config: "npm:30.3.0"
+ jest-haste-map: "npm:30.3.0"
+ jest-message-util: "npm:30.3.0"
jest-regex-util: "npm:30.0.1"
- jest-resolve: "npm:30.2.0"
- jest-resolve-dependencies: "npm:30.2.0"
- jest-runner: "npm:30.2.0"
- jest-runtime: "npm:30.2.0"
- jest-snapshot: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- jest-validate: "npm:30.2.0"
- jest-watcher: "npm:30.2.0"
- micromatch: "npm:^4.0.8"
- pretty-format: "npm:30.2.0"
+ jest-resolve: "npm:30.3.0"
+ jest-resolve-dependencies: "npm:30.3.0"
+ jest-runner: "npm:30.3.0"
+ jest-runtime: "npm:30.3.0"
+ jest-snapshot: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ jest-validate: "npm:30.3.0"
+ jest-watcher: "npm:30.3.0"
+ pretty-format: "npm:30.3.0"
slash: "npm:^3.0.0"
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
node-notifier:
optional: true
- checksum: 10c0/03b3e35df3bbbbe28e2b53c0fe82d39b748d99b3bc88bb645c76593cdca44d7115f03ef6e6a1715f0862151d0ebab496199283def248fc05eb520f6aec6b20f3
+ checksum: 10c0/1735f2263cca10c6cae4e1dbde9c3ccb36e2cbd1cc10bac6fc45e187b06c4e33a6a029f9a6444a3cd43a2a44ffaec3b686d94f70965cebf2b885b198c8615322
languageName: node
linkType: hard
@@ -1291,15 +1290,22 @@ __metadata:
languageName: node
linkType: hard
-"@jest/environment@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/environment@npm:30.2.0"
+"@jest/diff-sequences@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/diff-sequences@npm:30.3.0"
+ checksum: 10c0/8922c16a869b839b6c05f677023b3e5a9aa1610ad78a9c5ec8bd6654e35e8136ea1c7b60ad561910e2ad964bfdb0b09b0254ff8dcfacd4562095766f60c63d76
+ languageName: node
+ linkType: hard
+
+"@jest/environment@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/environment@npm:30.3.0"
dependencies:
- "@jest/fake-timers": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/fake-timers": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
- jest-mock: "npm:30.2.0"
- checksum: 10c0/56a9f1b82ee2623c13eece7d58188be35bd6e5c3c4ee3fbaedb1c4d7242c1b57d020f1a26ab127fa9496fdc11306c7ad1c4a2b7eba1fc726a27ae0873e907e47
+ jest-mock: "npm:30.3.0"
+ checksum: 10c0/4068ccc2e4761e52909239c21e71f73b57ad087bd120b75d3232c68d911686d68fd0fb20e19725517a624b0aa9d45431b00503bd1d5ab2f4958e1a18d265d8d5
languageName: node
linkType: hard
@@ -1312,27 +1318,36 @@ __metadata:
languageName: node
linkType: hard
-"@jest/expect@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/expect@npm:30.2.0"
+"@jest/expect-utils@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/expect-utils@npm:30.3.0"
dependencies:
- expect: "npm:30.2.0"
- jest-snapshot: "npm:30.2.0"
- checksum: 10c0/3984879022780dd480301c560cef465156b29d610f2c698fcdf81ad76930411d7816eff7cb721e81a1d9aaa8c2240a73c20be9385d1978c14b405a2ac6c9104a
+ "@jest/get-type": "npm:30.1.0"
+ checksum: 10c0/4bb60fb434cb8ed325735bd39171b61621e110502ecc502089805d203ecb17b9fc5a400aeffb83b41fabcc819628a9c38c955f90a716d6aaff193d10926fc854
languageName: node
linkType: hard
-"@jest/fake-timers@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/fake-timers@npm:30.2.0"
+"@jest/expect@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/expect@npm:30.3.0"
dependencies:
- "@jest/types": "npm:30.2.0"
- "@sinonjs/fake-timers": "npm:^13.0.0"
+ expect: "npm:30.3.0"
+ jest-snapshot: "npm:30.3.0"
+ checksum: 10c0/1e052975fdf2b977a63dc9f3db1de56be9dce8e5cd660d9c72cc25093324b990b3e93318cd0c1ff9df7cb30ec7eef71331bc7e19d39700eb3f4498e17ee4c9e0
+ languageName: node
+ linkType: hard
+
+"@jest/fake-timers@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/fake-timers@npm:30.3.0"
+ dependencies:
+ "@jest/types": "npm:30.3.0"
+ "@sinonjs/fake-timers": "npm:^15.0.0"
"@types/node": "npm:*"
- jest-message-util: "npm:30.2.0"
- jest-mock: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- checksum: 10c0/b29505528e546f08489535814f7dfcd3a2318660b987d605f44d41672e91a0c8c0dfc01e3dd1302e66e511409c3012d41e2e16703b214502b54ccc023773e3dc
+ jest-message-util: "npm:30.3.0"
+ jest-mock: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ checksum: 10c0/114855ca14d6b34c886855445852a5b960bc3df0ef97c4b971b375747fe0206b3111ec60efc6e658565677022f0d790acd7e232e478f3390ea854d04dea0c4d8
languageName: node
linkType: hard
@@ -1343,15 +1358,15 @@ __metadata:
languageName: node
linkType: hard
-"@jest/globals@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/globals@npm:30.2.0"
+"@jest/globals@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/globals@npm:30.3.0"
dependencies:
- "@jest/environment": "npm:30.2.0"
- "@jest/expect": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
- jest-mock: "npm:30.2.0"
- checksum: 10c0/7433a501e3122e94b24a7bacc44fdc3921b20abf67c9d795f5bdd169f1beac058cff8109e4fddf71fdc8b18e532cb88c55412ca9927966f354930d6bb3fcaf9c
+ "@jest/environment": "npm:30.3.0"
+ "@jest/expect": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
+ jest-mock: "npm:30.3.0"
+ checksum: 10c0/013554dcbf75867e715801e98a5c6eefbea67cb388efd019be9e0d83979d7354874c4b33bbabc95de698215f5b891e921c26a284841504f9825fd789432b1cd0
languageName: node
linkType: hard
@@ -1365,30 +1380,30 @@ __metadata:
languageName: node
linkType: hard
-"@jest/reporters@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/reporters@npm:30.2.0"
+"@jest/reporters@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/reporters@npm:30.3.0"
dependencies:
"@bcoe/v8-coverage": "npm:^0.2.3"
- "@jest/console": "npm:30.2.0"
- "@jest/test-result": "npm:30.2.0"
- "@jest/transform": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/console": "npm:30.3.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/transform": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@jridgewell/trace-mapping": "npm:^0.3.25"
"@types/node": "npm:*"
chalk: "npm:^4.1.2"
collect-v8-coverage: "npm:^1.0.2"
exit-x: "npm:^0.2.2"
- glob: "npm:^10.3.10"
+ glob: "npm:^10.5.0"
graceful-fs: "npm:^4.2.11"
istanbul-lib-coverage: "npm:^3.0.0"
istanbul-lib-instrument: "npm:^6.0.0"
istanbul-lib-report: "npm:^3.0.0"
istanbul-lib-source-maps: "npm:^5.0.0"
istanbul-reports: "npm:^3.1.3"
- jest-message-util: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- jest-worker: "npm:30.2.0"
+ jest-message-util: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ jest-worker: "npm:30.3.0"
slash: "npm:^3.0.0"
string-length: "npm:^4.0.2"
v8-to-istanbul: "npm:^9.0.1"
@@ -1397,7 +1412,7 @@ __metadata:
peerDependenciesMeta:
node-notifier:
optional: true
- checksum: 10c0/1f25d0896f857f220466cae3145a20f9e13e7d73aeccf87a1f8a5accb42bb7a564864ba63befa3494d76d1335b86c24d66054d62330c3dcffc9c2c5f4e740d6e
+ checksum: 10c0/e1b6fb13df94435d4b8e6f4d4bd1c27dfc572ca7393b0a95d14c98013abe3c962aa28e2c56864f3ddd0894834d21c9a67485d11e6c31532aaaeea66ca6a2a026
languageName: node
linkType: hard
@@ -1410,15 +1425,15 @@ __metadata:
languageName: node
linkType: hard
-"@jest/snapshot-utils@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/snapshot-utils@npm:30.2.0"
+"@jest/snapshot-utils@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/snapshot-utils@npm:30.3.0"
dependencies:
- "@jest/types": "npm:30.2.0"
+ "@jest/types": "npm:30.3.0"
chalk: "npm:^4.1.2"
graceful-fs: "npm:^4.2.11"
natural-compare: "npm:^1.4.0"
- checksum: 10c0/df69ee3b95d64db6d1e79e39d5dc226e417b412a1d5113264b487eb3a8887366a7952c350c378e2292f8e83ec1b3be22040317b795e85eb431830cbde06d09d8
+ checksum: 10c0/ba4fea05a418b257d128d8f9eb7672a9004952563a45ad577bed80e5b2ea2ec6e6d3a24535781cc6530d9904d8fda7b27d15952d079ccdbe88f87a5e71112df0
languageName: node
linkType: hard
@@ -1433,50 +1448,49 @@ __metadata:
languageName: node
linkType: hard
-"@jest/test-result@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/test-result@npm:30.2.0"
+"@jest/test-result@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/test-result@npm:30.3.0"
dependencies:
- "@jest/console": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/console": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/istanbul-lib-coverage": "npm:^2.0.6"
collect-v8-coverage: "npm:^1.0.2"
- checksum: 10c0/87566d56b4f90630282c103f41ea9031f4647902f2cd9839bc49af6248301c1a95cbc4432a9512e61f6c6d778e8b925d0573588b26a211d3198c62471ba08c81
+ checksum: 10c0/67bcd405d0a1ac85b55afabf26e0ee0f184f9cfe0e659a44e0e4a4456c1c7fed9d2288f0116b017eaddfa49ded8c44426b8694c44f9a8a2af35be9202b8a9165
languageName: node
linkType: hard
-"@jest/test-sequencer@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/test-sequencer@npm:30.2.0"
+"@jest/test-sequencer@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/test-sequencer@npm:30.3.0"
dependencies:
- "@jest/test-result": "npm:30.2.0"
+ "@jest/test-result": "npm:30.3.0"
graceful-fs: "npm:^4.2.11"
- jest-haste-map: "npm:30.2.0"
+ jest-haste-map: "npm:30.3.0"
slash: "npm:^3.0.0"
- checksum: 10c0/b8366e629b885bfc4b2b95f34f47405e70120eb8601f42de20ea4de308a5088d7bd9f535abf67a2a0d083a2b49864176e1333e036426a5d6b6bd02c1c4dda40b
+ checksum: 10c0/698be35e7145e79ea9d66071d4ec255f6cef4b5972b5142d299f3edbcbc0428cadf8ddecc6d21e938c98ed72b73b15a6d5f81e7b8b370aaa130d2f6b26fd017c
languageName: node
linkType: hard
-"@jest/transform@npm:30.2.0":
- version: 30.2.0
- resolution: "@jest/transform@npm:30.2.0"
+"@jest/transform@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/transform@npm:30.3.0"
dependencies:
"@babel/core": "npm:^7.27.4"
- "@jest/types": "npm:30.2.0"
+ "@jest/types": "npm:30.3.0"
"@jridgewell/trace-mapping": "npm:^0.3.25"
babel-plugin-istanbul: "npm:^7.0.1"
chalk: "npm:^4.1.2"
convert-source-map: "npm:^2.0.0"
fast-json-stable-stringify: "npm:^2.1.0"
graceful-fs: "npm:^4.2.11"
- jest-haste-map: "npm:30.2.0"
+ jest-haste-map: "npm:30.3.0"
jest-regex-util: "npm:30.0.1"
- jest-util: "npm:30.2.0"
- micromatch: "npm:^4.0.8"
+ jest-util: "npm:30.3.0"
pirates: "npm:^4.0.7"
slash: "npm:^3.0.0"
write-file-atomic: "npm:^5.0.1"
- checksum: 10c0/c0f21576de9f7ad8a2647450b5cd127d7c60176c19a666230241d121b9f928b036dd19973363e4acd7db2f8b82caff2b624930f57471be6092d73a7775365606
+ checksum: 10c0/5ad0b5361910680b5160e3dc347c0beb75b4edc35a165ef4fc55837d01365179c276dd6f9cc80f7db94048c641b0c188757e1c98c6d4e9b55577956efbc00574
languageName: node
linkType: hard
@@ -1495,6 +1509,21 @@ __metadata:
languageName: node
linkType: hard
+"@jest/types@npm:30.3.0":
+ version: 30.3.0
+ resolution: "@jest/types@npm:30.3.0"
+ dependencies:
+ "@jest/pattern": "npm:30.0.1"
+ "@jest/schemas": "npm:30.0.5"
+ "@types/istanbul-lib-coverage": "npm:^2.0.6"
+ "@types/istanbul-reports": "npm:^3.0.4"
+ "@types/node": "npm:*"
+ "@types/yargs": "npm:^17.0.33"
+ chalk: "npm:^4.1.2"
+ checksum: 10c0/c3e3f4de0b77a7ced345f47d3687b1094c1b6c1521529a7ca66a76f9a80194f79179a1dbc32d6761a5b67914a8f78be1e65d1408107efcb1f252c4a63b5ddd92
+ languageName: node
+ linkType: hard
+
"@jridgewell/gen-mapping@npm:^0.3.12":
version: 0.3.13
resolution: "@jridgewell/gen-mapping@npm:0.3.13"
@@ -1605,28 +1634,27 @@ __metadata:
languageName: node
linkType: hard
-"@nestjs/cli@npm:11.0.10":
- version: 11.0.10
- resolution: "@nestjs/cli@npm:11.0.10"
+"@nestjs/cli@npm:11.0.16":
+ version: 11.0.16
+ resolution: "@nestjs/cli@npm:11.0.16"
dependencies:
- "@angular-devkit/core": "npm:19.2.15"
- "@angular-devkit/schematics": "npm:19.2.15"
- "@angular-devkit/schematics-cli": "npm:19.2.15"
- "@inquirer/prompts": "npm:7.8.0"
+ "@angular-devkit/core": "npm:19.2.19"
+ "@angular-devkit/schematics": "npm:19.2.19"
+ "@angular-devkit/schematics-cli": "npm:19.2.19"
+ "@inquirer/prompts": "npm:7.10.1"
"@nestjs/schematics": "npm:^11.0.1"
- ansis: "npm:4.1.0"
+ ansis: "npm:4.2.0"
chokidar: "npm:4.0.3"
cli-table3: "npm:0.6.5"
commander: "npm:4.1.1"
fork-ts-checker-webpack-plugin: "npm:9.1.0"
- glob: "npm:11.0.3"
+ glob: "npm:13.0.0"
node-emoji: "npm:1.11.0"
ora: "npm:5.4.1"
- tree-kill: "npm:1.2.2"
tsconfig-paths: "npm:4.2.0"
tsconfig-paths-webpack-plugin: "npm:4.2.0"
- typescript: "npm:5.8.3"
- webpack: "npm:5.100.2"
+ typescript: "npm:5.9.3"
+ webpack: "npm:5.104.1"
webpack-node-externals: "npm:3.0.0"
peerDependencies:
"@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0
@@ -1638,15 +1666,15 @@ __metadata:
optional: true
bin:
nest: bin/nest.js
- checksum: 10c0/6025e6e78f74da9dd8344edb5a3b3e6a52b0ef26b2aa9129d398f56c3e9a2f001ec575fb87f9ec091693337f5331ac1b9a35210eb174001d33a65d8e9c69aefa
+ checksum: 10c0/de6271367621ed7e3442ad736bb3f5c65e7896d8b7300d19477f4a3e0749c881aa21fb763b4984426290fd51354f229c3116938244a74f7537cb2b9e91cf1e44
languageName: node
linkType: hard
-"@nestjs/common@npm:11.1.9":
- version: 11.1.9
- resolution: "@nestjs/common@npm:11.1.9"
+"@nestjs/common@npm:11.1.17":
+ version: 11.1.17
+ resolution: "@nestjs/common@npm:11.1.17"
dependencies:
- file-type: "npm:21.1.0"
+ file-type: "npm:21.3.2"
iterare: "npm:1.2.1"
load-esm: "npm:1.0.3"
tslib: "npm:2.8.1"
@@ -1661,13 +1689,13 @@ __metadata:
optional: true
class-validator:
optional: true
- checksum: 10c0/1189834d51eb4c50157f82fafd15e3098adc3bf2eba979f2603135af25559373306c0e98b787271f137259e04070ed4550d6fa3df988a034a989878a01a98f35
+ checksum: 10c0/65af2654ab42f1061b699fe3aee8202fb5a3cf7695c1fb854df2feef1f7a44a1b99682dd75212ff62d4fc6dee4ab9a0959f9338496ba4f4e293f68d75a024610
languageName: node
linkType: hard
-"@nestjs/core@npm:11.1.9":
- version: 11.1.9
- resolution: "@nestjs/core@npm:11.1.9"
+"@nestjs/core@npm:11.1.17":
+ version: 11.1.17
+ resolution: "@nestjs/core@npm:11.1.17"
dependencies:
"@nuxt/opencollective": "npm:0.4.1"
fast-safe-stringify: "npm:2.1.1"
@@ -1689,23 +1717,23 @@ __metadata:
optional: true
"@nestjs/websockets":
optional: true
- checksum: 10c0/baf8b7085fef072ae9f4c9d0fee3e62a00037b0beaf92af25f3b2a31f25e6ef85f077cfde65e54995d71414e5ce4866b5b25419ad122afb82120cd9d05209347
+ checksum: 10c0/7d6b3a0add2569b2786d5cdc9d0d8fda7eaa557f7ed607fd73934c63565d3bdfe1e1b15d0d0b5e5eccabc62338812e05d2f8c7223b137ac568de33c531264b54
languageName: node
linkType: hard
-"@nestjs/platform-express@npm:11.1.9":
- version: 11.1.9
- resolution: "@nestjs/platform-express@npm:11.1.9"
+"@nestjs/platform-express@npm:11.1.17":
+ version: 11.1.17
+ resolution: "@nestjs/platform-express@npm:11.1.17"
dependencies:
- cors: "npm:2.8.5"
- express: "npm:5.1.0"
- multer: "npm:2.0.2"
+ cors: "npm:2.8.6"
+ express: "npm:5.2.1"
+ multer: "npm:2.1.1"
path-to-regexp: "npm:8.3.0"
tslib: "npm:2.8.1"
peerDependencies:
"@nestjs/common": ^11.0.0
"@nestjs/core": ^11.0.0
- checksum: 10c0/0d17a0b436a9020da3e2e439543ed7d2054201e7ae4b48adec741f467d946feeca8451873580cbaa60a0ffc29b7fd9f28f061c8c2d024877dd0fc163173da75c
+ checksum: 10c0/2820b425b757e6d16041a6bf94122a49c6a14f4dfff634c3abcb51d60ce19e3f0eb53f15938dcd4527f910afd6a27e9bcf5f889fe3f5595421d733a54b531dd3
languageName: node
linkType: hard
@@ -1825,6 +1853,13 @@ __metadata:
languageName: node
linkType: hard
+"@simple-libs/stream-utils@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@simple-libs/stream-utils@npm:1.2.0"
+ checksum: 10c0/2788ac7b167d1b6c81b8c6fae2f5d9688b1f02ab31e9e15b33c9dc2ae920cf7de87869de10679be8957f9adb645c91c8919e271f3e34b6b4ec56daf725522dc7
+ languageName: node
+ linkType: hard
+
"@sinclair/typebox@npm:^0.34.0":
version: 0.34.41
resolution: "@sinclair/typebox@npm:0.34.41"
@@ -1841,12 +1876,12 @@ __metadata:
languageName: node
linkType: hard
-"@sinonjs/fake-timers@npm:^13.0.0":
- version: 13.0.5
- resolution: "@sinonjs/fake-timers@npm:13.0.5"
+"@sinonjs/fake-timers@npm:^15.0.0":
+ version: 15.1.1
+ resolution: "@sinonjs/fake-timers@npm:15.1.1"
dependencies:
"@sinonjs/commons": "npm:^3.0.1"
- checksum: 10c0/a707476efd523d2138ef6bba916c83c4a377a8372ef04fad87499458af9f01afc58f4f245c5fd062793d6d70587309330c6f96947b5bd5697961c18004dc3e26
+ checksum: 10c0/8eaaa1c9db91256dfe31f3503cdd844ea031ffd16276b3bcd95457432d666d6d027453af5f884e010dba4ebe264b50ac0aac049e192c5f370158da9b291206b9
languageName: node
linkType: hard
@@ -1873,14 +1908,13 @@ __metadata:
languageName: node
linkType: hard
-"@tokenizer/inflate@npm:^0.3.1":
- version: 0.3.1
- resolution: "@tokenizer/inflate@npm:0.3.1"
+"@tokenizer/inflate@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@tokenizer/inflate@npm:0.4.1"
dependencies:
- debug: "npm:^4.4.1"
- fflate: "npm:^0.8.2"
- token-types: "npm:^6.0.0"
- checksum: 10c0/6321c28ae6346e527837ef9a9242129213b57aa7b9a3752c2275f10e67985a3e0adbb3397db36c3ff3f982f16bfa53aab0f9e04d59955d86ed53fa80aec34be5
+ debug: "npm:^4.4.3"
+ token-types: "npm:^6.1.1"
+ checksum: 10c0/9817516efe21d1ce3bdfb80a1f94efc8981064ce3873448ba79f4d81d96c0694c484c289bd042d346ae5536cf77f5aa9a367d39c3df700eb610761b7c306b4de
languageName: node
linkType: hard
@@ -1941,15 +1975,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/conventional-commits-parser@npm:^5.0.0":
- version: 5.0.1
- resolution: "@types/conventional-commits-parser@npm:5.0.1"
- dependencies:
- "@types/node": "npm:*"
- checksum: 10c0/4b7b561f195f779d07f973801a9f15d77cd58ceb67e817459688b11cc735288d30de050f445c91f4cd2c007fa86824e59a6e3cde602d150b828c4474f6e67be5
- languageName: node
- linkType: hard
-
"@types/eslint-scope@npm:^3.7.7":
version: 3.7.7
resolution: "@types/eslint-scope@npm:3.7.7"
@@ -2059,23 +2084,23 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:24.10.1":
- version: 24.10.1
- resolution: "@types/node@npm:24.10.1"
+"@types/node@npm:24.12.0":
+ version: 24.12.0
+ resolution: "@types/node@npm:24.12.0"
dependencies:
undici-types: "npm:~7.16.0"
- checksum: 10c0/d6bca7a78f550fbb376f236f92b405d676003a8a09a1b411f55920ef34286ee3ee51f566203920e835478784df52662b5b2af89159d9d319352e9ea21801c002
+ checksum: 10c0/8b31c0af5b5474f13048a4e77c57f22cd4f8fe6e58c4b6fde9456b0c13f46a5bfaf5744ff88fd089581de9f0d6e99c584e022681de7acb26a58d258c654c4843
languageName: node
linkType: hard
-"@types/pg@npm:8.15.6":
- version: 8.15.6
- resolution: "@types/pg@npm:8.15.6"
+"@types/pg@npm:8.20.0":
+ version: 8.20.0
+ resolution: "@types/pg@npm:8.20.0"
dependencies:
"@types/node": "npm:*"
pg-protocol: "npm:*"
pg-types: "npm:^2.2.0"
- checksum: 10c0/7f93f83a4da0dc6133918f824d826fa34e78fb8cf86392d28a0e095c836c6910c014ced5d4b364d83e8485a65ce369adeb9663b14ba301241d4c0f80073007f3
+ checksum: 10c0/c8b5aa794ea074aa20d0c1ef6c721ce0fe16f2c084d0ccc32b7f12909a08ec969e6b01a094ce8e7019cc425381c4b59f261bd0133daf0c6d4aca5c6c492e8312
languageName: node
linkType: hard
@@ -2095,10 +2120,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/validator@npm:^13.11.8":
- version: 13.12.2
- resolution: "@types/validator@npm:13.12.2"
- checksum: 10c0/64f1326c768947d756ab5bcd73f3f11a6f07dc76292aea83890d0390a9b9acb374f8df6b24af2c783271f276d3d613b78fc79491fe87edee62108d54be2e3c31
+"@types/validator@npm:^13.15.3":
+ version: 13.15.10
+ resolution: "@types/validator@npm:13.15.10"
+ checksum: 10c0/3e2e65fcd37dd6961ca3fd0535293d0c42f5911dc3ca44b96f458835e6db2392b678ccbb0c9815d8c0a14e653439e6c62c7b8758a6cd1d6e390551c9e56618ac
languageName: node
linkType: hard
@@ -2757,7 +2782,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.12.4, ajv@npm:^6.12.5":
+"ajv@npm:^6.12.5":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
dependencies:
@@ -2769,6 +2794,18 @@ __metadata:
languageName: node
linkType: hard
+"ajv@npm:^6.14.0":
+ version: 6.14.0
+ resolution: "ajv@npm:6.14.0"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.1"
+ fast-json-stable-stringify: "npm:^2.0.0"
+ json-schema-traverse: "npm:^0.4.1"
+ uri-js: "npm:^4.2.2"
+ checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:4.1.3":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
@@ -2822,17 +2859,10 @@ __metadata:
languageName: node
linkType: hard
-"ansis@npm:4.1.0":
- version: 4.1.0
- resolution: "ansis@npm:4.1.0"
- checksum: 10c0/df62d017a7791babdaf45b93f930d2cfd6d1dab5568b610735c11434c9a5ef8f513740e7cfd80bcbc3530fc8bd892b88f8476f26621efc251230e53cbd1a2c24
- languageName: node
- linkType: hard
-
-"ansis@npm:^3.17.0":
- version: 3.17.0
- resolution: "ansis@npm:3.17.0"
- checksum: 10c0/d8fa94ca7bb91e7e5f8a7d323756aa075facce07c5d02ca883673e128b2873d16f93e0dec782f98f1eeb1f2b3b4b7b60dcf0ad98fb442e75054fe857988cc5cb
+"ansis@npm:4.2.0, ansis@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "ansis@npm:4.2.0"
+ checksum: 10c0/cd6a7a681ecd36e72e0d79c1e34f1f3bcb1b15bcbb6f0f8969b4228062d3bfebbef468e09771b00d93b2294370b34f707599d4a113542a876de26823b795b5d2
languageName: node
linkType: hard
@@ -3047,20 +3077,20 @@ __metadata:
languageName: node
linkType: hard
-"babel-jest@npm:30.2.0":
- version: 30.2.0
- resolution: "babel-jest@npm:30.2.0"
+"babel-jest@npm:30.3.0":
+ version: 30.3.0
+ resolution: "babel-jest@npm:30.3.0"
dependencies:
- "@jest/transform": "npm:30.2.0"
+ "@jest/transform": "npm:30.3.0"
"@types/babel__core": "npm:^7.20.5"
babel-plugin-istanbul: "npm:^7.0.1"
- babel-preset-jest: "npm:30.2.0"
+ babel-preset-jest: "npm:30.3.0"
chalk: "npm:^4.1.2"
graceful-fs: "npm:^4.2.11"
slash: "npm:^3.0.0"
peerDependencies:
"@babel/core": ^7.11.0 || ^8.0.0-0
- checksum: 10c0/673b8c87e5aec97c4f7372319c005d1e2b018e2f2e973378c7fb0a4f1e111f89872e6f1e49dd50aff6290cd881c865117ade67f2c78a356a8275ab21af47340d
+ checksum: 10c0/5e41e124a404ddb78aa37a20336d7c883feab5ad9c4f4c72ae26db71be2fcca345874b9a7fef97d9c5f64f144a264b247ebde8acfe493578320f314ca581bac3
languageName: node
linkType: hard
@@ -3077,12 +3107,12 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-jest-hoist@npm:30.2.0":
- version: 30.2.0
- resolution: "babel-plugin-jest-hoist@npm:30.2.0"
+"babel-plugin-jest-hoist@npm:30.3.0":
+ version: 30.3.0
+ resolution: "babel-plugin-jest-hoist@npm:30.3.0"
dependencies:
"@types/babel__core": "npm:^7.20.5"
- checksum: 10c0/a2bd862aaa4875127c02e6020d3da67556a8f25981060252668dda65cf9a146202937ae80d2e8612c3c47afe19ac85577647b8cc216faa98567c685525a3f203
+ checksum: 10c0/5e15900a6487356131e084970f4a9ebe24b702d74930f786e897d4fab90b0987054f66661a3570ea692f429dcd158c2214c97ecf08f7356cbc60029d7b277c74
languageName: node
linkType: hard
@@ -3111,15 +3141,15 @@ __metadata:
languageName: node
linkType: hard
-"babel-preset-jest@npm:30.2.0":
- version: 30.2.0
- resolution: "babel-preset-jest@npm:30.2.0"
+"babel-preset-jest@npm:30.3.0":
+ version: 30.3.0
+ resolution: "babel-preset-jest@npm:30.3.0"
dependencies:
- babel-plugin-jest-hoist: "npm:30.2.0"
+ babel-plugin-jest-hoist: "npm:30.3.0"
babel-preset-current-node-syntax: "npm:^1.2.0"
peerDependencies:
"@babel/core": ^7.11.0 || ^8.0.0-beta.1
- checksum: 10c0/fb2727bad450256146d63b5231b83a7638e73b96c9612296a20afd65fb8c76678ef9bc6fa56e81d1303109258aeb4fccea5b96568744059e47d3c6e3ebc98bd9
+ checksum: 10c0/a6839a1527d254bf04e82c0cf61a6a2aa283123a74f0a552e6fce462cb990abebab75a13ec3e9c58b09a865d4d2dfbac710c2d3975ae3ce6f2707cb314915c66
languageName: node
linkType: hard
@@ -3130,6 +3160,13 @@ __metadata:
languageName: node
linkType: hard
+"balanced-match@npm:^4.0.2":
+ version: 4.0.4
+ resolution: "balanced-match@npm:4.0.4"
+ checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b
+ languageName: node
+ linkType: hard
+
"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -3137,6 +3174,15 @@ __metadata:
languageName: node
linkType: hard
+"baseline-browser-mapping@npm:^2.9.0":
+ version: 2.10.10
+ resolution: "baseline-browser-mapping@npm:2.10.10"
+ bin:
+ baseline-browser-mapping: dist/cli.cjs
+ checksum: 10c0/39dee9d955a5e017852f338cb9057feee8d938c82f217d63158f04ccdbbc1c19e80bbed8d15223e3d410ee8b3703829d41fd7eb345e6e44230034ea9adaf8a1d
+ languageName: node
+ linkType: hard
+
"bl@npm:^4.1.0":
version: 4.1.0
resolution: "bl@npm:4.1.0"
@@ -3148,20 +3194,20 @@ __metadata:
languageName: node
linkType: hard
-"body-parser@npm:^2.2.0":
- version: 2.2.0
- resolution: "body-parser@npm:2.2.0"
+"body-parser@npm:^2.2.1":
+ version: 2.2.2
+ resolution: "body-parser@npm:2.2.2"
dependencies:
bytes: "npm:^3.1.2"
content-type: "npm:^1.0.5"
- debug: "npm:^4.4.0"
+ debug: "npm:^4.4.3"
http-errors: "npm:^2.0.0"
- iconv-lite: "npm:^0.6.3"
+ iconv-lite: "npm:^0.7.0"
on-finished: "npm:^2.4.1"
- qs: "npm:^6.14.0"
- raw-body: "npm:^3.0.0"
- type-is: "npm:^2.0.0"
- checksum: 10c0/a9ded39e71ac9668e2211afa72e82ff86cc5ef94de1250b7d1ba9cc299e4150408aaa5f1e8b03dd4578472a3ce6d1caa2a23b27a6c18e526e48b4595174c116c
+ qs: "npm:^6.14.1"
+ raw-body: "npm:^3.0.1"
+ type-is: "npm:^2.0.1"
+ checksum: 10c0/95a830a003b38654b75166ca765358aa92ee3d561bf0e41d6ccdde0e1a0c9783cab6b90b20eb635d23172c010b59d3563a137a738e74da4ba714463510d05137
languageName: node
linkType: hard
@@ -3184,6 +3230,15 @@ __metadata:
languageName: node
linkType: hard
+"brace-expansion@npm:^5.0.2":
+ version: 5.0.4
+ resolution: "brace-expansion@npm:5.0.4"
+ dependencies:
+ balanced-match: "npm:^4.0.2"
+ checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a
+ languageName: node
+ linkType: hard
+
"braces@npm:3.0.3":
version: 3.0.3
resolution: "braces@npm:3.0.3"
@@ -3207,6 +3262,21 @@ __metadata:
languageName: node
linkType: hard
+"browserslist@npm:^4.28.1":
+ version: 4.28.1
+ resolution: "browserslist@npm:4.28.1"
+ dependencies:
+ baseline-browser-mapping: "npm:^2.9.0"
+ caniuse-lite: "npm:^1.0.30001759"
+ electron-to-chromium: "npm:^1.5.263"
+ node-releases: "npm:^2.0.27"
+ update-browserslist-db: "npm:^1.2.0"
+ bin:
+ browserslist: cli.js
+ checksum: 10c0/545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd
+ languageName: node
+ linkType: hard
+
"bs-logger@npm:^0.2.6":
version: 0.2.6
resolution: "bs-logger@npm:0.2.6"
@@ -3261,7 +3331,7 @@ __metadata:
languageName: node
linkType: hard
-"bytes@npm:3.1.2, bytes@npm:^3.1.2":
+"bytes@npm:^3.1.2, bytes@npm:~3.1.2":
version: 3.1.2
resolution: "bytes@npm:3.1.2"
checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
@@ -3355,6 +3425,13 @@ __metadata:
languageName: node
linkType: hard
+"caniuse-lite@npm:^1.0.30001759":
+ version: 1.0.30001781
+ resolution: "caniuse-lite@npm:1.0.30001781"
+ checksum: 10c0/79e77d8759a55e90f0f5db96ab9e7925c7b2e3021f77852e647e45f64f7dc701954174188438e84b810824afc16d706c64a38f20f9c1ed9ac174b6362d33325f
+ languageName: node
+ linkType: hard
+
"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -3365,13 +3442,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^5.3.0":
- version: 5.4.1
- resolution: "chalk@npm:5.4.1"
- checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef
- languageName: node
- linkType: hard
-
"char-regex@npm:^1.0.2":
version: 1.0.2
resolution: "char-regex@npm:1.0.2"
@@ -3430,14 +3500,14 @@ __metadata:
languageName: node
linkType: hard
-"class-validator@npm:0.14.2":
- version: 0.14.2
- resolution: "class-validator@npm:0.14.2"
+"class-validator@npm:0.14.4":
+ version: 0.14.4
+ resolution: "class-validator@npm:0.14.4"
dependencies:
- "@types/validator": "npm:^13.11.8"
+ "@types/validator": "npm:^13.15.3"
libphonenumber-js: "npm:^1.11.1"
- validator: "npm:^13.9.0"
- checksum: 10c0/5bb67389d38fa23d342dffdd8e2dcee8235e1906e59799df5b2050278a6d89292fcaa88167f0215e3ddd684f47dcd51b004efa7be32d8aded91ee06cb317b3b8
+ validator: "npm:^13.15.22"
+ checksum: 10c0/1d415261aad7bdd72528db76e814195ca627a9d33f159752554dbbf71b8360359d3061a8edd16ac951a9a4fb86e0495cdf8badf82ec44e2dcc187ab496f37c5a
languageName: node
linkType: hard
@@ -3602,12 +3672,24 @@ __metadata:
languageName: node
linkType: hard
-"conventional-changelog-conventionalcommits@npm:^7.0.2":
- version: 7.0.2
- resolution: "conventional-changelog-conventionalcommits@npm:7.0.2"
+"conventional-changelog-conventionalcommits@npm:^9.2.0":
+ version: 9.3.0
+ resolution: "conventional-changelog-conventionalcommits@npm:9.3.0"
dependencies:
compare-func: "npm:^2.0.0"
- checksum: 10c0/3cb1eab35e37fc973cfb3aed0e159f54414e49b222988da1c2aa86cc8a87fe7531491bbb7657fe5fc4dc0e25f5b50e2065ba8ac71cc4c08eed9189102a2b81bd
+ checksum: 10c0/36be9435bb1f6e97bc729a1e69471851b6621054980617dc9a82c03221de5f9c21cd2369308c364f89b2383bd596071f90c8c71efdbe7a2908f91a935685fc76
+ languageName: node
+ linkType: hard
+
+"conventional-commits-parser@npm:^6.3.0":
+ version: 6.3.0
+ resolution: "conventional-commits-parser@npm:6.3.0"
+ dependencies:
+ "@simple-libs/stream-utils": "npm:^1.2.0"
+ meow: "npm:^13.0.0"
+ bin:
+ conventional-commits-parser: dist/cli/index.js
+ checksum: 10c0/7b152db0b63617fb5f993c3422942c05f48ff42fef4350d7e73b1d8a9f24489050b126478f2aabee5e45f205dbd02cb0b486e4bb865f9c0b18c35b4d13952b25
languageName: node
linkType: hard
@@ -3639,13 +3721,13 @@ __metadata:
languageName: node
linkType: hard
-"cors@npm:2.8.5":
- version: 2.8.5
- resolution: "cors@npm:2.8.5"
+"cors@npm:2.8.6":
+ version: 2.8.6
+ resolution: "cors@npm:2.8.6"
dependencies:
object-assign: "npm:^4"
vary: "npm:^1"
- checksum: 10c0/373702b7999409922da80de4a61938aabba6929aea5b6fd9096fefb9e8342f626c0ebd7507b0e8b0b311380744cc985f27edebc0a26e0ddb784b54e1085de761
+ checksum: 10c0/ab2bc57b8af8ef8476682a59647f7c55c1a7d406b559ac06119aa1c5f70b96d35036864d197b24cf86e228e4547231088f1f94ca05061dbb14d89cc0bc9d4cab
languageName: node
linkType: hard
@@ -3717,10 +3799,10 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.11.13":
- version: 1.11.19
- resolution: "dayjs@npm:1.11.19"
- checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000
+"dayjs@npm:^1.11.19":
+ version: 1.11.20
+ resolution: "dayjs@npm:1.11.20"
+ checksum: 10c0/8af525e2aa100c8db9923d706c42b2b2d30579faf89456619413a5c10916efc92c2b166e193c27c02eb3174b30aa440ee1e7b72b0a2876b3da651d204db848a0
languageName: node
linkType: hard
@@ -3745,7 +3827,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^4.4.0, debug@npm:^4.4.1":
+"debug@npm:^4.4.0, debug@npm:^4.4.3":
version: 4.4.3
resolution: "debug@npm:4.4.3"
dependencies:
@@ -3769,6 +3851,18 @@ __metadata:
languageName: node
linkType: hard
+"dedent@npm:^1.7.0":
+ version: 1.7.2
+ resolution: "dedent@npm:1.7.2"
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+ checksum: 10c0/acaff07cac355b93f17b1b17ebbb84d3cc55af6ab4b7814c3f505e061903e168bc6bf9ddce331552d64dee1525f0b4c549c9ade46aebfac6f69caaed74e90751
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -3821,7 +3915,7 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0, depd@npm:^2.0.0":
+"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
@@ -3869,14 +3963,14 @@ __metadata:
languageName: node
linkType: hard
-"dotenv@npm:17.2.3":
- version: 17.2.3
- resolution: "dotenv@npm:17.2.3"
- checksum: 10c0/c884403209f713214a1b64d4d1defa4934c2aa5b0002f5a670ae298a51e3c3ad3ba79dfee2f8df49f01ae74290fcd9acdb1ab1d09c7bfb42b539036108bb2ba0
+"dotenv@npm:17.3.1":
+ version: 17.3.1
+ resolution: "dotenv@npm:17.3.1"
+ checksum: 10c0/c78e0c2d5a549c751e544cc60e2b95e7cb67e0c551f42e094d161c6b297aa44b630a3c2dcacf5569e529a6c2a6b84e2ab9be8d37b299d425df5a18b81ce4a35f
languageName: node
linkType: hard
-"dotenv@npm:^16.4.7":
+"dotenv@npm:^16.6.1":
version: 16.6.1
resolution: "dotenv@npm:16.6.1"
checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc
@@ -3908,6 +4002,13 @@ __metadata:
languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.5.263":
+ version: 1.5.321
+ resolution: "electron-to-chromium@npm:1.5.321"
+ checksum: 10c0/1272703857b8ac9868a75d495c141b71bad36adcb0df53393196da3819012fa2596ba48fccac750bdcb746a523d2a33543b36e9dc0ae727a55e7a6f00b2b155a
+ languageName: node
+ linkType: hard
+
"electron-to-chromium@npm:^1.5.73":
version: 1.5.80
resolution: "electron-to-chromium@npm:1.5.80"
@@ -3952,13 +4053,13 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.17.2":
- version: 5.18.3
- resolution: "enhanced-resolve@npm:5.18.3"
+"enhanced-resolve@npm:^5.17.4":
+ version: 5.20.1
+ resolution: "enhanced-resolve@npm:5.20.1"
dependencies:
graceful-fs: "npm:^4.2.4"
- tapable: "npm:^2.2.0"
- checksum: 10c0/d413c23c2d494e4c1c9c9ac7d60b812083dc6d446699ed495e69c920988af0a3c66bf3f8d0e7a45cb1686c2d4c1df9f4e7352d973f5b56fe63d8d711dd0ccc54
+ tapable: "npm:^2.3.0"
+ checksum: 10c0/c6503ee1b2d725843e047e774445ecb12b779aa52db25d11ebe18d4b3adc148d3d993d2038b3d0c38ad836c9c4b3930fbc55df42f72b44785e2f94e5530eda69
languageName: node
linkType: hard
@@ -4092,10 +4193,10 @@ __metadata:
languageName: node
linkType: hard
-"es-module-lexer@npm:^1.2.1":
- version: 1.6.0
- resolution: "es-module-lexer@npm:1.6.0"
- checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212
+"es-module-lexer@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "es-module-lexer@npm:2.0.0"
+ checksum: 10c0/ae78dbbd43035a4b972c46cfb6877e374ea290adfc62bc2f5a083fea242c0b2baaab25c5886af86be55f092f4a326741cb94334cd3c478c383fdc8a9ec5ff817
languageName: node
linkType: hard
@@ -4406,23 +4507,23 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:9.39.1":
- version: 9.39.1
- resolution: "eslint@npm:9.39.1"
+"eslint@npm:9.39.4":
+ version: 9.39.4
+ resolution: "eslint@npm:9.39.4"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.8.0"
"@eslint-community/regexpp": "npm:^4.12.1"
- "@eslint/config-array": "npm:^0.21.1"
+ "@eslint/config-array": "npm:^0.21.2"
"@eslint/config-helpers": "npm:^0.4.2"
"@eslint/core": "npm:^0.17.0"
- "@eslint/eslintrc": "npm:^3.3.1"
- "@eslint/js": "npm:9.39.1"
+ "@eslint/eslintrc": "npm:^3.3.5"
+ "@eslint/js": "npm:9.39.4"
"@eslint/plugin-kit": "npm:^0.4.1"
"@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1"
"@humanwhocodes/retry": "npm:^0.4.2"
"@types/estree": "npm:^1.0.6"
- ajv: "npm:^6.12.4"
+ ajv: "npm:^6.14.0"
chalk: "npm:^4.0.0"
cross-spawn: "npm:^7.0.6"
debug: "npm:^4.3.2"
@@ -4441,7 +4542,7 @@ __metadata:
is-glob: "npm:^4.0.0"
json-stable-stringify-without-jsonify: "npm:^1.0.1"
lodash.merge: "npm:^4.6.2"
- minimatch: "npm:^3.1.2"
+ minimatch: "npm:^3.1.5"
natural-compare: "npm:^1.4.0"
optionator: "npm:^0.9.3"
peerDependencies:
@@ -4451,7 +4552,7 @@ __metadata:
optional: true
bin:
eslint: bin/eslint.js
- checksum: 10c0/59b2480639404ba24578ca480f973683b87b7aac8aa7e349240474a39067804fd13cd8b9cb22fee074170b8c7c563b57bab703ec0f0d3f81ea017e5d2cad299d
+ checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337
languageName: node
linkType: hard
@@ -4564,7 +4665,21 @@ __metadata:
languageName: node
linkType: hard
-"expect@npm:30.2.0, expect@npm:^30.0.0":
+"expect@npm:30.3.0":
+ version: 30.3.0
+ resolution: "expect@npm:30.3.0"
+ dependencies:
+ "@jest/expect-utils": "npm:30.3.0"
+ "@jest/get-type": "npm:30.1.0"
+ jest-matcher-utils: "npm:30.3.0"
+ jest-message-util: "npm:30.3.0"
+ jest-mock: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ checksum: 10c0/a07a157a0c8b3f1e29bfe5ccbf03a3add2c69fe60d1af8a0980053bb6403d721d5f5e4616f1ea5833b747913f8c880c79ce4d98c23a71a2f0c27cf7273892576
+ languageName: node
+ linkType: hard
+
+"expect@npm:^30.0.0":
version: 30.2.0
resolution: "expect@npm:30.2.0"
dependencies:
@@ -4585,17 +4700,18 @@ __metadata:
languageName: node
linkType: hard
-"express@npm:5.1.0":
- version: 5.1.0
- resolution: "express@npm:5.1.0"
+"express@npm:5.2.1":
+ version: 5.2.1
+ resolution: "express@npm:5.2.1"
dependencies:
accepts: "npm:^2.0.0"
- body-parser: "npm:^2.2.0"
+ body-parser: "npm:^2.2.1"
content-disposition: "npm:^1.0.0"
content-type: "npm:^1.0.5"
cookie: "npm:^0.7.1"
cookie-signature: "npm:^1.2.1"
debug: "npm:^4.4.0"
+ depd: "npm:^2.0.0"
encodeurl: "npm:^2.0.0"
escape-html: "npm:^1.0.3"
etag: "npm:^1.8.1"
@@ -4616,7 +4732,7 @@ __metadata:
statuses: "npm:^2.0.1"
type-is: "npm:^2.0.1"
vary: "npm:^1.1.2"
- checksum: 10c0/80ce7c53c5f56887d759b94c3f2283e2e51066c98d4b72a4cc1338e832b77f1e54f30d0239cc10815a0f849bdb753e6a284d2fa48d4ab56faf9c501f55d751d6
+ checksum: 10c0/45e8c841ad188a41402ddcd1294901e861ee0819f632fb494f2ed344ef9c43315d294d443fb48d594e6586a3b779785120f43321417adaef8567316a55072949
languageName: node
linkType: hard
@@ -4700,13 +4816,6 @@ __metadata:
languageName: node
linkType: hard
-"fflate@npm:^0.8.2":
- version: 0.8.2
- resolution: "fflate@npm:0.8.2"
- checksum: 10c0/03448d630c0a583abea594835a9fdb2aaf7d67787055a761515bf4ed862913cfd693b4c4ffd5c3f3b355a70cf1e19033e9ae5aedcca103188aaff91b8bd6e293
- languageName: node
- linkType: hard
-
"file-entry-cache@npm:^8.0.0":
version: 8.0.0
resolution: "file-entry-cache@npm:8.0.0"
@@ -4716,15 +4825,15 @@ __metadata:
languageName: node
linkType: hard
-"file-type@npm:21.1.0":
- version: 21.1.0
- resolution: "file-type@npm:21.1.0"
+"file-type@npm:21.3.2":
+ version: 21.3.2
+ resolution: "file-type@npm:21.3.2"
dependencies:
- "@tokenizer/inflate": "npm:^0.3.1"
- strtok3: "npm:^10.3.1"
- token-types: "npm:^6.0.0"
+ "@tokenizer/inflate": "npm:^0.4.1"
+ strtok3: "npm:^10.3.4"
+ token-types: "npm:^6.1.1"
uint8array-extras: "npm:^1.4.0"
- checksum: 10c0/e48676b147ada39b57827f933ac6ba85eb56257a8368c7efb5ae31f68496cf61a9bb42c79b84e6c0ac593ced1fc38b78312932457d148b61db6df7738493e0e7
+ checksum: 10c0/74d02787d2702f9d8592c715be1258cc6b865db98f400d17308f029d6bb895dc3135fcd2e5b4788b01e1b3ff4fc7e83d5fa32fd81e59a20f30b3dfe5f1e52aca
languageName: node
linkType: hard
@@ -4807,16 +4916,6 @@ __metadata:
languageName: node
linkType: hard
-"foreground-child@npm:^3.3.1":
- version: 3.3.1
- resolution: "foreground-child@npm:3.3.1"
- dependencies:
- cross-spawn: "npm:^7.0.6"
- signal-exit: "npm:^4.0.1"
- checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3
- languageName: node
- linkType: hard
-
"fork-ts-checker-webpack-plugin@npm:9.1.0":
version: 9.1.0
resolution: "fork-ts-checker-webpack-plugin@npm:9.1.0"
@@ -5051,19 +5150,14 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:11.0.3":
- version: 11.0.3
- resolution: "glob@npm:11.0.3"
+"glob@npm:13.0.0":
+ version: 13.0.0
+ resolution: "glob@npm:13.0.0"
dependencies:
- foreground-child: "npm:^3.3.1"
- jackspeak: "npm:^4.1.1"
- minimatch: "npm:^10.0.3"
+ minimatch: "npm:^10.1.1"
minipass: "npm:^7.1.2"
- package-json-from-dist: "npm:^1.0.0"
path-scurry: "npm:^2.0.0"
- bin:
- glob: dist/esm/bin.mjs
- checksum: 10c0/7d24457549ec2903920dfa3d8e76850e7c02aa709122f0164b240c712f5455c0b457e6f2a1eee39344c6148e39895be8094ae8cfef7ccc3296ed30bce250c661
+ checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a
languageName: node
linkType: hard
@@ -5083,7 +5177,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.4.5":
+"glob@npm:^10.5.0":
version: 10.5.0
resolution: "glob@npm:10.5.0"
dependencies:
@@ -5099,19 +5193,14 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^11.0.3":
- version: 11.1.0
- resolution: "glob@npm:11.1.0"
+"glob@npm:^13.0.3":
+ version: 13.0.6
+ resolution: "glob@npm:13.0.6"
dependencies:
- foreground-child: "npm:^3.3.1"
- jackspeak: "npm:^4.1.1"
- minimatch: "npm:^10.1.1"
- minipass: "npm:^7.1.2"
- package-json-from-dist: "npm:^1.0.0"
- path-scurry: "npm:^2.0.0"
- bin:
- glob: dist/esm/bin.mjs
- checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2
+ minimatch: "npm:^10.2.2"
+ minipass: "npm:^7.1.3"
+ path-scurry: "npm:^2.0.2"
+ checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a
languageName: node
linkType: hard
@@ -5295,7 +5384,7 @@ __metadata:
languageName: node
linkType: hard
-"http-errors@npm:2.0.0, http-errors@npm:^2.0.0":
+"http-errors@npm:^2.0.0":
version: 2.0.0
resolution: "http-errors@npm:2.0.0"
dependencies:
@@ -5308,6 +5397,19 @@ __metadata:
languageName: node
linkType: hard
+"http-errors@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "http-errors@npm:2.0.1"
+ dependencies:
+ depd: "npm:~2.0.0"
+ inherits: "npm:~2.0.4"
+ setprototypeof: "npm:~1.2.0"
+ statuses: "npm:~2.0.2"
+ toidentifier: "npm:~1.0.1"
+ checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4
+ languageName: node
+ linkType: hard
+
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -5335,7 +5437,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
+"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
dependencies:
@@ -5353,6 +5455,15 @@ __metadata:
languageName: node
linkType: hard
+"iconv-lite@npm:~0.7.0":
+ version: 0.7.2
+ resolution: "iconv-lite@npm:0.7.2"
+ dependencies:
+ safer-buffer: "npm:>= 2.1.2 < 3.0.0"
+ checksum: 10c0/3c228920f3bd307f56bf8363706a776f4a060eb042f131cd23855ceca962951b264d0997ab38a1ad340e1c5df8499ed26e1f4f0db6b2a2ad9befaff22f14b722
+ languageName: node
+ linkType: hard
+
"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
@@ -5420,7 +5531,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
@@ -5865,67 +5976,58 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^4.1.1":
- version: 4.1.1
- resolution: "jackspeak@npm:4.1.1"
- dependencies:
- "@isaacs/cliui": "npm:^8.0.2"
- checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042
- languageName: node
- linkType: hard
-
-"jest-changed-files@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-changed-files@npm:30.2.0"
+"jest-changed-files@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-changed-files@npm:30.3.0"
dependencies:
execa: "npm:^5.1.1"
- jest-util: "npm:30.2.0"
+ jest-util: "npm:30.3.0"
p-limit: "npm:^3.1.0"
- checksum: 10c0/0ce838f8bffdadcdc19028f4b7a24c04d2f9885ee5c5c1bb4746c205cb96649934090ef6492c3dc45b1be097672b4f8043ad141278bc82f390579fa3ea4c11fe
+ checksum: 10c0/5a2f9790f8ab7f5804ebbf0fcdd908c40286d602d76abbecc6bea72e7f3c60b77dc8a3d3f5acdddd11653b2574f471a5c126ceda0734bc6a7d607cf145843525
languageName: node
linkType: hard
-"jest-circus@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-circus@npm:30.2.0"
+"jest-circus@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-circus@npm:30.3.0"
dependencies:
- "@jest/environment": "npm:30.2.0"
- "@jest/expect": "npm:30.2.0"
- "@jest/test-result": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/environment": "npm:30.3.0"
+ "@jest/expect": "npm:30.3.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
chalk: "npm:^4.1.2"
co: "npm:^4.6.0"
dedent: "npm:^1.6.0"
is-generator-fn: "npm:^2.1.0"
- jest-each: "npm:30.2.0"
- jest-matcher-utils: "npm:30.2.0"
- jest-message-util: "npm:30.2.0"
- jest-runtime: "npm:30.2.0"
- jest-snapshot: "npm:30.2.0"
- jest-util: "npm:30.2.0"
+ jest-each: "npm:30.3.0"
+ jest-matcher-utils: "npm:30.3.0"
+ jest-message-util: "npm:30.3.0"
+ jest-runtime: "npm:30.3.0"
+ jest-snapshot: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
p-limit: "npm:^3.1.0"
- pretty-format: "npm:30.2.0"
+ pretty-format: "npm:30.3.0"
pure-rand: "npm:^7.0.0"
slash: "npm:^3.0.0"
stack-utils: "npm:^2.0.6"
- checksum: 10c0/32fc88e13d3e811a9af5ca02d31f7cc742e726a0128df0b023330d6dff6ac29bf981da09937162f7c0705cf327df8d24e46de84860f6817dbc134438315c2967
+ checksum: 10c0/a3a0eb973699b400fb6de4207a7fbc5b33f51523e5e94f954d0e6e60418ea95099883614495fce54d805a321cb65e883592048b73203a59b8f4e53d1bb975a07
languageName: node
linkType: hard
-"jest-cli@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-cli@npm:30.2.0"
+"jest-cli@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-cli@npm:30.3.0"
dependencies:
- "@jest/core": "npm:30.2.0"
- "@jest/test-result": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/core": "npm:30.3.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
chalk: "npm:^4.1.2"
exit-x: "npm:^0.2.2"
import-local: "npm:^3.2.0"
- jest-config: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- jest-validate: "npm:30.2.0"
+ jest-config: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ jest-validate: "npm:30.3.0"
yargs: "npm:^17.7.2"
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -5934,36 +6036,35 @@ __metadata:
optional: true
bin:
jest: ./bin/jest.js
- checksum: 10c0/b722a98cdf7b0ff1c273dd4efbaf331d683335f1f338a76a24492574e582a4e5a12a9df66e41bf4c92c7cffe0f51b759818ecd42044cd9bbef67d40359240989
+ checksum: 10c0/764d77551e0fb6d666212e89d01be6f7bb1a2b3adb918bba7c5c37593a11b01cf2af645506c2b6438335cfc79bfcf41bfd4680958d8ca751851752a7c66269d3
languageName: node
linkType: hard
-"jest-config@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-config@npm:30.2.0"
+"jest-config@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-config@npm:30.3.0"
dependencies:
"@babel/core": "npm:^7.27.4"
"@jest/get-type": "npm:30.1.0"
"@jest/pattern": "npm:30.0.1"
- "@jest/test-sequencer": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
- babel-jest: "npm:30.2.0"
+ "@jest/test-sequencer": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
+ babel-jest: "npm:30.3.0"
chalk: "npm:^4.1.2"
ci-info: "npm:^4.2.0"
deepmerge: "npm:^4.3.1"
- glob: "npm:^10.3.10"
+ glob: "npm:^10.5.0"
graceful-fs: "npm:^4.2.11"
- jest-circus: "npm:30.2.0"
+ jest-circus: "npm:30.3.0"
jest-docblock: "npm:30.2.0"
- jest-environment-node: "npm:30.2.0"
+ jest-environment-node: "npm:30.3.0"
jest-regex-util: "npm:30.0.1"
- jest-resolve: "npm:30.2.0"
- jest-runner: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- jest-validate: "npm:30.2.0"
- micromatch: "npm:^4.0.8"
+ jest-resolve: "npm:30.3.0"
+ jest-runner: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ jest-validate: "npm:30.3.0"
parse-json: "npm:^5.2.0"
- pretty-format: "npm:30.2.0"
+ pretty-format: "npm:30.3.0"
slash: "npm:^3.0.0"
strip-json-comments: "npm:^3.1.1"
peerDependencies:
@@ -5977,7 +6078,7 @@ __metadata:
optional: true
ts-node:
optional: true
- checksum: 10c0/f02bb747e3382cdbb5a00abd583e9118a0b4f1d9d4cad01b5cc06b7fab9b817419ec183856cd791b2e9167051cad52b3d22ea34319a28c8f3e70a5ce73d05faa
+ checksum: 10c0/157607e5ac5e83924df97d992fbd40a1540af07c5a7be296fae49455b3729687847304f3b4a9112e7da17593b76cec3453cd55c1ecd4334f7318f2489d7d10a1
languageName: node
linkType: hard
@@ -5993,6 +6094,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-diff@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-diff@npm:30.3.0"
+ dependencies:
+ "@jest/diff-sequences": "npm:30.3.0"
+ "@jest/get-type": "npm:30.1.0"
+ chalk: "npm:^4.1.2"
+ pretty-format: "npm:30.3.0"
+ checksum: 10c0/573a2a1a155b95fbde547d8ee33a5375179a8d03d4586025478dac16d695e4614aef075c3afa57e0f3a96cea8f638fa68a55c1e625f6e86b4f5b9e5850311ffb
+ languageName: node
+ linkType: hard
+
"jest-docblock@npm:30.2.0":
version: 30.2.0
resolution: "jest-docblock@npm:30.2.0"
@@ -6002,63 +6115,63 @@ __metadata:
languageName: node
linkType: hard
-"jest-each@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-each@npm:30.2.0"
+"jest-each@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-each@npm:30.3.0"
dependencies:
"@jest/get-type": "npm:30.1.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/types": "npm:30.3.0"
chalk: "npm:^4.1.2"
- jest-util: "npm:30.2.0"
- pretty-format: "npm:30.2.0"
- checksum: 10c0/4fa7e88a2741daaebd58cf49f9add8bd6c68657d2c106a170ebe4d7f86082c9eede2b13924304277a92e02b31b59a3c34949877da077bc27712b57913bb88321
+ jest-util: "npm:30.3.0"
+ pretty-format: "npm:30.3.0"
+ checksum: 10c0/d23d2b43b3ea42beaf99648e2cf1c74b8a13c3e45c7c882979171471c225f7d666cb4a0d5f1ff9031b4504866fa3badc7266ffd885d3d8035420c559a31501e1
languageName: node
linkType: hard
-"jest-environment-node@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-environment-node@npm:30.2.0"
+"jest-environment-node@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-environment-node@npm:30.3.0"
dependencies:
- "@jest/environment": "npm:30.2.0"
- "@jest/fake-timers": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/environment": "npm:30.3.0"
+ "@jest/fake-timers": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
- jest-mock: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- jest-validate: "npm:30.2.0"
- checksum: 10c0/866ba2c04ccf003845a8ca1f372081d76923849ae8e06e50cdfed792e41a976b5f953e15f3af17ff51b111b9540cf846f7f582530ca724c2a2abf15d15a99728
+ jest-mock: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ jest-validate: "npm:30.3.0"
+ checksum: 10c0/2a4be80861e569fa11456d89ff2aaedd71726ae02ade8f2cc6fbc86ba8749e24c37864676c4718fc08a40f6e6d2b2b51bc48d715b09b1e93e15e42e4a10f7b5b
languageName: node
linkType: hard
-"jest-haste-map@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-haste-map@npm:30.2.0"
+"jest-haste-map@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-haste-map@npm:30.3.0"
dependencies:
- "@jest/types": "npm:30.2.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
anymatch: "npm:^3.1.3"
fb-watchman: "npm:^2.0.2"
fsevents: "npm:^2.3.3"
graceful-fs: "npm:^4.2.11"
jest-regex-util: "npm:30.0.1"
- jest-util: "npm:30.2.0"
- jest-worker: "npm:30.2.0"
- micromatch: "npm:^4.0.8"
+ jest-util: "npm:30.3.0"
+ jest-worker: "npm:30.3.0"
+ picomatch: "npm:^4.0.3"
walker: "npm:^1.0.8"
dependenciesMeta:
fsevents:
optional: true
- checksum: 10c0/61b4ad5a59b4dfadac2f903f3d723d9017aada268c49b9222ec1e15c4892fd4c36af59b65f37f026d747d829672ab9679509fea5d4248d07a93b892963e1bb4e
+ checksum: 10c0/b9ef350082b15d4c119d6188f781024d859d6cfb17ae25d15c90c3a373234e16109afbeffdcf1af4baf6a85eb0cbbab00439c981ad43037c0f05d89ff98bd1af
languageName: node
linkType: hard
-"jest-leak-detector@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-leak-detector@npm:30.2.0"
+"jest-leak-detector@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-leak-detector@npm:30.3.0"
dependencies:
"@jest/get-type": "npm:30.1.0"
- pretty-format: "npm:30.2.0"
- checksum: 10c0/68e2822aabe302983b65a08b19719a2444259af8a23ff20a6e2b6ce7759f55730f51c7cf16c65cb6be930c80a6cc70a4820239c84e8f333c9670a8e3a4a21801
+ pretty-format: "npm:30.3.0"
+ checksum: 10c0/a648c082b74e6c7d0c2e890002094ba97b108398fa3d0316958fc74321aa7b0824507a685d261a463856f219a724b86a6073bac86d351cf0675ecf962c1ee0ca
languageName: node
linkType: hard
@@ -6074,6 +6187,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-matcher-utils@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-matcher-utils@npm:30.3.0"
+ dependencies:
+ "@jest/get-type": "npm:30.1.0"
+ chalk: "npm:^4.1.2"
+ jest-diff: "npm:30.3.0"
+ pretty-format: "npm:30.3.0"
+ checksum: 10c0/4c5f4b6435964110e64c4b5b42e3553fffe303ecdd68021147a7bcc72914aec3a899867c50db22b250c72aded53e3f7a9f64d83c9dca2e65ce27f36d23c6ca78
+ languageName: node
+ linkType: hard
+
"jest-message-util@npm:30.2.0":
version: 30.2.0
resolution: "jest-message-util@npm:30.2.0"
@@ -6091,6 +6216,23 @@ __metadata:
languageName: node
linkType: hard
+"jest-message-util@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-message-util@npm:30.3.0"
+ dependencies:
+ "@babel/code-frame": "npm:^7.27.1"
+ "@jest/types": "npm:30.3.0"
+ "@types/stack-utils": "npm:^2.0.3"
+ chalk: "npm:^4.1.2"
+ graceful-fs: "npm:^4.2.11"
+ picomatch: "npm:^4.0.3"
+ pretty-format: "npm:30.3.0"
+ slash: "npm:^3.0.0"
+ stack-utils: "npm:^2.0.6"
+ checksum: 10c0/6ce611caef76394872b23a111286b48e56f42655d14a5fbd0629d9b7437ed892e85ad96b15864bc22185c24ef670afb6665c57b9729458a36d50ffe8310f0926
+ languageName: node
+ linkType: hard
+
"jest-mock@npm:30.2.0":
version: 30.2.0
resolution: "jest-mock@npm:30.2.0"
@@ -6102,6 +6244,17 @@ __metadata:
languageName: node
linkType: hard
+"jest-mock@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-mock@npm:30.3.0"
+ dependencies:
+ "@jest/types": "npm:30.3.0"
+ "@types/node": "npm:*"
+ jest-util: "npm:30.3.0"
+ checksum: 10c0/9d95d550c6c998a85887c48ff5ee26de4bca18be91462ea8a8135d6023d591132465756f74981ca39b60f8708dfe38213a55bd4b619798a7b9438ca10d718099
+ languageName: node
+ linkType: hard
+
"jest-pnp-resolver@npm:^1.2.3":
version: 1.2.3
resolution: "jest-pnp-resolver@npm:1.2.3"
@@ -6121,118 +6274,118 @@ __metadata:
languageName: node
linkType: hard
-"jest-resolve-dependencies@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-resolve-dependencies@npm:30.2.0"
+"jest-resolve-dependencies@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-resolve-dependencies@npm:30.3.0"
dependencies:
jest-regex-util: "npm:30.0.1"
- jest-snapshot: "npm:30.2.0"
- checksum: 10c0/f98f2187b490f402dd9ed6b15b5d324b1220d250a5768d46b1f1582cef05b830311351532a7d19f1868a2ce0049856ae6c26587f3869995cae7850739088b879
+ jest-snapshot: "npm:30.3.0"
+ checksum: 10c0/25dde0c8c050bc3437332f37ab87484f597596b80ece77a93e4da2b466b42e45cc5ad748270c1477587536de15eea1ffe83a32638e824b120830c3a87c9a5b71
languageName: node
linkType: hard
-"jest-resolve@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-resolve@npm:30.2.0"
+"jest-resolve@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-resolve@npm:30.3.0"
dependencies:
chalk: "npm:^4.1.2"
graceful-fs: "npm:^4.2.11"
- jest-haste-map: "npm:30.2.0"
+ jest-haste-map: "npm:30.3.0"
jest-pnp-resolver: "npm:^1.2.3"
- jest-util: "npm:30.2.0"
- jest-validate: "npm:30.2.0"
+ jest-util: "npm:30.3.0"
+ jest-validate: "npm:30.3.0"
slash: "npm:^3.0.0"
unrs-resolver: "npm:^1.7.11"
- checksum: 10c0/149576b81609a79889d08298a95d52920839f796d24f8701beacaf998a4916df205acf86b64d0bc294172a821b88d144facf44ae5a4cb3cfaa03fa06a3fc666d
+ checksum: 10c0/540f59f160c232c1b922b111a93f24ef5202d75e00f2e994de976badf6e88879893b474320ff363a6b97259a7a208b6a4f5eeabede787eea9b7912a12ac64b1b
languageName: node
linkType: hard
-"jest-runner@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-runner@npm:30.2.0"
+"jest-runner@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-runner@npm:30.3.0"
dependencies:
- "@jest/console": "npm:30.2.0"
- "@jest/environment": "npm:30.2.0"
- "@jest/test-result": "npm:30.2.0"
- "@jest/transform": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/console": "npm:30.3.0"
+ "@jest/environment": "npm:30.3.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/transform": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
chalk: "npm:^4.1.2"
emittery: "npm:^0.13.1"
exit-x: "npm:^0.2.2"
graceful-fs: "npm:^4.2.11"
jest-docblock: "npm:30.2.0"
- jest-environment-node: "npm:30.2.0"
- jest-haste-map: "npm:30.2.0"
- jest-leak-detector: "npm:30.2.0"
- jest-message-util: "npm:30.2.0"
- jest-resolve: "npm:30.2.0"
- jest-runtime: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- jest-watcher: "npm:30.2.0"
- jest-worker: "npm:30.2.0"
+ jest-environment-node: "npm:30.3.0"
+ jest-haste-map: "npm:30.3.0"
+ jest-leak-detector: "npm:30.3.0"
+ jest-message-util: "npm:30.3.0"
+ jest-resolve: "npm:30.3.0"
+ jest-runtime: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ jest-watcher: "npm:30.3.0"
+ jest-worker: "npm:30.3.0"
p-limit: "npm:^3.1.0"
source-map-support: "npm:0.5.13"
- checksum: 10c0/68cb5eb993b4a02143fc442c245b17567432709879ad5f859fec635ccdf4ad0ef128c9fc6765c1582b3f5136b36cad5c5dd173926081bfc527d490b27406383e
+ checksum: 10c0/6fb205f48541658f0b23b6c9a6730f0133f07c994a22ef506ebfcded5bbb444b655ac828074157e6579e664609a46f6a5bf3d366b694c6c8b523b5207a70499c
languageName: node
linkType: hard
-"jest-runtime@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-runtime@npm:30.2.0"
+"jest-runtime@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-runtime@npm:30.3.0"
dependencies:
- "@jest/environment": "npm:30.2.0"
- "@jest/fake-timers": "npm:30.2.0"
- "@jest/globals": "npm:30.2.0"
+ "@jest/environment": "npm:30.3.0"
+ "@jest/fake-timers": "npm:30.3.0"
+ "@jest/globals": "npm:30.3.0"
"@jest/source-map": "npm:30.0.1"
- "@jest/test-result": "npm:30.2.0"
- "@jest/transform": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/transform": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
chalk: "npm:^4.1.2"
cjs-module-lexer: "npm:^2.1.0"
collect-v8-coverage: "npm:^1.0.2"
- glob: "npm:^10.3.10"
+ glob: "npm:^10.5.0"
graceful-fs: "npm:^4.2.11"
- jest-haste-map: "npm:30.2.0"
- jest-message-util: "npm:30.2.0"
- jest-mock: "npm:30.2.0"
+ jest-haste-map: "npm:30.3.0"
+ jest-message-util: "npm:30.3.0"
+ jest-mock: "npm:30.3.0"
jest-regex-util: "npm:30.0.1"
- jest-resolve: "npm:30.2.0"
- jest-snapshot: "npm:30.2.0"
- jest-util: "npm:30.2.0"
+ jest-resolve: "npm:30.3.0"
+ jest-snapshot: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
slash: "npm:^3.0.0"
strip-bom: "npm:^4.0.0"
- checksum: 10c0/d77b7eb75485f2b4913f635aeffa8e3e1b9baafb7a7f901f3c212195beb31f519e4b03358b5e454caee5cc94a2b9952c962fa7e5b0ff2ed06009a661924fd23e
+ checksum: 10c0/79c486157a926d5be5c66356ad26cc3792cca1afb1490e255a550f52784b6c92eea42f1cb3b2c7565650ea777cf17ffc3f8e305d6b97888e7d273f6d7f282686
languageName: node
linkType: hard
-"jest-snapshot@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-snapshot@npm:30.2.0"
+"jest-snapshot@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-snapshot@npm:30.3.0"
dependencies:
"@babel/core": "npm:^7.27.4"
"@babel/generator": "npm:^7.27.5"
"@babel/plugin-syntax-jsx": "npm:^7.27.1"
"@babel/plugin-syntax-typescript": "npm:^7.27.1"
"@babel/types": "npm:^7.27.3"
- "@jest/expect-utils": "npm:30.2.0"
+ "@jest/expect-utils": "npm:30.3.0"
"@jest/get-type": "npm:30.1.0"
- "@jest/snapshot-utils": "npm:30.2.0"
- "@jest/transform": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/snapshot-utils": "npm:30.3.0"
+ "@jest/transform": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
babel-preset-current-node-syntax: "npm:^1.2.0"
chalk: "npm:^4.1.2"
- expect: "npm:30.2.0"
+ expect: "npm:30.3.0"
graceful-fs: "npm:^4.2.11"
- jest-diff: "npm:30.2.0"
- jest-matcher-utils: "npm:30.2.0"
- jest-message-util: "npm:30.2.0"
- jest-util: "npm:30.2.0"
- pretty-format: "npm:30.2.0"
+ jest-diff: "npm:30.3.0"
+ jest-matcher-utils: "npm:30.3.0"
+ jest-message-util: "npm:30.3.0"
+ jest-util: "npm:30.3.0"
+ pretty-format: "npm:30.3.0"
semver: "npm:^7.7.2"
synckit: "npm:^0.11.8"
- checksum: 10c0/961b13a3c9dcf8c533fe2ab8375bcdf441bd8680a7a7878245d8d8a4697432d806f7817cfaa061904e0c6cc939a38f1fe9f5af868b86328e77833a58822b3b63
+ checksum: 10c0/c1dd295d9d4962f2504c965575212fc62a358a849c66ab96b2f6e608ebdf6a6029ca505bb0693664a54a534e581883665d404a59976a5b46b1a1f88b537e96c5
languageName: node
linkType: hard
@@ -6250,46 +6403,60 @@ __metadata:
languageName: node
linkType: hard
-"jest-validate@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-validate@npm:30.2.0"
+"jest-util@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-util@npm:30.3.0"
+ dependencies:
+ "@jest/types": "npm:30.3.0"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.1.2"
+ ci-info: "npm:^4.2.0"
+ graceful-fs: "npm:^4.2.11"
+ picomatch: "npm:^4.0.3"
+ checksum: 10c0/eea6f39e52a8cb2b1a28bb315a90dc6a8e450fffed73bb5ef4489d02d86f7d91be600d83f1dcba22956b8ac5fefa8f1b250e636c8402d3e8b50a5eec8b5963b2
+ languageName: node
+ linkType: hard
+
+"jest-validate@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-validate@npm:30.3.0"
dependencies:
"@jest/get-type": "npm:30.1.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/types": "npm:30.3.0"
camelcase: "npm:^6.3.0"
chalk: "npm:^4.1.2"
leven: "npm:^3.1.0"
- pretty-format: "npm:30.2.0"
- checksum: 10c0/56566643d79ca07f021fa14cebb62c423ae405757cb8d742113ff0070f0761b80c77f665fac8d89622faaab71fc5452e1471939028187a88c8445303d7976255
+ pretty-format: "npm:30.3.0"
+ checksum: 10c0/645629e9ae0926252dee26b0ad71b9f0392daa896328393479c63b1b13d2a70df4dac8b5053227c64e0120e930db1242897898c40706f135f20f73ef77fcf4f5
languageName: node
linkType: hard
-"jest-watcher@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-watcher@npm:30.2.0"
+"jest-watcher@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-watcher@npm:30.3.0"
dependencies:
- "@jest/test-result": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/test-result": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
"@types/node": "npm:*"
ansi-escapes: "npm:^4.3.2"
chalk: "npm:^4.1.2"
emittery: "npm:^0.13.1"
- jest-util: "npm:30.2.0"
+ jest-util: "npm:30.3.0"
string-length: "npm:^4.0.2"
- checksum: 10c0/51587968fabb5b180383d638a04db253b82d9cc3f53fbba06ba7b0544146178d50becc090aca7931e2d4eb9aa1624bb3fbd1a2571484c9391554404e8b5d8fe7
+ checksum: 10c0/2631be5cc122fbf14cb0bb7566cdea6d6c432b984d8ef3c6385254bb6c378342e0754cbd2dfe094d80762d44bd1c7015de2ec2100eb6f192906619d8b229e1a5
languageName: node
linkType: hard
-"jest-worker@npm:30.2.0":
- version: 30.2.0
- resolution: "jest-worker@npm:30.2.0"
+"jest-worker@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest-worker@npm:30.3.0"
dependencies:
"@types/node": "npm:*"
"@ungap/structured-clone": "npm:^1.3.0"
- jest-util: "npm:30.2.0"
+ jest-util: "npm:30.3.0"
merge-stream: "npm:^2.0.0"
supports-color: "npm:^8.1.1"
- checksum: 10c0/1ea47f6c682ba6cdbd50630544236aabccacf1d88335607206c10871a9777a45b0fc6336c8eb6344e32e69dd7681de17b2199b4d4552b00d48aade303627125c
+ checksum: 10c0/25dfb1bc43d389e1daf8baad0ef7964249f001a7da7d92c61e398840424ca13fb1fb6242f6e021f0cbb37952f90371fb8be1ef0183b5d04ef161fdb8f09ee78e
languageName: node
linkType: hard
@@ -6304,14 +6471,14 @@ __metadata:
languageName: node
linkType: hard
-"jest@npm:30.2.0":
- version: 30.2.0
- resolution: "jest@npm:30.2.0"
+"jest@npm:30.3.0":
+ version: 30.3.0
+ resolution: "jest@npm:30.3.0"
dependencies:
- "@jest/core": "npm:30.2.0"
- "@jest/types": "npm:30.2.0"
+ "@jest/core": "npm:30.3.0"
+ "@jest/types": "npm:30.3.0"
import-local: "npm:^3.2.0"
- jest-cli: "npm:30.2.0"
+ jest-cli: "npm:30.3.0"
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
@@ -6319,7 +6486,7 @@ __metadata:
optional: true
bin:
jest: ./bin/jest.js
- checksum: 10c0/af580c6e265d21870c2c98e31f17f2f5cb5c9e6cf9be26b95eaf4fad4140a01579f3b5844d4264cd8357eb24908e95f983ea84d20b8afef46e62aed3dd9452eb
+ checksum: 10c0/1f940424b741d1541c3d71e311f77c3cfaf31cff9ab2d53180333f00a31f157790a8d3d413b72b8dd2bb191aa75769fa741d9bc9085df779cd59689559a65815
languageName: node
linkType: hard
@@ -6353,6 +6520,17 @@ __metadata:
languageName: node
linkType: hard
+"js-yaml@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "js-yaml@npm:4.1.1"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ bin:
+ js-yaml: bin/js-yaml.js
+ checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7
+ languageName: node
+ linkType: hard
+
"jsbn@npm:1.1.0":
version: 1.1.0
resolution: "jsbn@npm:1.1.0"
@@ -6519,10 +6697,10 @@ __metadata:
languageName: node
linkType: hard
-"loader-runner@npm:^4.2.0":
- version: 4.3.0
- resolution: "loader-runner@npm:4.3.0"
- checksum: 10c0/a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0
+"loader-runner@npm:^4.3.1":
+ version: 4.3.1
+ resolution: "loader-runner@npm:4.3.1"
+ checksum: 10c0/a523b6329f114e0a98317158e30a7dfce044b731521be5399464010472a93a15ece44757d1eaed1d8845019869c5390218bc1c7c3110f4eeaef5157394486eac
languageName: node
linkType: hard
@@ -6692,6 +6870,13 @@ __metadata:
languageName: node
linkType: hard
+"meow@npm:^13.0.0":
+ version: 13.2.0
+ resolution: "meow@npm:13.2.0"
+ checksum: 10c0/d5b339ae314715bcd0b619dd2f8a266891928e21526b4800d49b4fba1cc3fff7e2c1ff5edd3344149fac841bc2306157f858e8c4d5eaee4d52ce52ad925664ce
+ languageName: node
+ linkType: hard
+
"merge-descriptors@npm:^2.0.0":
version: 2.0.0
resolution: "merge-descriptors@npm:2.0.0"
@@ -6787,7 +6972,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^10.0.3, minimatch@npm:^10.1.1":
+"minimatch@npm:^10.1.1":
version: 10.1.1
resolution: "minimatch@npm:10.1.1"
dependencies:
@@ -6796,6 +6981,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^10.2.2":
+ version: 10.2.4
+ resolution: "minimatch@npm:10.2.4"
+ dependencies:
+ brace-expansion: "npm:^5.0.2"
+ checksum: 10c0/35f3dfb7b99b51efd46afd378486889f590e7efb10e0f6a10ba6800428cf65c9a8dedb74427d0570b318d749b543dc4e85f06d46d2858bc8cac7e1eb49a95945
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -6805,6 +6999,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^3.1.5":
+ version: 3.1.5
+ resolution: "minimatch@npm:3.1.5"
+ dependencies:
+ brace-expansion: "npm:^1.1.7"
+ checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^9.0.4":
version: 9.0.5
resolution: "minimatch@npm:9.0.5"
@@ -6888,6 +7091,13 @@ __metadata:
languageName: node
linkType: hard
+"minipass@npm:^7.1.3":
+ version: 7.1.3
+ resolution: "minipass@npm:7.1.3"
+ checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb
+ languageName: node
+ linkType: hard
+
"minizlib@npm:^3.0.1":
version: 3.0.1
resolution: "minizlib@npm:3.0.1"
@@ -6898,17 +7108,6 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp@npm:^0.5.6":
- version: 0.5.6
- resolution: "mkdirp@npm:0.5.6"
- dependencies:
- minimist: "npm:^1.2.6"
- bin:
- mkdirp: bin/cmd.js
- checksum: 10c0/e2e2be789218807b58abced04e7b49851d9e46e88a2f9539242cc8a92c9b5c3a0b9bab360bd3014e02a140fc4fbc58e31176c408b493f8a2a6f4986bd7527b01
- languageName: node
- linkType: hard
-
"mkdirp@npm:^3.0.1":
version: 3.0.1
resolution: "mkdirp@npm:3.0.1"
@@ -6925,18 +7124,15 @@ __metadata:
languageName: node
linkType: hard
-"multer@npm:2.0.2":
- version: 2.0.2
- resolution: "multer@npm:2.0.2"
+"multer@npm:2.1.1":
+ version: 2.1.1
+ resolution: "multer@npm:2.1.1"
dependencies:
append-field: "npm:^1.0.0"
busboy: "npm:^1.6.0"
concat-stream: "npm:^2.0.0"
- mkdirp: "npm:^0.5.6"
- object-assign: "npm:^4.1.1"
type-is: "npm:^1.6.18"
- xtend: "npm:^4.0.2"
- checksum: 10c0/d3b99dd0512169bbabf15440e1bbb3ecdc000b761e5a3e4aaca40b5e5e213c6cdcc9b7dffebaa601b7691a84f6876aa87e0173ffcc47139253793cf5657819eb
+ checksum: 10c0/2ec4e02833b20f403cfb879d4b64d2a9070d902b9deae7aef18a6faadb707d7665385456cf540aa8a6dadfe3d4c5fc8e0e7b0675b94e1077048b1125426deee6
languageName: node
linkType: hard
@@ -7027,6 +7223,13 @@ __metadata:
languageName: node
linkType: hard
+"node-releases@npm:^2.0.27":
+ version: 2.0.36
+ resolution: "node-releases@npm:2.0.36"
+ checksum: 10c0/85d8d7f4b6248c8372831cbcc3829ce634cb2b01dbd85e55705cefc8a9eda4ce8121bd218b9629cf2579aef8a360541bad409f3925a35675c825b9471a49d7e9
+ languageName: node
+ linkType: hard
+
"nopt@npm:^8.0.0":
version: 8.0.0
resolution: "nopt@npm:8.0.0"
@@ -7344,6 +7547,16 @@ __metadata:
languageName: node
linkType: hard
+"path-scurry@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "path-scurry@npm:2.0.2"
+ dependencies:
+ lru-cache: "npm:^11.0.0"
+ minipass: "npm:^7.1.2"
+ checksum: 10c0/b35ad37cf6557a87fd057121ce2be7695380c9138d93e87ae928609da259ea0a170fac6f3ef1eb3ece8a068e8b7f2f3adf5bb2374cf4d4a57fe484954fcc9482
+ languageName: node
+ linkType: hard
+
"path-to-regexp@npm:8.3.0":
version: 8.3.0
resolution: "path-to-regexp@npm:8.3.0"
@@ -7374,17 +7587,17 @@ __metadata:
languageName: node
linkType: hard
-"pg-cloudflare@npm:^1.2.7":
- version: 1.2.7
- resolution: "pg-cloudflare@npm:1.2.7"
- checksum: 10c0/8a52713dbdecc9d389dc4e65e3b7ede2e199ec3715f7491ee80a15db171f2d75677a102e9c2cef0cb91a2f310e91f976eaec0dd6ef5d8bf357de0b948f9d9431
+"pg-cloudflare@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "pg-cloudflare@npm:1.3.0"
+ checksum: 10c0/b0866c88af8e54c7b3ed510719d92df37714b3af5e3a3a10d9f761fcec99483e222f5b78a1f2de590368127648087c45c01aaf66fadbe46edb25673eedc4f8fc
languageName: node
linkType: hard
-"pg-connection-string@npm:^2.9.1":
- version: 2.9.1
- resolution: "pg-connection-string@npm:2.9.1"
- checksum: 10c0/9a646529bbc0843806fc5de98ce93735a4612b571f11867178a85665d11989a827e6fd157388ca0e34ec948098564fce836c178cfd499b9f0e8cd9972b8e2e5c
+"pg-connection-string@npm:^2.12.0":
+ version: 2.12.0
+ resolution: "pg-connection-string@npm:2.12.0"
+ checksum: 10c0/3a26c62884a9f0464718f652bd5d6bce276ebda830c0fef4de4f88ae73c2507d70cae1d45c2f5b49bebd76187fb4c94f889d07c53fca6acd06b2eecbebcdc336
languageName: node
linkType: hard
@@ -7395,12 +7608,12 @@ __metadata:
languageName: node
linkType: hard
-"pg-pool@npm:^3.10.1":
- version: 3.10.1
- resolution: "pg-pool@npm:3.10.1"
+"pg-pool@npm:^3.13.0":
+ version: 3.13.0
+ resolution: "pg-pool@npm:3.13.0"
peerDependencies:
pg: ">=8.0"
- checksum: 10c0/a00916b7df64226cc597fe769e3a757ff9b11562dc87ce5b0a54101a18c1fe282daaa2accaf27221e81e1e4cdf4da6a33dab09614734d32904d6c4e11c44a079
+ checksum: 10c0/2756f79cda14e3834356f2ca035deab806bca2172a38a488b62ada54bd3e65d33f583661bbe96da0c0e75e6bc59807ada733c37efca6e24ae2893429936a1549
languageName: node
linkType: hard
@@ -7411,10 +7624,10 @@ __metadata:
languageName: node
linkType: hard
-"pg-protocol@npm:^1.10.3":
- version: 1.10.3
- resolution: "pg-protocol@npm:1.10.3"
- checksum: 10c0/f7ef54708c93ee6d271e37678296fc5097e4337fca91a88a3d99359b78633dbdbf6e983f0adb34b7cdd261b7ec7266deb20c3233bf3dfdb498b3e1098e8750b9
+"pg-protocol@npm:^1.13.0":
+ version: 1.13.0
+ resolution: "pg-protocol@npm:1.13.0"
+ checksum: 10c0/a4e851e6bb8ff404ca19d561cf49b6b0caf45163bd3f289889edaf6c4e9fb25b08fb57f50d37a8cc86007efcf2cbb3dd2372c97a353a546f45eb49ddebc84fa9
languageName: node
linkType: hard
@@ -7431,14 +7644,14 @@ __metadata:
languageName: node
linkType: hard
-"pg@npm:8.16.3":
- version: 8.16.3
- resolution: "pg@npm:8.16.3"
+"pg@npm:8.20.0":
+ version: 8.20.0
+ resolution: "pg@npm:8.20.0"
dependencies:
- pg-cloudflare: "npm:^1.2.7"
- pg-connection-string: "npm:^2.9.1"
- pg-pool: "npm:^3.10.1"
- pg-protocol: "npm:^1.10.3"
+ pg-cloudflare: "npm:^1.3.0"
+ pg-connection-string: "npm:^2.12.0"
+ pg-pool: "npm:^3.13.0"
+ pg-protocol: "npm:^1.13.0"
pg-types: "npm:2.2.0"
pgpass: "npm:1.0.5"
peerDependencies:
@@ -7449,7 +7662,7 @@ __metadata:
peerDependenciesMeta:
pg-native:
optional: true
- checksum: 10c0/a6a407ff0efb7599760d72ffdcda47a74c34c0fd71d896623caac45cf2cfb0f49a10973cce23110f182b9810639a1e9f6904454d7358c7001574ee0ffdcbce2a
+ checksum: 10c0/e21d44b9fb3ec188e67778d7abd32d945a546f2da5128b6c8c16da8ae1e42fdc953c0d6f0a2ee65d11f31808c1dffaf908cb9c880cd2e8f0ae05525e4b8bc832
languageName: node
linkType: hard
@@ -7571,12 +7784,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:3.6.2":
- version: 3.6.2
- resolution: "prettier@npm:3.6.2"
+"prettier@npm:3.8.1":
+ version: 3.8.1
+ resolution: "prettier@npm:3.8.1"
bin:
prettier: bin/prettier.cjs
- checksum: 10c0/488cb2f2b99ec13da1e50074912870217c11edaddedeadc649b1244c749d15ba94e846423d062e2c4c9ae683e2d65f754de28889ba06e697ac4f988d44f45812
+ checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42
languageName: node
linkType: hard
@@ -7591,6 +7804,17 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:30.3.0":
+ version: 30.3.0
+ resolution: "pretty-format@npm:30.3.0"
+ dependencies:
+ "@jest/schemas": "npm:30.0.5"
+ ansi-styles: "npm:^5.2.0"
+ react-is: "npm:^18.3.1"
+ checksum: 10c0/719b27d70cd8b01013485054c5d094e1fe85e093b09ee73553e3b19302da3cf54fbd6a7ea9577d6471aeff8d372200e56979ffc4c831e2133520bd18060895fb
+ languageName: node
+ linkType: hard
+
"proc-log@npm:^5.0.0":
version: 5.0.0
resolution: "proc-log@npm:5.0.0"
@@ -7652,6 +7876,15 @@ __metadata:
languageName: node
linkType: hard
+"qs@npm:^6.14.1":
+ version: 6.15.0
+ resolution: "qs@npm:6.15.0"
+ dependencies:
+ side-channel: "npm:^1.1.0"
+ checksum: 10c0/ff341078a78a991d8a48b4524d52949211447b4b1ad907f489cac0770cbc346a28e47304455c0320e5fb000f8762d64b03331e3b71865f663bf351bcba8cdb4b
+ languageName: node
+ linkType: hard
+
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -7666,15 +7899,6 @@ __metadata:
languageName: node
linkType: hard
-"randombytes@npm:^2.1.0":
- version: 2.1.0
- resolution: "randombytes@npm:2.1.0"
- dependencies:
- safe-buffer: "npm:^5.1.0"
- checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3
- languageName: node
- linkType: hard
-
"range-parser@npm:^1.2.1":
version: 1.2.1
resolution: "range-parser@npm:1.2.1"
@@ -7682,15 +7906,15 @@ __metadata:
languageName: node
linkType: hard
-"raw-body@npm:^3.0.0":
- version: 3.0.0
- resolution: "raw-body@npm:3.0.0"
+"raw-body@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "raw-body@npm:3.0.2"
dependencies:
- bytes: "npm:3.1.2"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.6.3"
- unpipe: "npm:1.0.0"
- checksum: 10c0/f8daf4b724064a4811d118745a781ca0fb4676298b8adadfd6591155549cfea0a067523cf7dd3baeb1265fecc9ce5dfb2fc788c12c66b85202a336593ece0f87
+ bytes: "npm:~3.1.2"
+ http-errors: "npm:~2.0.1"
+ iconv-lite: "npm:~0.7.0"
+ unpipe: "npm:~1.0.0"
+ checksum: 10c0/d266678d08e1e7abea62c0ce5864344e980fa81c64f6b481e9842c5beaed2cdcf975f658a3ccd67ad35fc919c1f6664ccc106067801850286a6cbe101de89f29
languageName: node
linkType: hard
@@ -7726,7 +7950,7 @@ __metadata:
languageName: node
linkType: hard
-"reflect-metadata@npm:0.2.2":
+"reflect-metadata@npm:0.2.2, reflect-metadata@npm:^0.2.2":
version: 0.2.2
resolution: "reflect-metadata@npm:0.2.2"
checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2
@@ -7883,15 +8107,15 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:6.1.0":
- version: 6.1.0
- resolution: "rimraf@npm:6.1.0"
+"rimraf@npm:6.1.3":
+ version: 6.1.3
+ resolution: "rimraf@npm:6.1.3"
dependencies:
- glob: "npm:^11.0.3"
+ glob: "npm:^13.0.3"
package-json-from-dist: "npm:^1.0.1"
bin:
rimraf: dist/esm/bin.mjs
- checksum: 10c0/19658c91a08e43cd5f930384410135a1194082d5e73e0863137bc02c03d684817e30848f734ef05ec84094fe5e3eb9ffd6814ecec65d8fc2e234f5c391ab42e0
+ checksum: 10c0/4a56537850102e20ba5d5eb49f366b4b7b2435389734b4b8480cf0e0eb0f6f5d0c44120a171aeb0d8f9ab40312a10d2262f3f50acbad803e32caef61b6cf86fc
languageName: node
linkType: hard
@@ -7950,7 +8174,7 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
+"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
@@ -8008,7 +8232,7 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^4.3.2":
+"schema-utils@npm:^4.3.3":
version: 4.3.3
resolution: "schema-utils@npm:4.3.3"
dependencies:
@@ -8086,15 +8310,6 @@ __metadata:
languageName: node
linkType: hard
-"serialize-javascript@npm:^6.0.2":
- version: 6.0.2
- resolution: "serialize-javascript@npm:6.0.2"
- dependencies:
- randombytes: "npm:^2.1.0"
- checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2
- languageName: node
- linkType: hard
-
"serve-static@npm:^2.2.0":
version: 2.2.0
resolution: "serve-static@npm:2.2.0"
@@ -8144,7 +8359,7 @@ __metadata:
languageName: node
linkType: hard
-"setprototypeof@npm:1.2.0":
+"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0":
version: 1.2.0
resolution: "setprototypeof@npm:1.2.0"
checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
@@ -8339,7 +8554,7 @@ __metadata:
languageName: node
linkType: hard
-"sql-highlight@npm:^6.0.0":
+"sql-highlight@npm:^6.1.0":
version: 6.1.0
resolution: "sql-highlight@npm:6.1.0"
checksum: 10c0/9614f4608bfde8ea7bf9b2fe9233dcc99a619c91cbc3f5cd85a6fb5ad4b2177f4ac8ca4a0191f4243ff8aea3b6f2a1229efc88635298269e0049b2ac08bde263
@@ -8371,6 +8586,13 @@ __metadata:
languageName: node
linkType: hard
+"statuses@npm:~2.0.2":
+ version: 2.0.2
+ resolution: "statuses@npm:2.0.2"
+ checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f
+ languageName: node
+ linkType: hard
+
"streamsearch@npm:^1.1.0":
version: 1.1.0
resolution: "streamsearch@npm:1.1.0"
@@ -8545,12 +8767,12 @@ __metadata:
languageName: node
linkType: hard
-"strtok3@npm:^10.3.1":
- version: 10.3.4
- resolution: "strtok3@npm:10.3.4"
+"strtok3@npm:^10.3.4":
+ version: 10.3.5
+ resolution: "strtok3@npm:10.3.5"
dependencies:
"@tokenizer/token": "npm:^0.3.0"
- checksum: 10c0/277ab69e417f4545e364ffaf9d560c991f531045dbace32d77b5c822cccd76a608b782785a2c60595274288d4d32dced184a5c21dc20348791da697127dc69a8
+ checksum: 10c0/8d2477b239054c9f1f5b14a65d531147ca158ab9887fdc2d0938e77b7ec8891fb683b58254c7643afd5d98a421a59207534d491762b111f58c795071ecbe9fd1
languageName: node
linkType: hard
@@ -8595,13 +8817,20 @@ __metadata:
languageName: node
linkType: hard
-"tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1":
+"tapable@npm:^2.2.0, tapable@npm:^2.2.1":
version: 2.2.1
resolution: "tapable@npm:2.2.1"
checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9
languageName: node
linkType: hard
+"tapable@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "tapable@npm:2.3.0"
+ checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681
+ languageName: node
+ linkType: hard
+
"tar@npm:^7.4.3":
version: 7.4.3
resolution: "tar@npm:7.4.3"
@@ -8616,14 +8845,13 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:^5.3.11":
- version: 5.3.14
- resolution: "terser-webpack-plugin@npm:5.3.14"
+"terser-webpack-plugin@npm:^5.3.16":
+ version: 5.4.0
+ resolution: "terser-webpack-plugin@npm:5.4.0"
dependencies:
"@jridgewell/trace-mapping": "npm:^0.3.25"
jest-worker: "npm:^27.4.5"
schema-utils: "npm:^4.3.0"
- serialize-javascript: "npm:^6.0.2"
terser: "npm:^5.31.1"
peerDependencies:
webpack: ^5.1.0
@@ -8634,7 +8862,7 @@ __metadata:
optional: true
uglify-js:
optional: true
- checksum: 10c0/9b060947241af43bd6fd728456f60e646186aef492163672a35ad49be6fbc7f63b54a7356c3f6ff40a8f83f00a977edc26f044b8e106cc611c053c8c0eaf8569
+ checksum: 10c0/1feed4b9575af795dae6af0c8f0d76d6e1fb7b357b8628d90e834c23a651b918a58cdc48d0ae6c1f0581f74bc8169b33c3b8d049f2d2190bac4e310964e59fde
languageName: node
linkType: hard
@@ -8690,30 +8918,21 @@ __metadata:
languageName: node
linkType: hard
-"toidentifier@npm:1.0.1":
+"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1":
version: 1.0.1
resolution: "toidentifier@npm:1.0.1"
checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1
languageName: node
linkType: hard
-"token-types@npm:^6.0.0":
- version: 6.1.1
- resolution: "token-types@npm:6.1.1"
+"token-types@npm:^6.1.1":
+ version: 6.1.2
+ resolution: "token-types@npm:6.1.2"
dependencies:
- "@borewit/text-codec": "npm:^0.1.0"
+ "@borewit/text-codec": "npm:^0.2.1"
"@tokenizer/token": "npm:^0.3.0"
ieee754: "npm:^1.2.1"
- checksum: 10c0/e2405e7789d41693a09c478b53c47ffadd735a5f4c826d9885787d022ab10e26cc4a67b03593285748bf3b0c0237e0ea2ab268abcb953ea314727201d0f6504d
- languageName: node
- linkType: hard
-
-"tree-kill@npm:1.2.2":
- version: 1.2.2
- resolution: "tree-kill@npm:1.2.2"
- bin:
- tree-kill: cli.js
- checksum: 10c0/7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2
+ checksum: 10c0/8786e28e3cb65b9e890bc3c38def98e6dfe4565538237f8c0e47dbe549ed8f5f00de8dc464717868308abb4729f1958f78f69e1c4c3deebbb685729113a6fee8
languageName: node
linkType: hard
@@ -8757,9 +8976,9 @@ __metadata:
languageName: node
linkType: hard
-"ts-jest@npm:29.4.5":
- version: 29.4.5
- resolution: "ts-jest@npm:29.4.5"
+"ts-jest@npm:29.4.6":
+ version: 29.4.6
+ resolution: "ts-jest@npm:29.4.6"
dependencies:
bs-logger: "npm:^0.2.6"
fast-json-stable-stringify: "npm:^2.1.0"
@@ -8793,7 +9012,7 @@ __metadata:
optional: true
bin:
ts-jest: cli.js
- checksum: 10c0/789f00666ba785ac425606d42601cbdc03015e46f228a0b333f06c6658d80865819bae0ddd59c762285352d2b14d0aa50912574ec699ba6369ddb0d400a49ac0
+ checksum: 10c0/013dda99ac938cd4b94bae9323ed1b633cd295976c256d596d01776866188078fe7b82b8b3ebd05deb401b27b5618d9d76208eded2568661240ecf9694a5c933
languageName: node
linkType: hard
@@ -8898,17 +9117,6 @@ __metadata:
languageName: node
linkType: hard
-"type-is@npm:^2.0.0":
- version: 2.0.0
- resolution: "type-is@npm:2.0.0"
- dependencies:
- content-type: "npm:^1.0.5"
- media-typer: "npm:^1.1.0"
- mime-types: "npm:^3.0.0"
- checksum: 10c0/c1fa697c8cb77bcb3f4aa3673a3fdbe3f1c2fe51ce8c9736e9773f25c3118562723369b471063c3945722bcda5d8bf969a0693ab7b6e7da012ff667294efe988
- languageName: node
- linkType: hard
-
"type-is@npm:^2.0.1":
version: 2.0.1
resolution: "type-is@npm:2.0.1"
@@ -8980,38 +9188,38 @@ __metadata:
languageName: node
linkType: hard
-"typeorm@npm:0.3.27":
- version: 0.3.27
- resolution: "typeorm@npm:0.3.27"
+"typeorm@npm:0.3.28":
+ version: 0.3.28
+ resolution: "typeorm@npm:0.3.28"
dependencies:
"@sqltools/formatter": "npm:^1.2.5"
- ansis: "npm:^3.17.0"
+ ansis: "npm:^4.2.0"
app-root-path: "npm:^3.1.0"
buffer: "npm:^6.0.3"
- dayjs: "npm:^1.11.13"
- debug: "npm:^4.4.0"
- dedent: "npm:^1.6.0"
- dotenv: "npm:^16.4.7"
- glob: "npm:^10.4.5"
+ dayjs: "npm:^1.11.19"
+ debug: "npm:^4.4.3"
+ dedent: "npm:^1.7.0"
+ dotenv: "npm:^16.6.1"
+ glob: "npm:^10.5.0"
+ reflect-metadata: "npm:^0.2.2"
sha.js: "npm:^2.4.12"
- sql-highlight: "npm:^6.0.0"
+ sql-highlight: "npm:^6.1.0"
tslib: "npm:^2.8.1"
uuid: "npm:^11.1.0"
yargs: "npm:^17.7.2"
peerDependencies:
- "@google-cloud/spanner": ^5.18.0 || ^6.0.0 || ^7.0.0
+ "@google-cloud/spanner": ^5.18.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
"@sap/hana-client": ^2.14.22
better-sqlite3: ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0
ioredis: ^5.0.4
mongodb: ^5.8.0 || ^6.0.0
- mssql: ^9.1.1 || ^10.0.1 || ^11.0.1
+ mssql: ^9.1.1 || ^10.0.0 || ^11.0.0 || ^12.0.0
mysql2: ^2.2.5 || ^3.0.1
oracledb: ^6.3.0
pg: ^8.5.1
pg-native: ^3.0.0
pg-query-stream: ^4.0.0
redis: ^3.1.1 || ^4.0.0 || ^5.0.14
- reflect-metadata: ^0.1.14 || ^0.2.0
sql.js: ^1.4.0
sqlite3: ^5.0.3
ts-node: ^10.7.0
@@ -9053,7 +9261,7 @@ __metadata:
typeorm: cli.js
typeorm-ts-node-commonjs: cli-ts-node-commonjs.js
typeorm-ts-node-esm: cli-ts-node-esm.js
- checksum: 10c0/e0136e1d277496de1d1b327912d55af4855c83d9147896547d6da78ed485c6fc5a84a8469938afe006860c237415028391b47717743e6d4a7b60a52bc6d349aa
+ checksum: 10c0/b850b2f76ed576f9eae3deb39617466c527572328cb2727cb962d263822aabf289b52fe3f070d779e9cde5c164eed7486e73d77aef91e69a919b21e59a2e6122
languageName: node
linkType: hard
@@ -9081,16 +9289,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:5.8.3":
- version: 5.8.3
- resolution: "typescript@npm:5.8.3"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48
- languageName: node
- linkType: hard
-
"typescript@npm:5.9.3":
version: 5.9.3
resolution: "typescript@npm:5.9.3"
@@ -9101,16 +9299,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A5.8.3#optional!builtin":
- version: 5.8.3
- resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb
- languageName: node
- linkType: hard
-
"typescript@patch:typescript@npm%3A5.9.3#optional!builtin":
version: 5.9.3
resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"
@@ -9197,7 +9385,7 @@ __metadata:
languageName: node
linkType: hard
-"unpipe@npm:1.0.0":
+"unpipe@npm:~1.0.0":
version: 1.0.0
resolution: "unpipe@npm:1.0.0"
checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c
@@ -9285,6 +9473,20 @@ __metadata:
languageName: node
linkType: hard
+"update-browserslist-db@npm:^1.2.0":
+ version: 1.2.3
+ resolution: "update-browserslist-db@npm:1.2.3"
+ dependencies:
+ escalade: "npm:^3.2.0"
+ picocolors: "npm:^1.1.1"
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+ bin:
+ update-browserslist-db: cli.js
+ checksum: 10c0/13a00355ea822388f68af57410ce3255941d5fb9b7c49342c4709a07c9f230bbef7f7499ae0ca7e0de532e79a82cc0c4edbd125f1a323a1845bf914efddf8bec
+ languageName: node
+ linkType: hard
+
"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
@@ -9321,10 +9523,10 @@ __metadata:
languageName: node
linkType: hard
-"validator@npm:^13.9.0":
- version: 13.12.0
- resolution: "validator@npm:13.12.0"
- checksum: 10c0/21d48a7947c9e8498790550f56cd7971e0e3d724c73388226b109c1bac2728f4f88caddfc2f7ed4b076f9b0d004316263ac786a17e9c4edf075741200718cd32
+"validator@npm:^13.15.22":
+ version: 13.15.26
+ resolution: "validator@npm:13.15.26"
+ checksum: 10c0/d66041685c531423f6b514d0481228503b96682fe30ed7925ad77ff3cd08c3983dc94f45e18457e44f62f89027b94a3342009d65421800ce65f6e0d2c6eaf7fc
languageName: node
linkType: hard
@@ -9344,13 +9546,13 @@ __metadata:
languageName: node
linkType: hard
-"watchpack@npm:^2.4.1":
- version: 2.4.2
- resolution: "watchpack@npm:2.4.2"
+"watchpack@npm:^2.4.4":
+ version: 2.5.1
+ resolution: "watchpack@npm:2.5.1"
dependencies:
glob-to-regexp: "npm:^0.4.1"
graceful-fs: "npm:^4.1.2"
- checksum: 10c0/ec60a5f0e9efaeca0102fd9126346b3b2d523e01c34030d3fddf5813a7125765121ebdc2552981136dcd2c852deb1af0b39340f2fcc235f292db5399d0283577
+ checksum: 10c0/dffbb483d1f61be90dc570630a1eb308581e2227d507d783b1d94a57ac7b705ecd9a1a4b73d73c15eab596d39874e5276a3d9cb88bbb698bafc3f8d08c34cf17
languageName: node
linkType: hard
@@ -9377,9 +9579,9 @@ __metadata:
languageName: node
linkType: hard
-"webpack@npm:5.100.2":
- version: 5.100.2
- resolution: "webpack@npm:5.100.2"
+"webpack@npm:5.104.1":
+ version: 5.104.1
+ resolution: "webpack@npm:5.104.1"
dependencies:
"@types/eslint-scope": "npm:^3.7.7"
"@types/estree": "npm:^1.0.8"
@@ -9389,29 +9591,29 @@ __metadata:
"@webassemblyjs/wasm-parser": "npm:^1.14.1"
acorn: "npm:^8.15.0"
acorn-import-phases: "npm:^1.0.3"
- browserslist: "npm:^4.24.0"
+ browserslist: "npm:^4.28.1"
chrome-trace-event: "npm:^1.0.2"
- enhanced-resolve: "npm:^5.17.2"
- es-module-lexer: "npm:^1.2.1"
+ enhanced-resolve: "npm:^5.17.4"
+ es-module-lexer: "npm:^2.0.0"
eslint-scope: "npm:5.1.1"
events: "npm:^3.2.0"
glob-to-regexp: "npm:^0.4.1"
graceful-fs: "npm:^4.2.11"
json-parse-even-better-errors: "npm:^2.3.1"
- loader-runner: "npm:^4.2.0"
+ loader-runner: "npm:^4.3.1"
mime-types: "npm:^2.1.27"
neo-async: "npm:^2.6.2"
- schema-utils: "npm:^4.3.2"
- tapable: "npm:^2.1.1"
- terser-webpack-plugin: "npm:^5.3.11"
- watchpack: "npm:^2.4.1"
+ schema-utils: "npm:^4.3.3"
+ tapable: "npm:^2.3.0"
+ terser-webpack-plugin: "npm:^5.3.16"
+ watchpack: "npm:^2.4.4"
webpack-sources: "npm:^3.3.3"
peerDependenciesMeta:
webpack-cli:
optional: true
bin:
webpack: bin/webpack.js
- checksum: 10c0/0add75d44c482634c6879a3fc87fa2af6a6c7c8eacda5d5f60ed778a2ce13d33fd6178a2b4750368706a49e769af6d828934c28914b4faa2e21be790f92b4110
+ checksum: 10c0/ea78c57f80bbd7684f4f1bb38a18408ab0ef4c5b962e25ad382c595d10b9e9701e077f5248a8cef5f127a55902698664c18837e64243bb972fbecf4e5d9aaab0
languageName: node
linkType: hard
@@ -9561,7 +9763,7 @@ __metadata:
languageName: node
linkType: hard
-"xtend@npm:^4.0.0, xtend@npm:^4.0.2":
+"xtend@npm:^4.0.0":
version: 4.0.2
resolution: "xtend@npm:4.0.2"
checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e
From 0aa9dfdf2b893933669cad338e9eb565b96a4cc3 Mon Sep 17 00:00:00 2001
From: Przemyslaw Walczak
Date: Mon, 23 Mar 2026 10:36:55 +0100
Subject: [PATCH 2/4] feat: added uni tests
---
.github/workflows/ci.yaml | 3 +--
lib/decorators/env.decorator.spec.ts | 25 +++++++++++++++++++++++++
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index f007f94..828464e 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -29,11 +29,10 @@ jobs:
run: yarn tsc
- name: Run Trivy vulnerability scanner in fs mode
- uses: aquasecurity/trivy-action@0.33.1
+ uses: aquasecurity/trivy-action@0.35.0
with:
scan-type: 'fs'
scan-ref: '.'
ignore-unfixed: true
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'
-
diff --git a/lib/decorators/env.decorator.spec.ts b/lib/decorators/env.decorator.spec.ts
index 7488364..f4bda53 100644
--- a/lib/decorators/env.decorator.spec.ts
+++ b/lib/decorators/env.decorator.spec.ts
@@ -1,4 +1,6 @@
+import { IsString } from 'class-validator'
import { registry } from 'lib/module/constants'
+import { getConfigInstance } from 'lib/module/utils'
import { Config } from './config.decorator'
import { Env } from './env.decorator'
@@ -47,5 +49,28 @@ describe('@Env decorator', () => {
}
expect(registry.has(ImplicitConfig)).toBe(true)
+
+ const entry = registry.get(ImplicitConfig)
+
+ expect(entry?.propertyNameTranslations).toEqual({
+ value: 'SOME_VAR'
+ })
+ })
+
+ it('resolves the actual env value through @Env translation', () => {
+ process.env.SOME_VAR = 'hello-from-env'
+
+ @Config()
+ class ResolvedEnvConfig {
+ @IsString()
+ @Env('SOME_VAR')
+ readonly value: string
+ }
+
+ const instance = getConfigInstance(ResolvedEnvConfig)
+
+ expect(instance.value).toBe('hello-from-env')
+
+ delete process.env.SOME_VAR
})
})
From 9017c4588aef3262d2be8d48436a3eec61d96a1e Mon Sep 17 00:00:00 2001
From: Przemyslaw Walczak
Date: Tue, 24 Mar 2026 16:00:52 +0100
Subject: [PATCH 3/4] chore: added utils spec
---
lib/module/utils.spec.ts | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/lib/module/utils.spec.ts b/lib/module/utils.spec.ts
index 07fcf61..54da3d4 100644
--- a/lib/module/utils.spec.ts
+++ b/lib/module/utils.spec.ts
@@ -4,12 +4,7 @@ import { NodeEnv } from 'example/enums'
import { ValidationException } from 'lib/exceptions'
import { Class } from './types'
import { registry } from './constants'
-import {
- registerConfigDefaults,
- registerConfigTransformOptions,
- registerConfigTransformTranslations,
- getConfigInstance
-} from './utils'
+import { registerConfigDefaults, registerConfigTransformOptions, registerConfigTransformTranslations, getConfigInstance } from './utils'
beforeEach(() => {
registry.clear()
@@ -143,9 +138,7 @@ describe('getConfigInstance', () => {
it('throws if config is not registered', () => {
class UnregisteredConfig {}
- expect(() => getConfigInstance(UnregisteredConfig)).toThrow(
- 'Failed to find registered config. Make sure to decorate a class with @Config()!'
- )
+ expect(() => getConfigInstance(UnregisteredConfig)).toThrow('Failed to find registered config. Make sure to decorate a class with @Config()!')
})
it('returns a cached instance on subsequent calls', () => {
From 6a4bfa3afabe550982d4c08190b671483b156fb5 Mon Sep 17 00:00:00 2001
From: Przemyslaw Walczak
Date: Tue, 24 Mar 2026 16:01:09 +0100
Subject: [PATCH 4/4] chore: changed to test
---
lib/getters/get-config.spec.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/getters/get-config.spec.ts b/lib/getters/get-config.spec.ts
index 0887884..f854fbb 100644
--- a/lib/getters/get-config.spec.ts
+++ b/lib/getters/get-config.spec.ts
@@ -11,6 +11,6 @@ describe('getConfig hook', () => {
expect(config.node).toBeInstanceOf(NodeConfig)
expect(config.HTTP_SERVICE_HOST).toEqual('0.0.0.0')
expect(config.HTTP_SERVICE_PORT).toEqual(3000)
- expect(getNodeEnv()).toEqual('development')
+ expect(getNodeEnv()).toEqual('test')
})
})