Skip to content

Commit aa94265

Browse files
committed
chore(flow): add 'webpack' source files to Flow
1 parent 0676a82 commit aa94265

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

webpack/server.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// @flow
12
// eslint-disable-next-line import/no-extraneous-dependencies
23
import WebpackDevServer from 'webpack-dev-server';
34
// eslint-disable-next-line import/no-extraneous-dependencies

webpack/webpack.config.js

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// @flow
12
import path from 'path';
23
import webpack from 'webpack';
34
import 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;

0 commit comments

Comments
 (0)