chore(deps): update webpack, webpack-cli, webpack-dev-server (#3191)

* chore(deps): update webpack, webpack-cli, webpack-dev-server

Fixes #3189

* injectClient -> client

* Switch WebpackDevServer constructor order

* Switch from listen to start

* Fix missing argument to catch

* chore: dedupe lockfile

* chore: update to Yarn 3.0.1

* ci: run yarn install on semantic release

* ci: use setup-node cache

* chore: update lockfile

Co-authored-by: Ylemkimon <y@ylem.kim>
This commit is contained in:
Erik Demaine
2021-08-27 00:04:13 -04:00
committed by GitHub
parent ad69bfc1d7
commit e7d38df8d4
7 changed files with 426 additions and 534 deletions

View File

@@ -219,27 +219,25 @@ function startServer() {
port,
hot: false,
liveReload: false,
injectClient: false,
client: false,
};
const compiler = webpack(webpackConfig);
const wds = new WebpackDevServer(compiler, config);
wds.listen(port).then(server => {
server.once("listening", function() {
devServer = wds;
katexPort = port;
attempts = 0;
process.nextTick(opts.seleniumProxy ? getProxyDriver
: opts.browserstack ? startBrowserstackLocal : tryConnect);
});
server.on("error", function(err) {
if (devServer !== null) { // error after we started listening
throw err;
} else if (++attempts > 50) {
throw new Error("Failed to start up dev server");
} else {
process.nextTick(startServer);
}
});
const wds = new WebpackDevServer(config, compiler);
wds.start(port).then(() => {
devServer = wds;
katexPort = port;
attempts = 0;
process.nextTick(opts.seleniumProxy ? getProxyDriver
: opts.browserstack ? startBrowserstackLocal : tryConnect);
})
.catch((err) => {
if (devServer !== null) { // error after we started listening
throw err;
} else if (++attempts > 50) {
throw new Error("Failed to start up dev server");
} else {
process.nextTick(startServer);
}
});
}