flow-webpack-next-plugin
v0.1.0-rc3
Published
Webpack Flow plugin
Downloads
388
Readme
flow-webpack-next-plugin
Webpack Flow plugin based on flow-webpack-plugin
Installation
yarn add --dev flow-webpack-next-plugin flow-bin
Usage
const FlowWebpackPlugin = require('flow-webpack-next-plugin');
module.exports = {
...
plugins: [
...
new FlowWebpackPlugin({
failOnError: false,
...
}),
...
}
]
Configuration
| option | type | default value | description |
| --- | --- | --- | --- |
| failOnError
| boolean
| false
| Webpack exits with non-zero error code if flow typechecking fails. |
| failOnErrorWatch
| boolean
| false
| Webpack in watch mode exits with non-zero error code if flow typechecking fails. |
| reportingSeverity
| 'warning' | 'error' | 'error'
| Webpack severity level of reported flow type problems. When using webpack-dev-server, page reload is blocked in case of webpack error. warning
can be used to enable page reloads in case of flow errors when using webpack-dev-server. |
| printFlowOutput
| boolean
| true
| true
~ Output of flow
is printed at the end of webpack compilation in case of error, false
~ output of flow
is discarded. |
| flowPath
| string
| require('flow-bin')
if flow-bin
package is installed. Otherwise the parameter is required. | Path to flow executable. It may be both absolute, relative to the 'cwd' of webpack process or just name of an executable on the PATH.
| flowArgs
| Array<string>
| ['--color=always']
if standard output is directed to a terminal, otherwise []
| Flow command line arguments. See [flow cli documentation][1]. |
| verbose
| boolean
| false
| It enables plugin logging for debug purposes. |
| callback
| ({exitCode: number, stdout: string, stderr: string}) => ?Promise<any>
| (result) => {}
| Custom user function that is called when Flow check finishes and is passed Flow type check result. If function returns a promise, it is called asynchronously. |