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
1
2
// eslint-disable-next-line import/no-extraneous-dependencies
2
3
import WebpackDevServer from 'webpack-dev-server' ;
3
4
// eslint-disable-next-line import/no-extraneous-dependencies
Original file line number Diff line number Diff line change
1
+ // @flow
1
2
import path from 'path' ;
2
3
import webpack from 'webpack' ;
3
4
import HtmlWebpackPlugin from 'html-webpack-plugin' ; // eslint-disable-line import/no-extraneous-dependencies
@@ -52,8 +53,21 @@ const getRules = ({ useCssModules }: GetRulesInputType): {}[] => [
52
53
}
53
54
] ;
54
55
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' ) ;
57
71
const computedOptions = { useCssModules, ...options } ;
58
72
const { moduleVersionReactFlagIconCss, moduleVersionWebpack } = computedOptions ;
59
73
@@ -94,4 +108,4 @@ const config = (options: {}): {} => {
94
108
} ;
95
109
} ;
96
110
97
- export default config ;
111
+ export default makeConfig ;
You can’t perform that action at this time.
0 commit comments