Skip to content

Commit

Permalink
Merge branch 'master' into doc-bot
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffin143 committed May 2, 2020
2 parents 14497db + 375ab23 commit 7dccc05
Show file tree
Hide file tree
Showing 10 changed files with 292 additions and 184 deletions.
12 changes: 6 additions & 6 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ jobs:
strategy:
maxParallel: 6
matrix:
node-13:
node_version: ^13.0.0
node-14:
node_version: ^14.0.0
webpack_version: latest
node-12:
node_version: ^12.0.0
Expand Down Expand Up @@ -102,8 +102,8 @@ jobs:
strategy:
maxParallel: 6
matrix:
node-13:
node_version: ^13.0.0
node-14:
node_version: ^14.0.0
webpack_version: latest
node-12:
node_version: ^12.0.0
Expand Down Expand Up @@ -161,8 +161,8 @@ jobs:
strategy:
maxParallel: 6
matrix:
node-13:
node_version: ^13.0.0
node-14:
node_version: ^14.0.0
webpack_version: latest
node-12:
node_version: ^12.0.0
Expand Down
6 changes: 5 additions & 1 deletion lib/Server.js
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ class Server {
this.setupDevMiddleware();

// set express routes
routes(this.app, this.middleware, this.options);
routes(this);

// Keep track of websocket proxies for external websocket upgrade.
this.websocketProxies = [];
Expand Down Expand Up @@ -687,6 +687,10 @@ class Server {
} else {
this.listeningApp = http.createServer(this.app);
}

this.listeningApp.on('error', (err) => {
this.log.error(err);
});
}

createSocketServer() {
Expand Down
11 changes: 10 additions & 1 deletion lib/utils/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ const { join } = require('path');

const clientBasePath = join(__dirname, '..', '..', 'client');

function routes(app, middleware, options) {
function routes(server) {
const app = server.app;
const middleware = server.middleware;
const options = server.options;

app.get('/__webpack_dev_server__/live.bundle.js', (req, res) => {
res.setHeader('Content-Type', 'application/javascript');

Expand All @@ -30,6 +34,11 @@ function routes(app, middleware, options) {
createReadStream(join(clientBasePath, 'live.html')).pipe(res);
});

app.get('/invalidate', (_req, res) => {
server.invalidate();
res.end();
});

app.get('/webpack-dev-server', (req, res) => {
res.setHeader('Content-Type', 'text/html');

Expand Down
2 changes: 1 addition & 1 deletion lib/utils/setupExitSignals.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const signals = ['SIGINT', 'SIGTERM'];
function setupExitSignals(serverData) {
signals.forEach((signal) => {
process.on(signal, () => {
if (serverData.server) {
if (serverData && serverData.server) {
serverData.server.close(() => {
// eslint-disable-next-line no-process-exit
process.exit();
Expand Down
4 changes: 2 additions & 2 deletions lint-staged.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict';

module.exports = {
'*.js': ['prettier --write', 'eslint --fix', 'git add'],
'*.{json,md,yml,css}': ['prettier --write', 'git add'],
'*.js': ['prettier --write', 'eslint --fix'],
'*.{json,md,yml,css}': ['prettier --write'],
};
Loading

0 comments on commit 7dccc05

Please sign in to comment.