Skip to content

Commit b9ca674

Browse files
committed
update packages
1 parent ad6fc1b commit b9ca674

File tree

3 files changed

+2216
-1601
lines changed

3 files changed

+2216
-1601
lines changed

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,28 @@
1717
},
1818
"devDependencies": {
1919
"@types/body-parser": "^1.16.4",
20-
"@types/compression": "^0.0.35",
20+
"@types/compression": "^0.0.36",
2121
"@types/cors": "^2.8.3",
2222
"@types/dotenv": "^4.0.0",
23-
"@types/graphql": "^0.11.7",
24-
"@types/helmet": "^0.0.37",
25-
"@types/jest": "^22.0.0",
23+
"@types/graphql": "^0.13.1",
24+
"@types/helmet": "^0.0.38",
25+
"@types/jest": "^23.1.3",
2626
"@types/supertest": "^2.0.2",
27-
"awesome-typescript-loader": "^3.4.1",
28-
"babel-minify-webpack-plugin": "^0.2.0",
27+
"awesome-typescript-loader": "^5.2.0",
2928
"coveralls": "^3.0.0",
3029
"del-cli": "^1.1.0",
31-
"dotenv": "^4.0.0",
32-
"jest": "^22.0.0",
30+
"dotenv": "^6.0.0",
31+
"jest": "^23.2.0",
3332
"nodemon": "^1.13.3",
3433
"nsp": "^3.1.0",
3534
"supertest": "^3.0.0",
36-
"ts-jest": "^22.0.0",
37-
"ts-node": "^4.0.0",
35+
"ts-jest": "^23.0.0",
36+
"ts-node": "^7.0.0",
3837
"tslint": "^5.5.0",
3938
"tslint-loader": "^3.5.3",
4039
"typescript": "^2.4.1",
41-
"webpack": "^3.10.0"
40+
"webpack": "^4.14.0",
41+
"webpack-cli": "^3.0.8"
4242
},
4343
"repository": {
4444
"type": "git",
@@ -50,9 +50,9 @@
5050
"compression": "^1.7.1",
5151
"cors": "^2.8.4",
5252
"express": "^4.15.3",
53-
"graphql": "^0.11.7",
53+
"graphql": "^0.13.2",
5454
"graphql-server-express": "^1.3.0",
55-
"graphql-tools": "^2.13.0",
55+
"graphql-tools": "^3.0.4",
5656
"helmet": "^3.6.1"
5757
},
5858
"jest": {

webpack.config.js

Lines changed: 19 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,28 @@
1-
const path = require("path");
2-
const fs = require("fs");
3-
const MinifyPlugin = require("babel-minify-webpack-plugin");
4-
5-
const nodeModules = {};
6-
fs.readdirSync("node_modules")
7-
.filter(x => [".bin"].indexOf(x) === -1)
8-
.forEach((mod) => {
9-
nodeModules[mod] = `commonjs ${mod}`;
10-
});
1+
const path = require('path');
2+
const { CheckerPlugin } = require('awesome-typescript-loader')
113

124
module.exports = {
13-
target: "node",
14-
entry: "./src/server.ts",
15-
output: {
16-
filename: "index.js",
17-
path: path.resolve(__dirname, "dist"),
18-
},
19-
resolve: {
20-
extensions: [".ts", ".js"],
21-
},
5+
mode: 'production',
6+
entry: './src/server.ts',
227
module: {
238
rules: [
249
{
25-
enforce: "pre",
2610
test: /\.tsx?$/,
27-
loader: "tslint-loader",
28-
exclude: /node_modules/,
29-
options: {
30-
emitErrors: false,
31-
failOnHint: true,
32-
tsConfigFile: "tsconfig.json",
33-
},
34-
},
35-
{
36-
test: /\.tsx?$/,
37-
loader: "awesome-typescript-loader",
38-
},
39-
],
11+
use: 'awesome-typescript-loader',
12+
exclude: /node_modules/
13+
}
14+
]
15+
},
16+
resolve: {
17+
extensions: ['.ts', '.js' ],
18+
mainFields:["main"],
19+
},
20+
target: 'async-node',
21+
output: {
22+
filename: 'bundle.js',
23+
path: path.resolve(__dirname, 'dist')
4024
},
41-
externals: nodeModules,
4225
plugins: [
43-
new MinifyPlugin(),
44-
],
26+
new CheckerPlugin()
27+
]
4528
};

0 commit comments

Comments
 (0)