diff --git a/package-lock.json b/package-lock.json index f6c5cd90..20265cc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3091,9 +3091,9 @@ "dev": true }, "class-transformer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", - "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", "dev": true }, "class-validator": { diff --git a/package.json b/package.json index 01b1bad6..4e5bc195 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@types/node": "16.11.10", "@typescript-eslint/eslint-plugin": "5.4.0", "@typescript-eslint/parser": "5.4.0", - "class-transformer": "0.4.0", + "class-transformer": "0.5.1", "class-validator": "0.13.2", "eslint": "8.3.0", "eslint-config-prettier": "8.3.0", @@ -43,7 +43,7 @@ }, "peerDependencies": { "@nestjs/common": "^7.0.8 || ^8.0.0", - "class-transformer": "^0.2.0 || ^0.3.0 || ^0.4.0", + "class-transformer": "^0.2.0 || ^0.3.0 || ^0.4.0 || ^0.5.0", "class-validator": "^0.11.1 || ^0.12.0 || ^0.13.0", "reflect-metadata": "^0.1.12" }, diff --git a/tests/intersection-type-multiple.helper.spec.ts b/tests/intersection-type-multiple.helper.spec.ts index 1eac0462..b8239efd 100644 --- a/tests/intersection-type-multiple.helper.spec.ts +++ b/tests/intersection-type-multiple.helper.spec.ts @@ -1,4 +1,4 @@ -import { classToClass, Transform } from 'class-transformer'; +import { instanceToInstance, Transform } from 'class-transformer'; import { IsString, MinLength, validate } from 'class-validator'; import { IntersectionType } from '../lib'; import { getValidationMetadataByTarget } from './type-helpers.test-utils'; @@ -92,7 +92,7 @@ describe('IntersectionType', () => { updateDto.lastName = lastName; updateDto.patronymic = patronymic; - const transformedDto = classToClass(updateDto); + const transformedDto = instanceToInstance(updateDto); expect(transformedDto.lastName).toEqual(lastName + '_transformed'); expect(transformedDto.password).toEqual(password + '_transformed'); expect(transformedDto.patronymic).toEqual(patronymic + '_transformed'); diff --git a/tests/intersection-type.helper.spec.ts b/tests/intersection-type.helper.spec.ts index b0603943..a580afe9 100644 --- a/tests/intersection-type.helper.spec.ts +++ b/tests/intersection-type.helper.spec.ts @@ -1,4 +1,4 @@ -import { classToClass, Transform } from 'class-transformer'; +import { instanceToInstance, Transform } from 'class-transformer'; import { IsString, MinLength, validate } from 'class-validator'; import { IntersectionType } from '../lib'; import { getValidationMetadataByTarget } from './type-helpers.test-utils'; @@ -75,7 +75,7 @@ describe('IntersectionType', () => { updateDto.password = password; updateDto.lastName = lastName; - const transformedDto = classToClass(updateDto); + const transformedDto = instanceToInstance(updateDto); expect(transformedDto.lastName).toEqual(lastName + '_transformed'); expect(transformedDto.password).toEqual(password + '_transformed'); }); diff --git a/tests/omit-type.helper.spec.ts b/tests/omit-type.helper.spec.ts index 1e9ccdc2..2f31a726 100644 --- a/tests/omit-type.helper.spec.ts +++ b/tests/omit-type.helper.spec.ts @@ -1,4 +1,4 @@ -import { classToClass, Transform } from 'class-transformer'; +import { instanceToInstance, Transform } from 'class-transformer'; import { MinLength, validate } from 'class-validator'; import { OmitType } from '../lib'; import { getValidationMetadataByTarget } from './type-helpers.test-utils'; @@ -52,7 +52,7 @@ describe('OmitType', () => { const updateDto = new UpdateUserDto(); updateDto.password = password; - const transformedDto = classToClass(updateDto); + const transformedDto = instanceToInstance(updateDto); expect(transformedDto.password).toEqual(password + '_transformed'); }); }); diff --git a/tests/partial-type.helper.spec.ts b/tests/partial-type.helper.spec.ts index 0a96e9f2..abd3462f 100644 --- a/tests/partial-type.helper.spec.ts +++ b/tests/partial-type.helper.spec.ts @@ -1,4 +1,4 @@ -import { classToClass, Expose, Transform, Type } from 'class-transformer'; +import { Expose, instanceToInstance, Transform, Type } from 'class-transformer'; import { IsString, validate } from 'class-validator'; import { PartialType } from '../lib'; import { getValidationMetadataByTarget } from './type-helpers.test-utils'; @@ -67,7 +67,7 @@ describe('PartialType', () => { updateDto.password = password; updateDto.parentProperty = parentProperty; - const transformedDto = classToClass(updateDto); + const transformedDto = instanceToInstance(updateDto); expect(transformedDto.password).toEqual(password + '_transformed'); expect(transformedDto.parentProperty).toEqual( parentProperty + '_transformed', diff --git a/tests/pick-type.helper.spec.ts b/tests/pick-type.helper.spec.ts index 9f36098d..99de6cc8 100644 --- a/tests/pick-type.helper.spec.ts +++ b/tests/pick-type.helper.spec.ts @@ -1,4 +1,4 @@ -import { classToClass, Transform } from 'class-transformer'; +import { instanceToInstance, Transform } from 'class-transformer'; import { MinLength, validate } from 'class-validator'; import { PickType } from '../lib'; import { getValidationMetadataByTarget } from './type-helpers.test-utils'; @@ -52,7 +52,7 @@ describe('PickType', () => { const updateDto = new UpdateUserDto(); updateDto.login = login; - const transformedDto = classToClass(updateDto); + const transformedDto = instanceToInstance(updateDto); expect(transformedDto.login).toEqual(login + '_transformed'); }); });