From 30c8ee50b872a8bc6bec0f5d8c4626d8f4490177 Mon Sep 17 00:00:00 2001 From: Vincent Alamelle Date: Wed, 10 May 2023 18:10:38 +0200 Subject: [PATCH] reflect-metadata --- package-lock.json | 9 ++++----- package.json | 3 ++- src/Resource.ts | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index d8347cd..5297a52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,8 @@ "license": "MIT", "dependencies": { "class-transformer": "^0.5.1", - "class-validator": "^0.14.0" + "class-validator": "^0.14.0", + "reflect-metadata": "^0.1.13" }, "devDependencies": { "@types/node": "^18.16.1", @@ -377,8 +378,7 @@ "node_modules/reflect-metadata": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, "node_modules/resolve": { "version": "1.22.1", @@ -885,8 +885,7 @@ "reflect-metadata": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, "resolve": { "version": "1.22.1", diff --git a/package.json b/package.json index 5e88ca4..73f2763 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ }, "dependencies": { "class-transformer": "^0.5.1", - "class-validator": "^0.14.0" + "class-validator": "^0.14.0", + "reflect-metadata": "^0.1.13" } } diff --git a/src/Resource.ts b/src/Resource.ts index e5268c3..d378fce 100644 --- a/src/Resource.ts +++ b/src/Resource.ts @@ -1,3 +1,4 @@ +import "reflect-metadata"; import { type ClassTransformOptions, plainToClassFromExist, plainToInstance } from "class-transformer"; import validator, { ValidatorOptions } from "class-validator";