File tree Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change 1+ // @flow
12// eslint-disable-next-line import/no-extraneous-dependencies
23import WebpackDevServer from 'webpack-dev-server' ;
34// eslint-disable-next-line import/no-extraneous-dependencies
Original file line number Diff line number Diff line change 1+ // @flow
12import path from 'path' ;
23import webpack from 'webpack' ;
34import HtmlWebpackPlugin from 'html-webpack-plugin' ; // eslint-disable-line import/no-extraneous-dependencies
@@ -52,8 +53,21 @@ const getRules = ({ useCssModules }: GetRulesInputType): {}[] => [
5253 }
5354] ;
5455
55- const config = ( options : { } ) : { } = > {
56- const useCssModules = JSON . parse ( process . env . USE_CSS_MODULES ) ;
56+ type OptionsType = {
57+ useCssModules ?: boolean ,
58+ moduleVersionReactFlagIconCss : string ,
59+ moduleVersionWebpack : string
60+ }
61+
62+ type MakeConfigReturnType = {
63+ output : {
64+ publicPath : string ,
65+ filename : string
66+ }
67+ }
68+
69+ const makeConfig = ( options : OptionsType ) : MakeConfigReturnType => {
70+ const useCssModules = JSON . parse ( process . env . USE_CSS_MODULES || 'false' ) ;
5771 const computedOptions = { useCssModules, ...options } ;
5872 const { moduleVersionReactFlagIconCss, moduleVersionWebpack } = computedOptions ;
5973
@@ -94,4 +108,4 @@ const config = (options: {}): {} => {
94108 } ;
95109} ;
96110
97- export default config ;
111+ export default makeConfig ;
You can’t perform that action at this time.
0 commit comments