Skip to content
This repository was archived by the owner on Mar 8, 2025. It is now read-only.

Commit 458e3a3

Browse files
committed
[Core] Finish init example project
1 parent 361bdb0 commit 458e3a3

File tree

10 files changed

+579
-651
lines changed

10 files changed

+579
-651
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"watch": ["src"],
3-
"ext": ".ts,.js",
3+
"ext": ".js",
44
"ignore": [],
5-
"exec": "ts-node ./src/index.ts"
5+
"exec": "node ./src/index.js"
66
}

β€Žexample/01-express-example/package.jsonβ€Ž

Lines changed: 4 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"license": "MIT",
66
"dependencies": {
77
"express": "^4.17.1",
8-
"swagger-ui-express": "^4.1.6"
8+
"swagger-ui-express": "^4.1.6",
9+
"lite-express-swagger": "../../lib"
910
},
1011
"scripts": {
1112
"prebuild": "rimraf dist",
@@ -21,48 +22,11 @@
2122
"test:e2e": "jest --config ./test/jest-e2e.json"
2223
},
2324
"devDependencies": {
24-
"@types/express": "^4.17.13",
25-
"@types/jest": "^27.0.1",
26-
"@types/node": "^16.0.0",
27-
"@types/supertest": "^2.0.11",
28-
"@types/swagger-ui-express": "^4.1.3",
29-
"@typescript-eslint/eslint-plugin": "^4.28.2",
30-
"@typescript-eslint/parser": "^4.28.2",
3125
"eslint": "^7.30.0",
3226
"eslint-config-prettier": "^8.3.0",
3327
"eslint-plugin-prettier": "^3.4.0",
3428
"jest": "^27.0.6",
35-
"prettier": "^2.3.2",
36-
"supertest": "^6.1.3",
37-
"ts-jest": "^27.0.3",
38-
"ts-loader": "^9.2.3",
39-
"ts-node": "^10.0.0",
40-
"tsconfig-paths": "^3.10.1",
41-
"typescript": "^4.3.5"
42-
},
43-
"jest": {
44-
"moduleFileExtensions": [
45-
"js",
46-
"json",
47-
"ts"
48-
],
49-
"rootDir": ".",
50-
"testRegex": ".*\\.spec\\.ts$",
51-
"transform": {
52-
"^.+\\.(t|j)s$": "ts-jest"
53-
},
54-
"collectCoverageFrom": [
55-
"**/*.(t|j)s"
56-
],
57-
"coverageDirectory": "./coverage",
58-
"testEnvironment": "node",
59-
"roots": [
60-
"<rootDir>/src/",
61-
"<rootDir>/libs/"
62-
],
63-
"moduleNameMapper": {
64-
"^@rest/nest-rest(|/.*)$": "<rootDir>/libs/nest-rest/src/$1",
65-
"@modules/(.*)": "<rootDir>/src/modules/$1"
66-
}
29+
"nodemon": "^2.0.12",
30+
"prettier": "^2.3.2"
6731
}
6832
}
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import * as express from 'express';
1+
const express = require("express");
22

33
const app = express.Router();
44

55
app.get('/', function (req, res) {
66
return res.send('Hello World');
77
});
88

9-
export const authRouter = app;
9+
module.exports = {
10+
authRouter: app
11+
}
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import * as express from 'express';
1+
const express = require('express');
22

33
const app = express.Router();
44

55
app.get('/', function (req, res) {
66
return res.send('Hello World');
77
});
88

9-
export const userRouter = app;
9+
module.exports = {
10+
userRouter: app
11+
}

β€Žexample/01-express-example/src/index.tsβ€Ž renamed to β€Žexample/01-express-example/src/index.jsβ€Ž

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as express from 'express';
2-
import swaggerConfig from './swagger.config';
3-
import { authRouter } from './api/auth';
4-
import { userRouter } from './api/users';
1+
const express = require("express");
2+
const swaggerConfig = require("./swagger.config.js");
3+
const { authRouter } = require("./api/auth");
4+
const { userRouter } = require("./api/users");
55

66
const app = express();
77
const PORT = 3000;

β€Žexample/01-express-example/src/swagger.config.tsβ€Ž renamed to β€Žexample/01-express-example/src/swagger.config.jsβ€Ž

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { DocumentBuilder } from '../../../lib/api/core/document';
1+
const { DocumentBuilder } = require('../../../lib/api/core/document');
2+
const { setup, serve } = require("swagger-ui-express");
23

3-
export default (app) => {
4+
module.exports = (app) => {
45
const document = new DocumentBuilder()
56
.setInfo({
67
title: 'Express application',
@@ -17,5 +18,8 @@ export default (app) => {
1718
url: 'http://www.apache.org/licenses/LICENSE-2.0.html',
1819
},
1920
})
21+
.setBearerAuth()
2022
.build();
23+
24+
app.use('/docs', serve, setup(document));
2125
};

β€Žexample/01-express-example/tsconfig.build.jsonβ€Ž

Lines changed: 0 additions & 5 deletions
This file was deleted.

β€Žexample/01-express-example/tsconfig.jsonβ€Ž

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
Β (0)