Skip to content

Commit d6e69dc

Browse files
authored
Merge pull request webpack#6118 from webpack/cli/dependencies
remove dependencies, ask for installing webpack-cli when using the CLI
2 parents e1ce43b + 272a632 commit d6e69dc

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

bin/webpack.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
11
#!/usr/bin/env node
22

3-
require("webpack-cli");
3+
let webpackCliInstalled = false;
4+
try {
5+
require.resolve("webpack-cli");
6+
webpackCliInstalled = true;
7+
} catch(e) {
8+
webpackCliInstalled = false;
9+
}
10+
11+
if(webpackCliInstalled) {
12+
require("webpack-cli"); // eslint-disable-line node/no-unpublished-require
13+
} else {
14+
console.error("The CLI moved into a separate package: webpack-cli.");
15+
console.error("Please install 'webpack-cli' in addition to webpack itself to use the CLI.");
16+
console.error("-> When using npm: npm install webpack-cli -D");
17+
console.error("-> When using yarn: yarn add webpack-cli -D");
18+
process.exitCode = 1;
19+
}

package.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,17 @@
1111
"async": "^2.1.2",
1212
"enhanced-resolve": "4.0.0-beta.2",
1313
"eslint-scope": "^3.7.1",
14-
"interpret": "^1.0.0",
1514
"loader-runner": "^2.3.0",
1615
"loader-utils": "^1.1.0",
1716
"memory-fs": "~0.4.1",
1817
"mkdirp": "~0.5.0",
1918
"node-libs-browser": "^2.0.0",
2019
"schema-utils": "^0.4.2",
2120
"source-map": "^0.5.3",
22-
"supports-color": "^4.2.1",
2321
"tapable": "^1.0.0-beta.5",
2422
"uglifyjs-webpack-plugin": "^1.1.1",
2523
"watchpack": "^1.4.0",
26-
"webpack-cli": "^1.5.2",
27-
"webpack-sources": "^1.0.1",
28-
"yargs": "^8.0.2"
24+
"webpack-sources": "^1.0.1"
2925
},
3026
"license": "MIT",
3127
"devDependencies": {
@@ -68,6 +64,7 @@
6864
"url-loader": "~0.5.0",
6965
"val-loader": "^1.0.2",
7066
"vm-browserify": "~0.0.0",
67+
"webpack-cli": "^1.5.2",
7168
"webpack-dev-middleware": "^1.9.0",
7269
"worker-loader": "^0.8.0"
7370
},

0 commit comments

Comments
 (0)