Skip to content

Commit 3598b18

Browse files
committed
bug #1031 changing position of host option for webpack-dev-server (weaverryan)
This PR was merged into the main branch. Discussion ---------- changing position of host option for webpack-dev-server Fixes #1017 But, I would love some real-world testing :). It looks like I had this option in the wrong spot. Or, it was allowed in this spot in an earlier version of 4 beta, but now it has this proper spot. Cheers! Commits ------- fc236c8 changing position of host option for webpack-dev-server
2 parents f7f27b5 + fc236c8 commit 3598b18

File tree

3 files changed

+85
-50
lines changed

3 files changed

+85
-50
lines changed

lib/config-generator.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -603,10 +603,8 @@ class ConfigGenerator {
603603
// unknown if there is a better option.
604604
// See https://github.com/webpack/webpack-dev-server/issues/2893
605605
liveReload: false,
606-
client: {
607-
// see https://github.com/symfony/webpack-encore/issues/931#issuecomment-784483725
608-
host: this.webpackConfig.runtimeConfig.devServerHost,
609-
},
606+
// see https://github.com/symfony/webpack-encore/issues/931#issuecomment-784483725
607+
host: this.webpackConfig.runtimeConfig.devServerHost,
610608
// see https://github.com/symfony/webpack-encore/issues/941#issuecomment-787568811
611609
// we cannot let webpack-dev-server find an open port, because we need
612610
// to know the port for sure at Webpack config build time

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"tmp": "^0.2.1",
5050
"webpack": "^5.35",
5151
"webpack-cli": "^4",
52-
"webpack-dev-server": "^4.0.0-beta.0",
52+
"webpack-dev-server": "^4.0.0",
5353
"yargs-parser": "^20.2.4"
5454
},
5555
"devDependencies": {

yarn.lock

Lines changed: 82 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1113,6 +1113,11 @@
11131113
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
11141114
integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
11151115

1116+
"@types/json-schema@^7.0.8":
1117+
version "7.0.9"
1118+
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"
1119+
integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
1120+
11161121
"@types/json5@^0.0.29":
11171122
version "0.0.29"
11181123
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
@@ -1609,6 +1614,11 @@ ansi-regex@^5.0.0:
16091614
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
16101615
integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
16111616

1617+
ansi-regex@^6.0.0:
1618+
version "6.0.0"
1619+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.0.tgz#ecc7f5933cbe5ac7b33e209a5ff409ab1669c6b2"
1620+
integrity sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==
1621+
16121622
ansi-styles@^3.2.1:
16131623
version "3.2.1"
16141624
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
@@ -2638,6 +2648,11 @@ default-gateway@^6.0.0:
26382648
dependencies:
26392649
execa "^5.0.0"
26402650

2651+
define-lazy-prop@^2.0.0:
2652+
version "2.0.0"
2653+
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
2654+
integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
2655+
26412656
define-properties@^1.1.3:
26422657
version "1.1.3"
26432658
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
@@ -3873,10 +3888,10 @@ http-parser-js@>=0.5.1:
38733888
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9"
38743889
integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==
38753890

3876-
http-proxy-middleware@^1.3.1:
3877-
version "1.3.1"
3878-
resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz#43700d6d9eecb7419bf086a128d0f7205d9eb665"
3879-
integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==
3891+
http-proxy-middleware@^2.0.0:
3892+
version "2.0.1"
3893+
resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz#7ef3417a479fb7666a571e09966c66a39bd2c15f"
3894+
integrity sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==
38803895
dependencies:
38813896
"@types/http-proxy" "^1.17.5"
38823897
http-proxy "^1.18.1"
@@ -4043,10 +4058,10 @@ ipaddr.js@1.9.1, ipaddr.js@^1.9.1:
40434058
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
40444059
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
40454060

4046-
ipaddr.js@^2.0.0:
4047-
version "2.0.0"
4048-
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.0.tgz#77ccccc8063ae71ab65c55f21b090698e763fc6e"
4049-
integrity sha512-S54H9mIj0rbxRIyrDMEuuER86LdlgUg9FSeZ8duQb6CUG2iRrA36MYVQBSprTF/ZeAwvyQ5mDGuNvIPM0BIl3w==
4061+
ipaddr.js@^2.0.1:
4062+
version "2.0.1"
4063+
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0"
4064+
integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
40504065

40514066
is-absolute-url@^3.0.3:
40524067
version "3.0.3"
@@ -4113,7 +4128,7 @@ is-date-object@^1.0.1:
41134128
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5"
41144129
integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==
41154130

4116-
is-docker@^2.0.0:
4131+
is-docker@^2.0.0, is-docker@^2.1.1:
41174132
version "2.2.1"
41184133
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
41194134
integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
@@ -4243,7 +4258,7 @@ is-what@^3.12.0:
42434258
resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
42444259
integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
42454260

4246-
is-wsl@^2.1.1, is-wsl@^2.2.0:
4261+
is-wsl@^2.2.0:
42474262
version "2.2.0"
42484263
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
42494264
integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
@@ -4445,11 +4460,6 @@ just-extend@^4.0.2:
44454460
resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744"
44464461
integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==
44474462

4448-
killable@^1.0.1:
4449-
version "1.0.1"
4450-
resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
4451-
integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
4452-
44534463
kind-of@^6.0.2:
44544464
version "6.0.3"
44554465
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
@@ -4768,18 +4778,30 @@ mime-db@1.47.0:
47684778
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c"
47694779
integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==
47704780

4781+
mime-db@1.49.0:
4782+
version "1.49.0"
4783+
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed"
4784+
integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
4785+
47714786
"mime-db@>= 1.43.0 < 2":
47724787
version "1.48.0"
47734788
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
47744789
integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
47754790

4776-
mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
4791+
mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
47774792
version "2.1.30"
47784793
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d"
47794794
integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==
47804795
dependencies:
47814796
mime-db "1.47.0"
47824797

4798+
mime-types@^2.1.31:
4799+
version "2.1.32"
4800+
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5"
4801+
integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==
4802+
dependencies:
4803+
mime-db "1.49.0"
4804+
47834805
mime@1.6.0, mime@^1.4.1, mime@^1.6.0:
47844806
version "1.6.0"
47854807
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
@@ -5108,13 +5130,14 @@ onetime@^5.1.2:
51085130
dependencies:
51095131
mimic-fn "^2.1.0"
51105132

5111-
open@^7.4.2:
5112-
version "7.4.2"
5113-
resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321"
5114-
integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==
5133+
open@^8.0.9:
5134+
version "8.2.1"
5135+
resolved "https://registry.yarnpkg.com/open/-/open-8.2.1.tgz#82de42da0ccbf429bc12d099dad2e0975e14e8af"
5136+
integrity sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==
51155137
dependencies:
5116-
is-docker "^2.0.0"
5117-
is-wsl "^2.1.1"
5138+
define-lazy-prop "^2.0.0"
5139+
is-docker "^2.1.1"
5140+
is-wsl "^2.2.0"
51185141

51195142
opener@^1.5.1:
51205143
version "1.5.2"
@@ -6249,6 +6272,15 @@ schema-utils@^3.0.0:
62496272
ajv "^6.12.5"
62506273
ajv-keywords "^3.5.2"
62516274

6275+
schema-utils@^3.1.0:
6276+
version "3.1.1"
6277+
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
6278+
integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
6279+
dependencies:
6280+
"@types/json-schema" "^7.0.8"
6281+
ajv "^6.12.5"
6282+
ajv-keywords "^3.5.2"
6283+
62526284
secure-compare@3.0.1:
62536285
version "3.0.1"
62546286
resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3"
@@ -6654,6 +6686,13 @@ strip-ansi@^6.0.0:
66546686
dependencies:
66556687
ansi-regex "^5.0.0"
66566688

6689+
strip-ansi@^7.0.0:
6690+
version "7.0.0"
6691+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.0.tgz#1dc49b980c3a4100366617adac59327eefdefcb0"
6692+
integrity sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==
6693+
dependencies:
6694+
ansi-regex "^6.0.0"
6695+
66576696
strip-bom@^3.0.0:
66586697
version "3.0.0"
66596698
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
@@ -7172,50 +7211,48 @@ webpack-cli@^4:
71727211
v8-compile-cache "^2.2.0"
71737212
webpack-merge "^5.7.3"
71747213

7175-
webpack-dev-middleware@^4.1.0:
7176-
version "4.3.0"
7177-
resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz#179cc40795882cae510b1aa7f3710cbe93c9333e"
7178-
integrity sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==
7214+
webpack-dev-middleware@^5.0.0:
7215+
version "5.0.0"
7216+
resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.0.0.tgz#0abe825275720e0a339978aea5f0b03b140c1584"
7217+
integrity sha512-9zng2Z60pm6A98YoRcA0wSxw1EYn7B7y5owX/Tckyt9KGyULTkLtiavjaXlWqOMkM0YtqGgL3PvMOFgyFLq8vw==
71797218
dependencies:
71807219
colorette "^1.2.2"
71817220
mem "^8.1.1"
71827221
memfs "^3.2.2"
7183-
mime-types "^2.1.30"
7222+
mime-types "^2.1.31"
71847223
range-parser "^1.2.1"
71857224
schema-utils "^3.0.0"
71867225

7187-
webpack-dev-server@^4.0.0-beta.0:
7188-
version "4.0.0-beta.3"
7189-
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.0.0-beta.3.tgz#57368679f7f1fdd7ec8d9dd287275117271164f0"
7190-
integrity sha512-Ud7ieH15No/KiSdRuzk+2k+S4gSCR/N7m4hJhesDbKQEZy3P+NPXTXfsimNOZvbVX2TRuIEFB+VdLZFn8DwGwg==
7226+
webpack-dev-server@^4.0.0:
7227+
version "4.1.0"
7228+
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.1.0.tgz#1c7a7b77bdafec334a8b81d26c586f793001b5ca"
7229+
integrity sha512-PnnoCHuLKxH3vYff2EbORntD0Pd+MKclDIO8AcKsDVRToqY9/oeIwwUs5alA2B5OPgXJhaDNkBJAmb0OaWZFJA==
71917230
dependencies:
71927231
ansi-html "^0.0.7"
71937232
bonjour "^3.5.0"
71947233
chokidar "^3.5.1"
7234+
colorette "^1.2.2"
71957235
compression "^1.7.4"
71967236
connect-history-api-fallback "^1.6.0"
71977237
del "^6.0.0"
71987238
express "^4.17.1"
7199-
find-cache-dir "^3.3.1"
72007239
graceful-fs "^4.2.6"
72017240
html-entities "^2.3.2"
7202-
http-proxy-middleware "^1.3.1"
7241+
http-proxy-middleware "^2.0.0"
72037242
internal-ip "^6.2.0"
7204-
ipaddr.js "^2.0.0"
7205-
is-absolute-url "^3.0.3"
7206-
killable "^1.0.1"
7207-
open "^7.4.2"
7243+
ipaddr.js "^2.0.1"
7244+
open "^8.0.9"
72087245
p-retry "^4.5.0"
72097246
portfinder "^1.0.28"
7210-
schema-utils "^3.0.0"
7247+
schema-utils "^3.1.0"
72117248
selfsigned "^1.10.11"
72127249
serve-index "^1.9.1"
72137250
sockjs "^0.3.21"
72147251
spdy "^4.0.2"
7215-
strip-ansi "^6.0.0"
7252+
strip-ansi "^7.0.0"
72167253
url "^0.11.0"
7217-
webpack-dev-middleware "^4.1.0"
7218-
ws "^7.4.5"
7254+
webpack-dev-middleware "^5.0.0"
7255+
ws "^8.1.0"
72197256

72207257
webpack-merge@^5.7.3:
72217258
version "5.7.3"
@@ -7400,10 +7437,10 @@ ws@^6.1.2:
74007437
dependencies:
74017438
async-limiter "~1.0.0"
74027439

7403-
ws@^7.4.5:
7404-
version "7.4.6"
7405-
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
7406-
integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
7440+
ws@^8.1.0:
7441+
version "8.2.1"
7442+
resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.1.tgz#bdd92b3c56fdb47d2379b5ae534281922cc5bd12"
7443+
integrity sha512-XkgWpJU3sHU7gX8f13NqTn6KQ85bd1WU7noBHTT8fSohx7OS1TPY8k+cyRPCzFkia7C4mM229yeHr1qK9sM4JQ==
74077444

74087445
xml-name-validator@^3.0.0:
74097446
version "3.0.0"

0 commit comments

Comments
 (0)