diff --git a/types/webpack/index.d.ts b/types/webpack/index.d.ts index a825c4a1e1..1aa7f03608 100644 --- a/types/webpack/index.d.ts +++ b/types/webpack/index.d.ts @@ -14,6 +14,7 @@ // ZSkycat // John Reilly // Ryan Waskiewicz +// Kyle Uehlein // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -24,6 +25,7 @@ import { Tapable, HookMap, AsyncParallelBailHook, AsyncParallelHook, AsyncSeriesBailHook, AsyncSeriesHook, AsyncSeriesWaterfallHook } from 'tapable'; import * as UglifyJS from 'uglify-js'; import { RawSourceMap } from 'source-map'; +import * as WebpackDevServer from 'webpack-dev-server'; export = webpack; @@ -109,9 +111,10 @@ declare namespace webpack { performance?: Options.Performance; /** Limit the number of parallel processed modules. Can be used to fine tune performance or to get more reliable profiling results */ parallelism?: number; - /** Optimization options */ optimization?: Options.Optimization; + /** A set of options picked up by `webpack-dev-server` to change the dev server's default behavior. */ + devServer?: WebpackDevServer.Configuration; } interface Entry { diff --git a/types/webpack/v3/index.d.ts b/types/webpack/v3/index.d.ts index 7ea67871f2..72126e056d 100644 --- a/types/webpack/v3/index.d.ts +++ b/types/webpack/v3/index.d.ts @@ -11,14 +11,16 @@ // Jason Cheatham // Christophe Hurpeau // Ryan Waskiewicz +// Kyle Uehlein // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.2 +// TypeScript Version: 2.3 /// import Tapable = require('tapable'); import * as UglifyJS from 'uglify-js'; import { RawSourceMap } from 'source-map'; +import * as WebpackDevServer from 'webpack-dev-server'; export = webpack; @@ -104,6 +106,8 @@ declare namespace webpack { performance?: Options.Performance; /** Limit the number of parallel processed modules. Can be used to fine tune performance or to get more reliable profiling results */ parallelism?: number; + /** A set of options picked up by `webpack-dev-server` to change the dev server's default behavior. */ + devServer?: WebpackDevServer.Configuration; } interface Entry {