0.1.0-rc3 • Published 5 years ago

flow-webpack-next-plugin v0.1.0-rc3

Weekly downloads
126
License
MIT
Repository
github
Last release
5 years ago

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

optiontypedefault valuedescription
failOnErrorbooleanfalseWebpack exits with non-zero error code if flow typechecking fails.
failOnErrorWatchbooleanfalseWebpack 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.
printFlowOutputbooleantruetrue ~ Output of flow is printed at the end of webpack compilation in case of error, false ~ output of flow is discarded.
flowPathstringrequire('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.
flowArgsArray<string>['--color=always'] if standard output is directed to a terminal, otherwise []Flow command line arguments. See flow cli documentation.
verbosebooleanfalseIt 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.