Skip to content

Commit 693c28a

Browse files
authored
fix: mark --open-app deprecated in favor of --open-app-name (#4091)
* fix: mark `--open-app` deprecated in favor of `--open-app-name` * docs: update * fix: update description
1 parent 2e85dd1 commit 693c28a

8 files changed

+14
-8
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ Options:
160160
--no-open Does not open the default browser.
161161
--open-target <value...> Opens specified page in browser.
162162
--open-app-name <value...> Open specified browser.
163-
--open-app <value...> Open specified browser.
163+
--open-app <value...> Open specified browser. Deprecated: please use '--open-app-name'.
164164
--open-reset Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
165165
--open-target-reset Clear all items provided in 'open.target' configuration. Opens specified page in browser.
166166
--open-app-name-reset Clear all items provided in 'open.app.name' configuration. Open specified browser.

bin/cli-flags.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -806,11 +806,13 @@ module.exports = {
806806
{
807807
type: "string",
808808
multiple: true,
809-
description: "Open specified browser.",
809+
description:
810+
"Open specified browser. Deprecated: please use '--open-app-name'.",
810811
path: "open[].app",
811812
},
812813
],
813-
description: "Open specified browser.",
814+
description:
815+
"Open specified browser. Deprecated: please use '--open-app-name'.",
814816
simpleType: "string",
815817
multiple: true,
816818
},

lib/Server.js

+1
Original file line numberDiff line numberDiff line change
@@ -910,6 +910,7 @@ class Server {
910910

911911
// https://github.com/webpack/webpack-dev-server/issues/1990
912912
const defaultOpenOptions = { wait: false };
913+
// TODO: remove --open-app in favor of --open-app-name
913914
const getOpenItemsFromObject = ({ target, ...rest }) => {
914915
const normalizedOptions = { ...defaultOpenOptions, ...rest };
915916

lib/options.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,8 @@
580580
},
581581
{
582582
"type": "string",
583-
"minLength": 1
583+
"minLength": 1,
584+
"description": "Open specified browser. Deprecated: please use '--open-app-name'."
584585
}
585586
],
586587
"description": "Open specified browser."

test/__snapshots__/validate-options.test.js.snap.webpack4

+2-1
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,8 @@ exports[`options validate should throw an error on the "open" option with '{"app
520520
Details:
521521
* options.open.app should be an object:
522522
object { name?, arguments? }
523-
* options.open.app should be a non-empty string."
523+
* options.open.app should be a non-empty string.
524+
-> Open specified browser. Deprecated: please use '--open-app-name'."
524525
`;
525526

526527
exports[`options validate should throw an error on the "open" option with '{"foo":"bar"}' value 1`] = `

test/__snapshots__/validate-options.test.js.snap.webpack5

+2-1
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,8 @@ exports[`options validate should throw an error on the "open" option with '{"app
520520
Details:
521521
* options.open.app should be an object:
522522
object { name?, arguments? }
523-
* options.open.app should be a non-empty string."
523+
* options.open.app should be a non-empty string.
524+
-> Open specified browser. Deprecated: please use '--open-app-name'."
524525
`;
525526

526527
exports[`options validate should throw an error on the "open" option with '{"foo":"bar"}' value 1`] = `

test/cli/__snapshots__/basic.test.js.snap.webpack4

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Options:
116116
--no-open Does not open the default browser.
117117
--open-target <value...> Opens specified page in browser.
118118
--open-app-name <value...> Open specified browser.
119-
--open-app <value...> Open specified browser.
119+
--open-app <value...> Open specified browser. Deprecated: please use '--open-app-name'.
120120
--open-reset Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
121121
--open-target-reset Clear all items provided in 'open.target' configuration. Opens specified page in browser.
122122
--open-app-name-reset Clear all items provided in 'open.app.name' configuration. Open specified browser.

test/cli/__snapshots__/basic.test.js.snap.webpack5

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ Options:
114114
--no-open Negative 'open' option.
115115
--open-target <value...> Opens specified page in browser.
116116
--open-app-name <value...> Open specified browser.
117-
--open-app <value...> Open specified browser.
117+
--open-app <value...> Open specified browser. Deprecated: please use '--open-app-name'.
118118
--open-reset Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
119119
--open-target-reset Clear all items provided in 'open.target' configuration. Opens specified page in browser.
120120
--open-app-name-reset Clear all items provided in 'open.app.name' configuration. Open specified browser.

0 commit comments

Comments
 (0)