Skip to content

Commit 879e560

Browse files
committed
fix: Build, chores
1 parent d17e4e5 commit 879e560

24 files changed

+1696
-1203
lines changed

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@
4949
"eslint": "^8.56.0",
5050
"eslint-config-prettier": "^9.1.0",
5151
"husky": "^4.3.0",
52-
"lerna": "^8.0.1",
53-
"lint-staged": "^15.2.0",
54-
"prettier": "^3.1.1",
52+
"lerna": "^8.1.8",
53+
"lint-staged": "^15.2.10",
54+
"prettier": "^3.3.3",
5555
"ts-node": "^10.9.2",
56-
"typedoc": "^0.25.12"
56+
"typedoc": "^0.26.7"
5757
},
5858
"resolutions": {
5959
"typescript": "^5.2.2"

packages/cli/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,24 @@
3131
"license": "MIT",
3232
"dependencies": {
3333
"@tsoa/runtime": "^6.4.0",
34-
"@types/multer": "^1.4.11",
34+
"@types/multer": "^1.4.12",
3535
"fs-extra": "^11.2.0",
3636
"glob": "^10.3.10",
3737
"handlebars": "^4.7.8",
3838
"merge-anything": "^5.1.4",
3939
"minimatch": "^9.0.1",
40-
"ts-deepmerge": "^7.0.0",
41-
"typescript": "^5.3.3",
42-
"validator": "^13.11.0",
43-
"yaml": "^2.4.1",
40+
"ts-deepmerge": "^7.0.1",
41+
"typescript": "^5.6.2",
42+
"validator": "^13.12.0",
43+
"yaml": "^2.5.1",
4444
"yargs": "^17.7.1"
4545
},
4646
"devDependencies": {
4747
"@types/glob": "^8.1.0",
4848
"@types/minimatch": "^5.1.0",
4949
"@types/node": "^18.0.0",
50-
"@types/validator": "^13.11.7",
51-
"@types/yargs": "^17.0.32",
50+
"@types/validator": "^13.12.2",
51+
"@types/yargs": "^17.0.33",
5252
"copyfiles": "^2.4.1",
5353
"rimraf": "^5.0.5"
5454
},

packages/cli/src/utils/swaggerUtils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
export const DEFAULT_REQUEST_MEDIA_TYPE = 'application/json';
22
export const DEFAULT_RESPONSE_MEDIA_TYPE = 'application/json';
33

4-
export function getValue(type: 'string' | 'number' | 'integer' | 'boolean', member: unknown): string | number | boolean | null {
5-
if (member === null) {
4+
export function getValue(type: 'string' | 'number' | 'integer' | 'boolean' | undefined, member: unknown): string | number | boolean | null {
5+
if (type == null || member == null) {
66
return null;
77
}
88

packages/cli/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"noImplicitReturns": true,
1919
"noFallthroughCasesInSwitch": true,
2020
"esModuleInterop": true,
21+
"skipLibCheck": true,
2122
"strict": true
2223
},
2324
"exclude": ["src/routeGeneration/templates/**/*.hbs"],

packages/runtime/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@
2929
"license": "MIT",
3030
"dependencies": {
3131
"@hapi/boom": "^10.0.1",
32-
"@hapi/hapi": "^21.3.3",
32+
"@hapi/hapi": "^21.3.10",
3333
"@types/koa": "^2.15.0",
34-
"@types/multer": "^1.4.11",
35-
"express": "^4.18.3",
36-
"reflect-metadata": "^0.2.1",
37-
"validator": "^13.11.0"
34+
"@types/multer": "^1.4.12",
35+
"express": "^4.21.0",
36+
"reflect-metadata": "^0.2.2",
37+
"validator": "^13.12.0"
3838
},
3939
"devDependencies": {
4040
"@types/node": "^18.0.0",
41-
"@types/validator": "^13.11.7",
42-
"typescript": "^5.3.3"
41+
"@types/validator": "^13.12.2",
42+
"typescript": "^5.6.2"
4343
},
4444
"repository": {
4545
"type": "git",

packages/tsoa/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"devDependencies": {
3535
"@types/node": "^18.0.0",
36-
"typescript": "^5.3.3"
36+
"typescript": "^5.6.2"
3737
},
3838
"repository": {
3939
"type": "git",

tests/esm/integration/express.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import chai from 'chai';
22
const { expect } = chai;
3-
import request from 'supertest';
3+
import request, { Test } from 'supertest';
44
import { it, describe } from 'mocha';
55
import { app } from '../fixtures/express/server.js';
66
import type { TestModel } from '../fixtures/testModel.js';
7+
import type TestAgent from 'supertest/lib/agent.js';
78

89
const basePath = '/v1';
910

@@ -19,7 +20,7 @@ describe('Express Server', () => {
1920
return verifyRequest(verifyResponse, request => request.get(path), expectedStatus);
2021
}
2122

22-
function verifyRequest(verifyResponse: (err: any, res: request.Response) => any, methodOperation: (request: request.SuperTest<any>) => request.Test, expectedStatus = 200) {
23+
function verifyRequest(verifyResponse: (err: any, res: request.Response) => any, methodOperation: (request: TestAgent<Test>) => request.Test, expectedStatus = 200) {
2324
return new Promise<void>((resolve, reject) => {
2425
methodOperation(request(app))
2526
.expect(expectedStatus)

tests/esm/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
},
2222
"engineStrict": true,
2323
"devDependencies": {
24-
"@types/chai-as-promised": "^7.1.8",
25-
"@types/mocha": "^10.0.6",
24+
"@types/chai-as-promised": "^8.0.0",
25+
"@types/mocha": "^10.0.8",
2626
"@types/node": "^16.18.23",
2727
"chai": "^4.3.10",
2828
"chai-as-promised": "^7.1.1",
29-
"mocha": "^10.2.0",
29+
"mocha": "^10.7.3",
3030
"ts-node": "^10.9.2",
31-
"tslib": "^2.6.2",
32-
"typescript": "^5.3.3"
31+
"tslib": "^2.7.0",
32+
"typescript": "^5.6.2"
3333
}
3434
}

tests/integration/dynamic-controllers-express-server.spec.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
ValidateMapStringToNumber,
1616
ValidateModel,
1717
} from '../fixtures/testModel';
18+
import TestAgent = require('supertest/lib/agent');
1819

1920
const basePath = '/v1';
2021

@@ -1097,12 +1098,12 @@ describe('Express Server', () => {
10971098
},
10981099
request => {
10991100
return request.get(basePath + '/ParameterTest/Header').set({
1100-
age: 45,
1101+
age: '45',
11011102
firstname: 'Tony',
11021103
gender: 'MALE',
1103-
human: true,
1104+
human: 'true',
11041105
last_name: 'Stark',
1105-
weight: 82.1,
1106+
weight: '82.1',
11061107
});
11071108
},
11081109
200,
@@ -1228,7 +1229,7 @@ describe('Express Server', () => {
12281229
return verifyRequest(verifyResponse, request => request.post(path).send(data), expectedStatus);
12291230
}
12301231

1231-
function verifyRequest(verifyResponse: (err: any, res: request.Response) => any, methodOperation: (request: request.SuperTest<any>) => request.Test, expectedStatus = 200) {
1232+
function verifyRequest(verifyResponse: (err: any, res: request.Response) => any, methodOperation: (request: TestAgent<request.Test>) => request.Test, expectedStatus = 200) {
12321233
return new Promise<void>((resolve, reject) => {
12331234
methodOperation(request(app))
12341235
.expect(expectedStatus)

tests/integration/express-router-server.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'mocha';
33
import * as request from 'supertest';
44
import { app } from '../fixtures/express-router/server';
55
import { TestModel } from '../fixtures/testModel';
6+
import TestAgent = require('supertest/lib/agent');
67

78
const basePath = '/v1';
89

@@ -25,7 +26,7 @@ describe('Express Router Server', () => {
2526
return verifyRequest(verifyResponse, request => request.get(path), expectedStatus);
2627
}
2728

28-
function verifyRequest(verifyResponse: (err: any, res: request.Response) => any, methodOperation: (request: request.SuperTest<any>) => request.Test, expectedStatus = 200) {
29+
function verifyRequest(verifyResponse: (err: any, res: request.Response) => any, methodOperation: (request: TestAgent<request.Test>) => request.Test, expectedStatus = 200) {
2930
return new Promise<void>((resolve, reject) => {
3031
methodOperation(request(app))
3132
.expect(expectedStatus)

0 commit comments

Comments
 (0)