@@ -7,22 +7,13 @@ const ipaddr = require('ipaddr.js');
7
7
const internalIp = require ( 'internal-ip' ) ;
8
8
const killable = require ( 'killable' ) ;
9
9
const express = require ( 'express' ) ;
10
- const getFilenameFromUrl =
11
- require ( 'webpack-dev-middleware/dist/utils/getFilenameFromUrl' ) . default ;
12
10
const { validate } = require ( 'schema-utils' ) ;
13
- const DevServerPlugin = require ( './utils/DevServerPlugin' ) ;
14
11
const normalizeOptions = require ( './utils/normalizeOptions' ) ;
15
- const getCertificate = require ( './utils/getCertificate' ) ;
16
12
const colors = require ( './utils/colors' ) ;
17
- const runOpen = require ( './utils/runOpen' ) ;
18
- const runBonjour = require ( './utils/runBonjour' ) ;
19
13
const routes = require ( './utils/routes' ) ;
20
14
const getSocketServerImplementation = require ( './utils/getSocketServerImplementation' ) ;
21
15
const getCompilerConfigArray = require ( './utils/getCompilerConfigArray' ) ;
22
- const getStatsOption = require ( './utils/getStatsOption' ) ;
23
- const getColorsOption = require ( './utils/getColorsOption' ) ;
24
16
const setupExitSignals = require ( './utils/setupExitSignals' ) ;
25
- const findPort = require ( './utils/findPort' ) ;
26
17
const schema = require ( './options.json' ) ;
27
18
28
19
if ( ! process . env . WEBPACK_SERVE ) {
@@ -84,6 +75,8 @@ class Server {
84
75
}
85
76
86
77
applyDevServerPlugin ( ) {
78
+ const DevServerPlugin = require ( './utils/DevServerPlugin' ) ;
79
+
87
80
const compilers = this . compiler . compilers || [ this . compiler ] ;
88
81
89
82
// eslint-disable-next-line no-shadow
@@ -517,6 +510,8 @@ class Server {
517
510
}
518
511
519
512
if ( this . options . https ) {
513
+ const getCertificate = require ( './utils/getCertificate' ) ;
514
+
520
515
for ( const property of [ 'cacert' , 'pfx' , 'key' , 'cert' ] ) {
521
516
const value = this . options . https [ property ] ;
522
517
const isBuffer = value instanceof Buffer ;
@@ -634,6 +629,8 @@ class Server {
634
629
}
635
630
636
631
showStatus ( ) {
632
+ const getColorsOption = require ( './utils/getColorsOption' ) ;
633
+
637
634
const useColor = getColorsOption ( getCompilerConfigArray ( this . compiler ) ) ;
638
635
const protocol = this . options . https ? 'https' : 'http' ;
639
636
const { address, port } = this . server . address ( ) ;
@@ -755,13 +752,17 @@ class Server {
755
752
}
756
753
757
754
if ( this . options . open ) {
755
+ const runOpen = require ( './utils/runOpen' ) ;
756
+
758
757
const openTarget = prettyPrintUrl ( this . hostname || 'localhost' ) ;
759
758
760
759
runOpen ( openTarget , this . options . open , this . logger ) ;
761
760
}
762
761
}
763
762
764
763
listen ( port , hostname , fn ) {
764
+ const findPort = require ( './utils/findPort' ) ;
765
+
765
766
if ( hostname === 'local-ip' ) {
766
767
this . hostname = internalIp . v4 . sync ( ) || internalIp . v6 . sync ( ) || '0.0.0.0' ;
767
768
} else if ( hostname === 'local-ipv4' ) {
@@ -790,6 +791,8 @@ class Server {
790
791
}
791
792
792
793
if ( this . options . bonjour ) {
794
+ const runBonjour = require ( './utils/runBonjour' ) ;
795
+
793
796
runBonjour ( this . options ) ;
794
797
}
795
798
@@ -844,6 +847,8 @@ class Server {
844
847
}
845
848
846
849
getStats ( statsObj ) {
850
+ const getStatsOption = require ( './utils/getStatsOption' ) ;
851
+
847
852
const stats = Server . DEFAULT_STATS ;
848
853
849
854
const configArr = getCompilerConfigArray ( this . compiler ) ;
@@ -980,6 +985,9 @@ class Server {
980
985
}
981
986
982
987
serveMagicHtml ( req , res , next ) {
988
+ const getFilenameFromUrl =
989
+ require ( 'webpack-dev-middleware/dist/utils/getFilenameFromUrl' ) . default ;
990
+
983
991
const _path = req . path ;
984
992
985
993
try {
0 commit comments