Skip to content

Commit

Permalink
refactor(webpack-cli): remove --no-mode flag (#1503)
Browse files Browse the repository at this point in the history
Signed-off-by: Nitin Kumar <snitin315@gmail.com>
  • Loading branch information
snitin315 committed Apr 29, 2020
1 parent f6ead01 commit dfb9a91
Show file tree
Hide file tree
Showing 5 changed files with 3 additions and 92 deletions.
1 change: 0 additions & 1 deletion packages/webpack-cli/README.md
Expand Up @@ -55,7 +55,6 @@ Options
-d, --dev Run development build
-p, --prod Run production build
--mode string Defines the mode to pass to webpack
--no-mode Sets mode="none" which disables any default behavior
-v, --version Get current version
--node-args string[] NodeJS flags
--stats type It instructs webpack on how to treat the stats
Expand Down
15 changes: 3 additions & 12 deletions packages/webpack-cli/lib/groups/ZeroConfigGroup.js
Expand Up @@ -20,19 +20,12 @@ class ZeroConfigGroup extends GroupHelper {
if (process.env.NODE_ENV && (process.env.NODE_ENV === PRODUCTION || process.env.NODE_ENV === DEVELOPMENT)) {
return process.env.NODE_ENV;
} else {
// commander sets mode to false if --no-mode is specified
const noMode = this.args.mode === false;
if ((this.args.mode || noMode) && (this.args.dev || this.args.prod)) {
if (this.args.mode && (this.args.dev || this.args.prod)) {
logger.warn(
`You provided both ${this.args.mode ? 'mode' : 'no-mode'} and ${
`You provided both 'mode' and ${
this.args.prod ? '--prod' : '--dev'
} arguments. You should provide just one. "${this.args.mode ? 'mode' : 'no-mode'}" will be used`,
} arguments. You should provide just one. "mode" will be used`,
);
if (this.args.mode) {
return this.args.mode;
} else {
return NONE;
}
}

if (this.args.mode) {
Expand All @@ -46,8 +39,6 @@ class ZeroConfigGroup extends GroupHelper {
return PRODUCTION;
} else if (this.args.dev) {
return DEVELOPMENT;
} else if (noMode) {
return NONE;
}
return PRODUCTION;
}
Expand Down
8 changes: 0 additions & 8 deletions packages/webpack-cli/lib/utils/cli-flags.js
Expand Up @@ -225,14 +225,6 @@ module.exports = {
description: 'Defines the mode to pass to webpack',
link: 'https://webpack.js.org/concepts/#mode',
},
{
name: 'no-mode',
usage: '--no-mode',
type: Boolean,
group: ZERO_CONFIG_GROUP,
description: 'Sets mode="none" which disables any default behavior',
link: 'https://webpack.js.org/concepts/#mode',
},
{
name: 'version',
usage: '--version | --version <external-package>',
Expand Down
70 changes: 0 additions & 70 deletions test/no-mode/no-mode.test.js

This file was deleted.

1 change: 0 additions & 1 deletion test/no-mode/src/index.js

This file was deleted.

0 comments on commit dfb9a91

Please sign in to comment.