Commit accc30ee authored by nanahira's avatar nanahira

read package json for info

parent 8d44d014
Pipeline #19580 passed with stages
in 2 minutes and 19 seconds
...@@ -3,18 +3,22 @@ import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; ...@@ -3,18 +3,22 @@ import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
import { NestExpressApplication } from '@nestjs/platform-express'; import { NestExpressApplication } from '@nestjs/platform-express';
import { AppModule } from './app.module'; import { AppModule } from './app.module';
import { ConfigService } from '@nestjs/config'; import { ConfigService } from '@nestjs/config';
import PackageJson from '../package.json';
async function bootstrap() { async function bootstrap() {
const app = await NestFactory.create<NestExpressApplication>(AppModule); const app = await NestFactory.create<NestExpressApplication>(AppModule);
app.enableCors(); app.setGlobalPrefix('api');
if (process.env.NODE_ENV !== 'production') {
app.enableCors();
}
app.set('trust proxy', ['172.16.0.0/12', 'loopback']); app.set('trust proxy', ['172.16.0.0/12', 'loopback']);
const documentConfig = new DocumentBuilder() const documentConfig = new DocumentBuilder()
.setTitle('app') .setTitle(PackageJson.name)
.setDescription('The app') .setDescription(PackageJson.description)
.setVersion('1.0') .setVersion(PackageJson.version)
.build(); .build();
const document = SwaggerModule.createDocument(app, documentConfig); const document = SwaggerModule.createDocument(app, documentConfig);
SwaggerModule.setup('docs', app, document); SwaggerModule.setup('docs', app, document);
......
...@@ -11,7 +11,8 @@ ...@@ -11,7 +11,8 @@
"outDir": "./dist", "outDir": "./dist",
"baseUrl": "./", "baseUrl": "./",
"incremental": true, "incremental": true,
"esModuleInterop": true "esModuleInterop": true,
"resolveJsonModule": true
}, },
"compileOnSave": true, "compileOnSave": true,
"allowJs": true "allowJs": true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment