Skip to content

Commit a688c6d

Browse files
committed
feat: support nestjs 9
1 parent 0db55ba commit a688c6d

File tree

5 files changed

+1037
-588
lines changed

5 files changed

+1037
-588
lines changed

package.json

+20-20
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "nestjs-redoc",
3-
"version": "2.2.2",
2+
"name": "@mo4ilsona/nestjs-redoc",
3+
"version": "2.3.1",
44
"description": "NestJS ReDoc frontend",
55
"repository": "https://github.com/mxarc/nestjs-redoc",
66
"author": "Alfonso Reyes",
@@ -22,26 +22,26 @@
2222
"sample": "ts-node ./sample/main"
2323
},
2424
"peerDependencies": {
25-
"@nestjs/common": "^8.0.0",
26-
"@nestjs/core": "^8.0.0",
27-
"@nestjs/swagger": "^5.0.0",
25+
"@nestjs/common": "^9.4.3",
26+
"@nestjs/core": "^9.4.3",
27+
"@nestjs/swagger": "^6.3.0",
2828
"reflect-metadata": "^0.1.13"
2929
},
3030
"dependencies": {
31-
"joi": "^17.4.2",
32-
"@nestjs/common": "^8.0.0",
33-
"@nestjs/swagger": "^5.0.0",
34-
"express-basic-auth": "^1.2.0",
35-
"express-handlebars": "^5.1.0"
31+
"joi": "^17.11.0",
32+
"@nestjs/common": "^9.4.3",
33+
"@nestjs/swagger": "^6.3.0",
34+
"express-basic-auth": "^1.2.1",
35+
"express-handlebars": "^6.0.7"
3636
},
3737
"devDependencies": {
3838
"@commitlint/cli": "^9.1.2",
3939
"@commitlint/config-conventional": "^9.1.2",
40-
"@nestjs/core": "^8.0.0",
41-
"@nestjs/platform-express": "^8.0.0",
42-
"@nestjs/platform-fastify": "^8.0.0",
43-
"@nestjs/testing": "^8.0.0",
44-
"@types/express": "^4.17.8",
40+
"@nestjs/core": "^9.4.3",
41+
"@nestjs/platform-express": "^9.4.3",
42+
"@nestjs/platform-fastify": "^9.4.3",
43+
"@nestjs/testing": "^9.4.3",
44+
"@types/express": "^4.17.20",
4545
"@types/express-handlebars": "^3.1.0",
4646
"@types/joi": "^17.2.3",
4747
"@types/jest": "^26.0.15",
@@ -58,11 +58,11 @@
5858
"prettier": "^2.1.2",
5959
"reflect-metadata": "^0.1.13",
6060
"rimraf": "^3.0.2",
61-
"rxjs": "^7.3.0",
62-
"supertest": "^6.0.1",
63-
"ts-jest": "^26.4.3",
64-
"ts-node": "^9.0.0",
65-
"typescript": "^4.3.5"
61+
"rxjs": "^7.8.1",
62+
"supertest": "^6.3.3",
63+
"ts-jest": "^29.1.1",
64+
"ts-node": "^10.9.1",
65+
"typescript": "^4.9.5"
6666
},
6767
"config": {
6868
"commitizen": {

sample/main.ts

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ async function bootstrap() {
3030
hideHostname: false,
3131
noAutoAuth: true,
3232
pathInMiddlePanel: true,
33+
expandResponses: '200',
3334
auth: {
3435
enabled: true,
3536
user: 'admin',

src/model/options.model.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import Joi = require('joi');
1+
import Joi from 'joi';
22
import { OpenAPIObject } from '@nestjs/swagger';
33

4-
export const schema = (document: OpenAPIObject) =>
4+
export const schema = (document: OpenAPIObject): Joi.Schema =>
55
Joi.object().keys({
66
redocVersion: Joi.string().default('latest'),
77
title: Joi.string()

src/redoc-module.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { NestExpressApplication } from '@nestjs/platform-express';
33
import { OpenAPIObject } from '@nestjs/swagger';
44
import { Request, Response } from 'express';
55
import expressAuth from 'express-basic-auth';
6-
import handlebars from 'express-handlebars';
6+
import { create } from 'express-handlebars';
77
import pathModule from 'path';
88
import { resolve } from 'url';
99
import { LogoOptions, RedocDocument, RedocOptions } from './interfaces';
@@ -90,7 +90,7 @@ export class RedocModule {
9090
// Serve swagger spec in another URL appended to the normalized path
9191
const docUrl = resolve(resolvedPath, `${options.docName}.json`);
9292
// create helper to convert metadata to JSON
93-
const hbs = handlebars.create({
93+
const hbs = create({
9494
helpers: {
9595
toJSON: function (object: any) {
9696
return JSON.stringify(object);

0 commit comments

Comments
 (0)