Skip to content

Commit 12173ab

Browse files
committed
refactor: imports
1 parent d8ffe39 commit 12173ab

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

lib/Server.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,11 @@
22

33
const path = require('path');
44
const url = require('url');
5-
const http = require('http');
6-
const https = require('https');
75
const fs = require('graceful-fs');
86
const ipaddr = require('ipaddr.js');
97
const internalIp = require('internal-ip');
108
const killable = require('killable');
119
const express = require('express');
12-
const compress = require('compression');
13-
const serveIndex = require('serve-index');
14-
const webpack = require('webpack');
15-
const webpackDevMiddleware = require('webpack-dev-middleware');
1610
const getFilenameFromUrl =
1711
require('webpack-dev-middleware/dist/utils/getFilenameFromUrl').default;
1812
const { validate } = require('schema-utils');
@@ -99,7 +93,9 @@ class Server {
9993
}
10094

10195
setupProgressPlugin() {
102-
new webpack.ProgressPlugin((percent, msg, addInfo) => {
96+
const { ProgressPlugin } = require('webpack');
97+
98+
new ProgressPlugin((percent, msg, addInfo) => {
10399
percent = Math.floor(percent * 100);
104100

105101
if (percent === 100) {
@@ -159,6 +155,8 @@ class Server {
159155
}
160156

161157
setupDevMiddleware() {
158+
const webpackDevMiddleware = require('webpack-dev-middleware');
159+
162160
// middleware for serving webpack bundle
163161
this.middleware = webpackDevMiddleware(
164162
this.compiler,
@@ -167,6 +165,8 @@ class Server {
167165
}
168166

169167
setupCompressFeature() {
168+
const compress = require('compression');
169+
170170
this.app.use(compress());
171171
}
172172

@@ -344,6 +344,8 @@ class Server {
344344
this.options.static.forEach((staticOption) => {
345345
staticOption.publicPath.forEach((publicPath) => {
346346
if (staticOption.serveIndex) {
347+
const serveIndex = require('serve-index');
348+
347349
this.app.use(publicPath, (req, res, next) => {
348350
// serve-index doesn't fallthrough non-get/head request to next middleware
349351
if (req.method !== 'GET' && req.method !== 'HEAD') {
@@ -560,9 +562,13 @@ class Server {
560562
this.app
561563
);
562564
} else {
565+
const https = require('https');
566+
563567
this.server = https.createServer(this.options.https, this.app);
564568
}
565569
} else {
570+
const http = require('http');
571+
566572
this.server = http.createServer(this.app);
567573
}
568574

0 commit comments

Comments
 (0)