diff --git a/.flowconfig b/.flowconfig index 0a2cad75..90941cfa 100644 --- a/.flowconfig +++ b/.flowconfig @@ -19,11 +19,21 @@ flow-typed esproposal.class_static_fields=enable esproposal.class_instance_fields=enable esproposal.export_star_as=enable + +# Map stylesheets to csssmodule tyoe def module.name_mapper.extension='css' -> '/internals/flow/CSSModule.js.flow' module.name_mapper.extension='styl' -> '/internals/flow/CSSModule.js.flow' module.name_mapper.extension='scss' -> '/internals/flow/CSSModule.js.flow' + +# Map stylesheets to csssmodule tyoe def module.name_mapper.extension='png' -> '/internals/flow/WebpackAsset.js.flow' module.name_mapper.extension='jpg' -> '/internals/flow/WebpackAsset.js.flow' -module.system.node.resolve_dirname=app -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue + +# Map webpack resolved module imports to the app directory +# Example: components/Foo -> `/app/components/Foo` +module.name_mapper='^components/\(.*\)$' -> '/app/components/\1' +module.name_mapper='^containers/\(.*\)$' -> '/app/containers/\1' +module.name_mapper='^lib/\(.*\)$' -> '/app/lib/\1' +module.name_mapper='^reducers/\(.*\)$' -> '/app/reducers/\1' +module.name_mapper='^routes/\(.*\)$' -> '/app/routes/\1' +module.name_mapper='^store/\(.*\)$' -> '/app/store/\1'