File tree Expand file tree Collapse file tree 8 files changed +13
-20
lines changed Expand file tree Collapse file tree 8 files changed +13
-20
lines changed Original file line number Diff line number Diff line change 59
59
"@babel/preset-env" : " ^7.11.0" ,
60
60
"@commitlint/cli" : " ^11.0.0" ,
61
61
"@commitlint/config-lerna-scopes" : " ^11.0.0" ,
62
+ "@types/cross-spawn" : " ^6.0.1" ,
62
63
"@types/jest" : " ^25.1.4" ,
63
64
"@types/node" : " 13.9.8" ,
64
65
"@typescript-eslint/eslint-plugin" : " ^2.34.0" ,
91
92
"typescript" : " ^3.9.7" ,
92
93
"webpack" : " ^4.44.2" ,
93
94
"webpack-bundle-analyzer" : " ^3.9.0" ,
95
+ "webpack-dev-server" : " 3.10.3" ,
94
96
"yeoman-test" : " ^2.7.0"
95
97
}
96
98
}
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
3
- jest . mock ( '@webpack-cli/package-utils' ) ;
3
+ jest . mock ( '../lib/packageUtils' , ( ) => {
4
+ return {
5
+ packageExists : jest . fn ( ) ,
6
+ promptInstallation : jest . fn ( ) ,
7
+ } ;
8
+ } ) ;
4
9
5
- import { packageExists , promptInstallation } from '@webpack-cli/package-utils ' ;
10
+ import { packageExists , promptInstallation } from '../lib/packageUtils ' ;
6
11
import { run } from '../../webpack-cli/lib/commands/resolveCommand' ;
7
12
8
13
describe ( '@webpack-cli/package-utils' , ( ) => {
Original file line number Diff line number Diff line change 39
39
"execa" : " ^4.0.0" ,
40
40
"global-modules" : " ^2.0.0"
41
41
},
42
- "devDependencies" : {
43
- "@types/cross-spawn" : " ^6.0.1" ,
44
- "@webpack-cli/package-utils" : " ^1.0.1-rc.1"
45
- },
46
42
"peerDependenciesMeta" : {
47
43
"webpack" : {
48
44
"optional" : true
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ jest.mock('webpack-dev-server/lib/Server');
7
7
describe ( 'startDevServer' , ( ) => {
8
8
// eslint-disable-next-line @typescript-eslint/no-var-requires, node/no-extraneous-require
9
9
const webpack = require ( 'webpack' ) ;
10
- // eslint-disable-next-line @typescript-eslint/no-var-requires
10
+ // eslint-disable-next-line @typescript-eslint/no-var-requires, node/no-extraneous-require
11
11
const DevServer = require ( 'webpack-dev-server/lib/Server' ) ;
12
12
13
13
beforeEach ( ( ) => {
Original file line number Diff line number Diff line change 9
9
"access" : " public"
10
10
},
11
11
"license" : " MIT" ,
12
- "devDependencies" : {
13
- "webpack-dev-server" : " 3.10.3"
14
- },
15
12
"peerDependencies" : {
16
13
"webpack-cli" : " 4.x.x"
17
14
},
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ type ArgsType = {
23
23
export default function parseArgs ( cli : WebpackCLIType , args : string [ ] ) : ArgsType {
24
24
let devServerFlags : object [ ] ;
25
25
try {
26
+ // eslint-disable-next-line node/no-extraneous-require
26
27
devServerFlags = require ( 'webpack-dev-server/bin/cli-flags' ) . devServer ;
27
28
} catch ( err ) {
28
29
throw new Error ( `You need to install 'webpack-dev-server' for running 'webpack serve'.\n${ err } ` ) ;
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import mergeOptions from './mergeOptions';
12
12
* @returns {Object[] } array of resulting servers
13
13
*/
14
14
export default function startDevServer ( compiler , devServerArgs ) : object [ ] {
15
- // eslint-disable-next-line @typescript-eslint/no-var-requires
15
+ // eslint-disable-next-line @typescript-eslint/no-var-requires, node/no-extraneous-require
16
16
const Server = require ( 'webpack-dev-server/lib/Server' ) ;
17
17
const cliOptions = createConfig ( devServerArgs ) ;
18
18
const devServerOptions = getDevServerOptions ( compiler ) ;
Original file line number Diff line number Diff line change 2494
2494
chalk "^4.1.0"
2495
2495
rxjs ">=6.4.0"
2496
2496
2497
- "@types/yeoman-generator@*":
2497
+ "@types/yeoman-generator@*", "@types/yeoman-generator@^4.11.2" :
2498
2498
version "4.11.2"
2499
2499
resolved "https://registry.yarnpkg.com/@types/yeoman-generator/-/yeoman-generator-4.11.2.tgz#c46b294a46fc8b3a5c46dff8a8712eaad02a7665"
2500
2500
integrity sha512-9QYsdVTLlUHg+aiDT1uqWf63oQXedCT4ty5L4KC4nd8gsp1Ef9UdXxpcc4yBU9ciRf4DqE1pViqxc6LTSosdsg==
2506
2506
"@types/yeoman-environment" "*"
2507
2507
rxjs ">=6.4.0"
2508
2508
2509
- "@types/
[email protected] ", "@types/yeoman-generator@^3.1.4":
2510
- version "3.1.4"
2511
- resolved "https://registry.yarnpkg.com/@types/yeoman-generator/-/yeoman-generator-3.1.4.tgz#21d6599515d41447eb84e2bc45033f1a640bbaf2"
2512
- integrity sha512-5oG9Qlk119qSHQpSClGonDIs4djxZSPurtg6faHItjeg8cffhkKs4twVYE+Wa0crAKJZDOwSd/Vmc6BSqJtgMA==
2513
- dependencies:
2514
- "@types/inquirer" "*"
2515
- rxjs ">=6.4.0"
2516
-
2517
2509
"@types/yeoman-test@^2.0.3":
2518
2510
version "2.0.4"
2519
2511
resolved "https://registry.yarnpkg.com/@types/yeoman-test/-/yeoman-test-2.0.4.tgz#4c85e8cf95490411351e1bad57d1a2d6e71a5300"
You can’t perform that action at this time.
0 commit comments