Skip to content

Commit cf3da1c

Browse files
committed
chore: rebase
1 parent 269ffee commit cf3da1c

File tree

568 files changed

+46911
-25266
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

568 files changed

+46911
-25266
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/client
2+
/dist
23
!/test/client
34
coverage
45
node_modules

.eslintrc.js

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,69 @@
1-
'use strict';
1+
"use strict";
22

33
module.exports = {
4-
extends: ['webpack', 'prettier'],
4+
extends: ["webpack", "prettier"],
5+
parser: "@babel/eslint-parser",
56
parserOptions: {
6-
sourceType: 'script',
7+
sourceType: "script",
78
ecmaVersion: 2018,
89
},
910
env: {
1011
node: true,
1112
es6: true,
1213
},
1314
rules: {
14-
curly: 'error',
15-
'consistent-return': 'off',
16-
'no-param-reassign': 'off',
17-
'no-underscore-dangle': 'off',
18-
'prefer-destructuring': ['error', { object: false, array: false }],
19-
'prefer-rest-params': 'off',
20-
strict: ['error', 'safe'],
21-
'global-require': 'off',
15+
curly: "error",
16+
"consistent-return": "off",
17+
"no-param-reassign": "off",
18+
"no-underscore-dangle": "off",
19+
"prefer-destructuring": ["error", { object: false, array: false }],
20+
"prefer-rest-params": "off",
21+
strict: ["error", "safe"],
22+
"global-require": "off",
2223
},
2324
overrides: [
2425
{
25-
files: ['client-src/**/*.js'],
26+
files: ["client-src/**/*.js"],
27+
excludedFiles: [
28+
"client-src/webpack.config.js",
29+
"client-src/modules/logger/SyncBailHookFake.js",
30+
],
31+
parserOptions: {
32+
sourceType: "module",
33+
allowImportExportEverywhere: true,
34+
},
2635
env: {
2736
browser: true,
2837
},
38+
rules: {
39+
"import/extensions": ["error", "always"],
40+
},
2941
},
3042
{
31-
files: ['test/**/*.js'],
43+
files: ["test/**/*.js"],
3244
rules: {
33-
'no-console': 'off',
45+
"no-console": "off",
3446
},
3547
},
3648
{
3749
files: [
38-
'test/client/**/*.js',
39-
'test/e2e/**/*.js',
40-
'test/fixtures/**/*.js',
41-
'test/server/liveReload-option.test.js',
50+
"test/client/**/*.js",
51+
"test/e2e/**/*.js",
52+
"test/fixtures/**/*.js",
53+
"test/server/liveReload-option.test.js",
4254
],
4355
env: {
4456
browser: true,
4557
node: true,
4658
},
4759
},
4860
{
49-
files: ['examples/**/*.js'],
61+
files: ["examples/**/*.js"],
5062
env: {
5163
browser: true,
5264
},
5365
rules: {
54-
'no-console': 'off',
66+
"no-console": "off",
5567
},
5668
},
5769
],

.github/ISSUE_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
// additional code, remove if not needed.
3939
```
4040

41-
### Please paste the results of `webpack-cli info` here, and mention other relevant information
41+
### Please paste the results of `npx webpack-cli info` here, and mention other relevant information
4242

4343
### Expected Behavior
4444

.github/dependabot.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
version: 2
22
updates:
33
- package-ecosystem: npm
4-
directory: '/'
4+
directory: "/"
55
schedule:
66
interval: daily
7-
time: '04:00'
7+
time: "04:00"
88
timezone: Europe/Berlin
99
open-pull-requests-limit: 10
1010
versioning-strategy: lockfile-only

.github/workflows/nodejs.yml

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@ jobs:
3232
fetch-depth: 0
3333

3434
- name: Use Node.js ${{ matrix.node-version }}
35-
uses: actions/setup-node@v1
35+
uses: actions/setup-node@v2
3636
with:
3737
node-version: ${{ matrix.node-version }}
38+
cache: "npm"
3839

3940
- name: Use latest NPM
4041
run: sudo npm i -g npm
@@ -46,10 +47,10 @@ jobs:
4647
run: npm run lint
4748

4849
- name: Security audit
49-
run: npm audit
50+
run: npm audit --production
5051

5152
- name: Check commit message
52-
uses: wagoid/commitlint-github-action@v1
53+
uses: wagoid/commitlint-github-action@v4
5354

5455
test:
5556
name: Test - ${{ matrix.os }} - Node v${{ matrix.node-version }}, Webpack ${{ matrix.webpack-version }}
@@ -66,9 +67,10 @@ jobs:
6667
- uses: actions/checkout@v2
6768

6869
- name: Use Node.js ${{ matrix.node-version }}
69-
uses: actions/setup-node@v1
70+
uses: actions/setup-node@v2
7071
with:
7172
node-version: ${{ matrix.node-version }}
73+
cache: "npm"
7274

7375
- name: Use latest NPM on ubuntu/macos
7476
if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest'
@@ -78,36 +80,25 @@ jobs:
7880
if: matrix.os == 'windows-latest'
7981
run: npm i -g npm
8082

81-
- name: Get npm cache directory
82-
id: npm-cache-dir
83-
run: |
84-
echo "::set-output name=dir::$(npm config get cache)"
85-
86-
- name: Cache Node.js modules
87-
id: cache
88-
uses: actions/cache@v2
89-
with:
90-
path: ${{ steps.npm-cache-dir.outputs.dir }}
91-
key: ${{ runner.os }}-${{ matrix.webpack-version }}-node-${{ hashFiles('**/package-lock.json') }}
92-
restore-keys: |
93-
${{ runner.os }}-${{ matrix.webpack-version }}-node-
94-
9583
- name: Install dependencies
9684
run: npm ci
9785

9886
- name: Install webpack ${{ matrix.webpack-version }}
9987
if: matrix.webpack-version == '4'
100-
run: npm i webpack@${{ matrix.webpack-version }}
88+
run: npm i webpack@${{ matrix.webpack-version }} --save-dev --ignore-scripts
10189

10290
- name: Link webpack-dev-server
10391
run: |
104-
npm link --ignore-scripts # do not build the client again
105-
npm link webpack-dev-server
92+
cp -R client tmp-client
93+
npm link --ignore-scripts
94+
npm link webpack-dev-server --ignore-scripts
95+
rm -r client
96+
cp -R tmp-client client
10697
10798
- name: Run tests for webpack version ${{ matrix.webpack-version }}
10899
run: npm run test:coverage -- --ci
109100

110101
- name: Submit coverage data to codecov
111-
uses: codecov/codecov-action@v1
102+
uses: codecov/codecov-action@v2
112103
with:
113104
token: ${{ secrets.CODECOV_TOKEN }}

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ npm-debug.log
55
.idea
66

77
client
8+
!/examples/client
89
!/test/client
910
coverage
1011
node_modules
1112
.vscode
1213
yarn.lock
14+
yarn-error.log
1315

1416
.eslintcache
1517

16-
test/fixtures/contentbase-config/public/assets/non-exist.txt
18+
test/fixtures/static-config/public/assets/non-exist.txt
1719
test/fixtures/reload-config/main.css
1820
test/fixtures/reload-config-2/main.css
19-
!/test/fixtures/contentbase-config/public/node_modules
21+
!/test/fixtures/static-config/public/node_modules

.husky/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.prettierrc.js

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

CHANGELOG.md

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,146 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
### [4.2.0](https://github.com/webpack/webpack-dev-server/compare/v4.1.1...v4.2.0) (2021-09-09)
6+
7+
8+
### Features
9+
10+
* added the `http.ca` option (CLI option added too) (should be used instead `cacert`, because we will remove it in the next major release in favor the `https.ca` option)
11+
* added the `https.crl` option (CLI options added too), [more information](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options)
12+
* `https.ca`/`https.cacert`/ `https.cert`/`https.crl`/`https.key`/`https.pfx` options are now accept Arrays of `Buffer`/`string`/Path to file, using `--https-*-reset` CLI options you can reset these options
13+
* `https.pfx`/`https.key` can be `Object[]`, [more information](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options)
14+
* `https` options can now accept custom options, you can use:
15+
16+
```js
17+
module.exports = {
18+
// Other options
19+
devServer: {
20+
https: {
21+
// Allow to set additional TSL options https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options
22+
minVersion: "TLSv1.1",
23+
ca: path.join(httpsCertificateDirectory, "ca.pem"),
24+
pfx: path.join(httpsCertificateDirectory, "server.pfx"),
25+
key: path.join(httpsCertificateDirectory, "server.key"),
26+
cert: path.join(httpsCertificateDirectory, "server.crt"),
27+
passphrase: "webpack-dev-server",
28+
},
29+
}
30+
};
31+
```
32+
33+
### Bug Fixes
34+
35+
* accept connections with `file:` and `chrome-extensions:` protocol by default ([#3822](https://github.com/webpack/webpack-dev-server/issues/3822)) ([138f064](https://github.com/webpack/webpack-dev-server/commit/138f0641a4aa040fa2ff66dfd8891c920aa17808))
36+
* close overlay on disconnection ([#3825](https://github.com/webpack/webpack-dev-server/issues/3825)) ([011bcf1](https://github.com/webpack/webpack-dev-server/commit/011bcf15c7eba8f7dcd45731f8e434b2eccf781e))
37+
* respect `https.cacert` option ([#3820](https://github.com/webpack/webpack-dev-server/issues/3820)) ([0002ebf](https://github.com/webpack/webpack-dev-server/commit/0002ebfbc8f36e92f91013372c9e2bca97022825))
38+
39+
### [4.1.1](https://github.com/webpack/webpack-dev-server/compare/v4.1.0...v4.1.1) (2021-09-07)
40+
41+
42+
### Bug Fixes
43+
44+
* improve the description of the `magicHtml` option ([#3772](https://github.com/webpack/webpack-dev-server/issues/3772)) ([b80610f](https://github.com/webpack/webpack-dev-server/commit/b80610f07357c3b2ae8557f6d371e4d563ae3c53))
45+
* replace `ansi-html` with `ansi-html-community` to avoid CVE ([#3801](https://github.com/webpack/webpack-dev-server/issues/3801)) ([36fd214](https://github.com/webpack/webpack-dev-server/commit/36fd21477dac5131ec266cc1d717d87051f10a2b))
46+
47+
## [4.1.0](https://github.com/webpack/webpack-dev-server/compare/v4.0.0...v4.1.0) (2021-08-31)
48+
49+
50+
### Features
51+
52+
* added the `magicHtml` option ([#3717](https://github.com/webpack/webpack-dev-server/issues/3717)) ([4831f58](https://github.com/webpack/webpack-dev-server/commit/4831f58a75d12f75f4d5e5064ff3245f1a3770ba))
53+
* allow to set `hot` and `live-reload` for client using search params ([1c57680](https://github.com/webpack/webpack-dev-server/commit/1c576802bff4a4be78b1771ed2fc8f343780663b))
54+
* show warning when the `hot` option is enabled with the HMR plugin in config ([#3744](https://github.com/webpack/webpack-dev-server/issues/3744)) ([6cb1e4e](https://github.com/webpack/webpack-dev-server/commit/6cb1e4e6a25de3fb284be84d2ad67fc701800b96))
55+
56+
### Bug Fixes
57+
58+
* change log type of `Disconnected!` to `info` ([fde27f5](https://github.com/webpack/webpack-dev-server/commit/fde27f5002ae3d679b2cee2215287f6e3a16febf))
59+
* handle `--allowed-hosts all` correctly ([#3720](https://github.com/webpack/webpack-dev-server/issues/3720)) ([326ed56](https://github.com/webpack/webpack-dev-server/commit/326ed567638944bc3b64e185b118f9e723383e44))
60+
* output documentation link on errors ([#3680](https://github.com/webpack/webpack-dev-server/issues/3680)) ([e16221b](https://github.com/webpack/webpack-dev-server/commit/e16221b1aed48f93c31c8659438834fdbf1e62bf))
61+
* respect the `bypass` option with `target`/`router` options for proxy ([b5dd568](https://github.com/webpack/webpack-dev-server/commit/b5dd5687e521cd70e7e13b397280d8bda38df255))
62+
63+
## [4.0.0](https://github.com/webpack/webpack-dev-server/compare/v4.0.0-rc.1...v4.0.0) (2021-08-18)
64+
65+
## Notes:
66+
67+
- migration guide from v3 to v4 can be found [here](https://github.com/webpack/webpack-dev-server/blob/master/migration-v4.md)
68+
69+
### Bug Fixes
70+
71+
* improve https CLI output ([#3673](https://github.com/webpack/webpack-dev-server/issues/3673)) ([f2d87fb](https://github.com/webpack/webpack-dev-server/commit/f2d87fb2dc3f9545dd9203beda8bf9ac056c70f6))
72+
* initial reloading for lazy compilation ([#3662](https://github.com/webpack/webpack-dev-server/issues/3662)) ([1768d6b](https://github.com/webpack/webpack-dev-server/commit/1768d6b7913055dad02318a49de65df2e93baa4f))
73+
* respect protocol from browser for manual setup ([#3675](https://github.com/webpack/webpack-dev-server/issues/3675)) ([cdcabb2](https://github.com/webpack/webpack-dev-server/commit/cdcabb240f9afcab504ca26fbf71d3af013dd806))
74+
75+
## [4.0.0-rc.1](https://github.com/webpack/webpack-dev-server/compare/v4.0.0-rc.0...v4.0.0-rc.1) (2021-08-17)
76+
77+
## Notes:
78+
79+
- migration guide from v3 to v4 can be found [here](https://github.com/webpack/webpack-dev-server/blob/master/migration-v4.md)
80+
81+
### Features
82+
83+
* async API ([#3608](https://github.com/webpack/webpack-dev-server/issues/3608)) ([974ce25](https://github.com/webpack/webpack-dev-server/commit/974ce25669ef6a4f55e8a7576fc140bc7ccb55f1))
84+
* use ECMA modules in client ([#3550](https://github.com/webpack/webpack-dev-server/issues/3550)) ([9307755](https://github.com/webpack/webpack-dev-server/commit/93077552c2bac020650936316dc93e03245b7a19))
85+
86+
87+
### Bug Fixes
88+
89+
* fix usage legacy API ([#3660](https://github.com/webpack/webpack-dev-server/issues/3660)) ([c4678bc](https://github.com/webpack/webpack-dev-server/commit/c4678bc467370e7dc74d06a8b898515e448d0da0))
90+
* proxy logging and allow to pass options without the `target` option ([#3651](https://github.com/webpack/webpack-dev-server/issues/3651)) ([6e2cbde](https://github.com/webpack/webpack-dev-server/commit/6e2cbde16b0d071b6dd5c243b1b0e867b69575c5))
91+
* render ansi formatted error messages correctly in overlay ([#3579](https://github.com/webpack/webpack-dev-server/issues/3579)) ([9313454](https://github.com/webpack/webpack-dev-server/commit/9313454066c2a830b425965837a2756d8f945e97))
92+
* use value of the `infastructureLogging.level` option by default for `client.logging`. ([#3613](https://github.com/webpack/webpack-dev-server/issues/3613)) ([c9ccc96](https://github.com/webpack/webpack-dev-server/commit/c9ccc96f9d5cd9930f69b927b248d52509ec1e55))
93+
* schema for the `host` option ([#3549](https://github.com/webpack/webpack-dev-server/issues/3549)) ([7200d31](https://github.com/webpack/webpack-dev-server/commit/7200d3101403864b3ca795c6bf028197e9f62183))
94+
* show deprecation warning for incorrect usage of Node.js API ([#3563](https://github.com/webpack/webpack-dev-server/issues/3563)) ([62b21ff](https://github.com/webpack/webpack-dev-server/commit/62b21ffb028685e76ee715babfe53d5a9606fbbc))
95+
96+
## [4.0.0-rc.0](https://github.com/webpack/webpack-dev-server/compare/v4.0.0-beta.3...v4.0.0-rc.0) (2021-07-19)
97+
98+
99+
## Notes:
100+
101+
- migration guide from v3 to v4 can be found [here](https://github.com/webpack/webpack-dev-server/blob/master/migration-v4.md)
102+
103+
### ⚠ BREAKING CHANGES
104+
105+
* rename `client.transport` to `client.webSocketTransport`
106+
* move web socket client to web socket server class, i.e. to get web socket clients use `this.webSocketServer.clients`
107+
* remove entry options (i.e. `hotEntry` and `needClientEntry`) in favor manual setup entries (#3494)
108+
* you need to reset CLI options using `reset` option, please look them in `webpack serve --help`
109+
* `host` and `port` options can't be `null` or empty string
110+
111+
### Features
112+
113+
* allow to close overlay in browser ([#3433](https://github.com/webpack/webpack-dev-server/issues/3433)) ([307f2e7](https://github.com/webpack/webpack-dev-server/commit/307f2e7879b6c1ee18f279eb8f6d30509d550a86))
114+
* add port `auto` ([#3297](https://github.com/webpack/webpack-dev-server/issues/3297)) ([437c8d3](https://github.com/webpack/webpack-dev-server/commit/437c8d3be7041e4203920d3d8a6af5a8071406fd))
115+
* added `<url>` pattern for open and allow to use multiple browsers ([#3496](https://github.com/webpack/webpack-dev-server/issues/3496)) ([7c7ccf9](https://github.com/webpack/webpack-dev-server/commit/7c7ccf9c6cf2a26f980b725e9ba8ee9e48e5d397))
116+
* allow string value for `client.webSocketURL.port` ([#3354](https://github.com/webpack/webpack-dev-server/issues/3354)) ([f5e7f8f](https://github.com/webpack/webpack-dev-server/commit/f5e7f8f6d2236d01b8e9562a23d9db077ce4032e))
117+
* allow to disable web socket server using `webSocketServer: false` ([f62f20f](https://github.com/webpack/webpack-dev-server/commit/f62f20f301e39ac16be089f2d51129443838b921))
118+
* allow `username` and `password` in clientURL ([#3452](https://github.com/webpack/webpack-dev-server/issues/3452)) ([a7225d5](https://github.com/webpack/webpack-dev-server/commit/a7225d5efc473549619f6121570b33c76b4fda7e))
119+
* display documentation links on errors ([#3512](https://github.com/webpack/webpack-dev-server/issues/3512)) ([54790ab](https://github.com/webpack/webpack-dev-server/commit/54790abab19ccfc6a96461c32675d410551f902a))
120+
* enable `compress` by default ([#3303](https://github.com/webpack/webpack-dev-server/issues/3303)) ([4d251b5](https://github.com/webpack/webpack-dev-server/commit/4d251b5c29418aba447021517158e0348dc37d32))
121+
* implement the `client.webSocketURL.protocol` option ([#3380](https://github.com/webpack/webpack-dev-server/issues/3380)) ([8998d6b](https://github.com/webpack/webpack-dev-server/commit/8998d6b3a28251c5f8a6481d134f7557c5dc8e2b))
122+
* the `ipc` option was added for unix socket ([#3479](https://github.com/webpack/webpack-dev-server/issues/3479)) ([b559738](https://github.com/webpack/webpack-dev-server/commit/b559738047bbe6f9bf508747c8ed188dacdec258))
123+
* support `Function` in headers option ([#3267](https://github.com/webpack/webpack-dev-server/issues/3267)) ([28f9597](https://github.com/webpack/webpack-dev-server/commit/28f95978f6494885a5f6402ec14e9290bcae6bf4))
124+
125+
126+
### Bug Fixes
127+
128+
* allow to use `80` port for dev server ([#3487](https://github.com/webpack/webpack-dev-server/issues/3487)) ([22f18eb](https://github.com/webpack/webpack-dev-server/commit/22f18ebfae77df0d75a44f2fa136cfecd655bce7))
129+
* avoid duplicate `App updated. Recompiling...` ([#3488](https://github.com/webpack/webpack-dev-server/issues/3488)) ([a2e3ead](https://github.com/webpack/webpack-dev-server/commit/a2e3eaddd400e77668b8ab6585fef89ffb963ede))
130+
* do not allow empty string for `port` ([#3372](https://github.com/webpack/webpack-dev-server/issues/3372)) ([8c53102](https://github.com/webpack/webpack-dev-server/commit/8c53102840c2a0310931c43ccf320226bec74766))
131+
* don't allow empty array for `allowedHosts` option ([#3451](https://github.com/webpack/webpack-dev-server/issues/3451)) ([17aa345](https://github.com/webpack/webpack-dev-server/commit/17aa345b36fa8d70c9242015303b814de55cfa71))
132+
* get rid of Symbol core-js polyfill ([#3535](https://github.com/webpack/webpack-dev-server/issues/3535)) ([7afe3d2](https://github.com/webpack/webpack-dev-server/commit/7afe3d2559d7f4145fe67bbffa8994498ee3a3b6))
133+
* the `host` option can't be `null` or empty string ([#3352](https://github.com/webpack/webpack-dev-server/issues/3352)) ([216b0d3](https://github.com/webpack/webpack-dev-server/commit/216b0d3c71a617eeef32cff523f95fcd8916af72))
134+
* improve message for static content changes ([#3289](https://github.com/webpack/webpack-dev-server/issues/3289)) ([970a7d7](https://github.com/webpack/webpack-dev-server/commit/970a7d7bbee1be33c749ee3faae344fc6567a599))
135+
* improve processing of CLI flags ([#3313](https://github.com/webpack/webpack-dev-server/issues/3313)) ([32bc877](https://github.com/webpack/webpack-dev-server/commit/32bc877f378af5fbf893d9e152369ed68ab127ee))
136+
* rename `firewall` option to `allowedHosts` option ([#3345](https://github.com/webpack/webpack-dev-server/issues/3345)) ([81e4e55](https://github.com/webpack/webpack-dev-server/commit/81e4e557a07381980083efdeb99eb26265b38aae))
137+
* pass own logger in historyApiFallback ([#3373](https://github.com/webpack/webpack-dev-server/issues/3373)) ([3ba2fa5](https://github.com/webpack/webpack-dev-server/commit/3ba2fa5817c49e95424f7dfab2ca0a94af82996b))
138+
* polling usage in watchFiles option ([#3366](https://github.com/webpack/webpack-dev-server/issues/3366)) ([2afb223](https://github.com/webpack/webpack-dev-server/commit/2afb223fb5384da2416ecf4b39ac45963d9ee2d5))
139+
* postpone initialize ([#3467](https://github.com/webpack/webpack-dev-server/issues/3467)) ([80087de](https://github.com/webpack/webpack-dev-server/commit/80087dec9a816e6d68984b18a82e875b1a826835))
140+
* regression with `port` and `bonjour` ([c2805fe](https://github.com/webpack/webpack-dev-server/commit/c2805fe5a3c359809e315d9ba55849a5bbbe3ecf))
141+
* rename `path` to `pathname` for `client.webSocketURL` ([#3466](https://github.com/webpack/webpack-dev-server/issues/3466)) ([fd63e02](https://github.com/webpack/webpack-dev-server/commit/fd63e02ff58ed7e3ab2dcb84a36f0d49c1d553a2))
142+
* respect `logLevel` and `logProvider` option for proxy ([#3257](https://github.com/webpack/webpack-dev-server/issues/3257)) ([199baec](https://github.com/webpack/webpack-dev-server/commit/199baec187376213f55d8d0542798f4945b8cce5))
143+
* show plugin name in progress log ([#3337](https://github.com/webpack/webpack-dev-server/issues/3337)) ([b8a0932](https://github.com/webpack/webpack-dev-server/commit/b8a09323cb0d6f009459f77b618722408dfbe68c))
144+
5145
## [4.0.0-beta.3](https://github.com/webpack/webpack-dev-server/compare/v4.0.0-beta.2...v4.0.0-beta.3) (2021-05-06)
6146

7147

0 commit comments

Comments
 (0)