-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
fix: normalize for allowedHosts #3720
Conversation
) { | ||
options.allowedHosts = options.allowedHosts[0]; | ||
} | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should also account for allowedHosts: ['host1.com', 'host2.com', 'all']
:
webpack-dev-server/lib/Server.js
Line 1516 in 8a3f0d8
if (this.options.allowedHosts === "all") { |
- if (this.options.allowedHosts === "all") {
+ if (
+ this.options.allowedHosts === "all" ||
+ (Array.isArray(this.options.allowedHosts) && this.options.allowedHosts.includes("all"))
+ ) {
What do you think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all
and other hosts are mutually exclusive, I don't think there would be a use case for specifying other hosts with all 🤔 Maybe this would be the case for auto
when we need to allow localhost along with other hosts
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's hear more opinions here 👍🏻
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/cc @alexander-akait need slight attention
is this okay or should we handle 'auto' too here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will look at this in near future
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will add tests once you confirm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it was mistake adding auto
(because we already allow to handle from localhost/ip/etc), we should revisit this in the next major release, I will finish PR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's add tests too
Codecov Report
@@ Coverage Diff @@
## master #3720 +/- ##
==========================================
+ Coverage 93.20% 93.23% +0.03%
==========================================
Files 15 15
Lines 1324 1331 +7
Branches 458 463 +5
==========================================
+ Hits 1234 1241 +7
Misses 83 83
Partials 7 7
Continue to review full report at Codecov.
|
For Bugs and Features; did you add new tests?
not yet, will add once this fix is validated
Motivation / Use-Case
Fix webpack/webpack-cli#2909
Breaking Changes
no
Additional Info