Skip to content

Commit 085cf14

Browse files
committed
feat(json-api-nestjs): fix after update nx
1 parent 62cfe62 commit 085cf14

File tree

3 files changed

+30
-33
lines changed

3 files changed

+30
-33
lines changed

libs/json-api/json-api-nestjs/package.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,17 @@
1212
"microorm",
1313
"CRUD"
1414
],
15-
"dependencies": {
15+
"peerDependencies": {
1616
"tslib": ">2.3.0",
1717
"reflect-metadata": "^0.1.12 || ^0.2.0",
1818
"rxjs": "^7.1.0",
19-
"@klerick/json-api-nestjs-shared": "0.0.0"
19+
"@nestjs/common": "^11.1.0",
20+
"@nestjs/core": "^11.1.0",
21+
"@nestjs/swagger": "^11.2.0"
22+
},
23+
"dependencies": {
24+
"@klerick/json-api-nestjs-shared": "0.0.0",
25+
"zod": "^4.1.0",
26+
"zod-validation-error": "^4.0.0"
2027
}
2128
}

libs/json-api/json-api-nestjs/project.json

Lines changed: 17 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,26 @@
33
"$schema": "../../../node_modules/nx/schemas/project-schema.json",
44
"sourceRoot": "{projectRoot}/src",
55
"projectType": "library",
6-
"tags": ["type:lib", "lib:json-api-nestjs", "lib:json-api-nestjs", "type:publish"],
6+
"tags": ["type:lib", "lib:json-api-nestjs", "type:publish"],
7+
"implicitDependencies": ["json-api-nestjs-shared"],
78
"targets": {
89
"build-common": {
910
"executor": "@nx/js:tsc",
10-
"outputs": [
11-
"{options.outputPath}"
12-
],
11+
"outputs": ["{options.outputPath}"],
1312
"options": {
1413
"outputPath": "dist/{projectRoot}",
1514
"tsConfig": "{projectRoot}/tsconfig.lib.json",
1615
"packageJson": "{projectRoot}/package.json",
1716
"main": "{projectRoot}/src/index.ts",
18-
"assets": [
19-
"{projectRoot}/*.md"
20-
],
21-
"buildableProjectDepsInPackageJsonType": "peerDependencies",
17+
"assets": ["{projectRoot}/*.md"],
18+
"buildableProjectDepsInPackageJsonType": "dependencies",
2219
"generateExportsField": true,
2320
"updateBuildableProjectDepsInPackageJson": true
2421
}
2522
},
2623
"build": {
2724
"executor": "nx:run-commands",
28-
"dependsOn": [
29-
"build-common"
30-
],
25+
"dependsOn": ["build-common"],
3126
"options": {
3227
"outputPath": "dist/{projectRoot}",
3328
"commands": [
@@ -54,29 +49,25 @@
5449
},
5550
"publish": {
5651
"command": "node tools/scripts/publish.mjs json-api-nestjs {args.ver} {args.tag}",
57-
"dependsOn": [
58-
"build"
59-
]
52+
"dependsOn": ["build"]
6053
},
6154
"test": {
6255
"executor": "@nx/jest:jest",
63-
"outputs": [
64-
"{workspaceRoot}/coverage/{projectRoot}"
65-
],
56+
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
6657
"options": {
6758
"jestConfig": "{projectRoot}/jest.config.ts",
6859
"codeCoverage": true,
69-
"coverageReporters": [
70-
"json-summary"
71-
]
60+
"coverageReporters": ["json-summary"]
7261
}
7362
},
7463
"ts-test": {
75-
"dependsOn":[ {
76-
"dependencies": true,
77-
"target": "build",
78-
"params": "ignore"
79-
}],
64+
"dependsOn": [
65+
{
66+
"dependencies": true,
67+
"target": "build",
68+
"params": "ignore"
69+
}
70+
],
8071
"executor": "nx:run-commands",
8172
"options": {
8273
"commands": [
@@ -105,6 +96,5 @@
10596
"outputPath": "{workspaceRoot}/{projectRoot}"
10697
}
10798
}
108-
},
109-
"implicitDependencies": ["json-api-nestjs-shared"]
99+
}
110100
}

libs/json-api/json-api-nestjs/src/lib/modules/mixin/service/json-api-transformer.service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,12 @@ export class JsonApiTransformerService<
168168
})) as BaseMainData<E, IdKey, Rel>['data'];
169169
} else {
170170
assertColumnName(item[rel] as any, relationMapPops.primaryColumnName);
171-
return props
172-
? ({
171+
return (props
172+
? {
173173
type: relationMapPops.typeName,
174174
id: (props[relationMapPops.primaryColumnName] as any).toString(),
175-
} as any)
176-
: null;
175+
}
176+
: null) as BaseMainData<E, IdKey, Rel>['data'];
177177
}
178178
}
179179

0 commit comments

Comments
 (0)