Skip to content

Commit 75bf340

Browse files
committed
chore: Update TypeScript configuration and package dependencies
1 parent 39a717b commit 75bf340

File tree

4 files changed

+67
-21
lines changed

4 files changed

+67
-21
lines changed

package-lock.json

Lines changed: 45 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@esnark/typeorm-mapped-types",
3-
"version": "0.2.0",
3+
"version": "0.3.1",
44
"description": "Provide Mapped Types for typeorm",
55
"main": "dist/index.js",
66
"scripts": {
@@ -18,6 +18,9 @@
1818
"@nestjs/mapped-types": "^2.0.4",
1919
"typeorm": "^0.3.20"
2020
},
21+
"peerDependencies": {
22+
"typeorm": "^0.3.20"
23+
},
2124
"devDependencies": {
2225
"@tsconfig/node16": "^16.1.1",
2326
"@types/jest": "^29.5.12",

src/type-helpers.utils.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1+
/* eslint-disable @typescript-eslint/no-var-requires */
12
import { Type } from '@nestjs/common';
2-
import { getMetadataArgsStorage } from 'typeorm';
3-
4-
export {
5-
inheritValidationMetadata,
6-
inheritTransformationMetadata,
7-
inheritPropertyInitializers,
8-
} from '@nestjs/mapped-types';
3+
export { inheritPropertyInitializers } from '@nestjs/mapped-types';
94

105
export function inheritTypeOrmMetadata(
116
parentClass: Type<any>,
127
targetClass: Function,
138
isPropertyInherited: (propertyKey: string) => boolean,
149
) {
15-
const metadataArgsStorage = getMetadataArgsStorage();
10+
const typeorm: typeof import ('typeorm') = require('typeorm');
11+
const metadataArgsStorage: import('typeorm/metadata-args/MetadataArgsStorage').MetadataArgsStorage = typeorm.getMetadataArgsStorage();
1612
const targetEntity = metadataArgsStorage.tables.find(
1713
(table) => table.target === parentClass,
1814
);

tests/tsconfig.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"extends": "../tsconfig.base.json",
3+
"compilerOptions": {
4+
5+
"emitDecoratorMetadata": true,
6+
"esModuleInterop": true,
7+
"experimentalDecorators": true,
8+
"rootDir": "../",
9+
"target": "ES5",
10+
"strictPropertyInitialization": false
11+
},
12+
"include": ["../tests/**/*", "../src"],
13+
"exclude": ["node_modules", "dist"]
14+
}

0 commit comments

Comments
 (0)