Command line tool for running webpack multiple configurations written in typescript with watch ability.
# global yarn yarn global @hungry/webpack-parallel # global npm npm install -g @hungry/webpack-parallel # or as dependency yarn add @hungry/webpack-parallel
webpack-parallel run --config your_config --fullReport
webpack-parallel expects array, single config or a Promise of config/s.
const myConfigs = [...] // array of webpack configs // optional - if you'd see named configs instead of seeing indexes export const configNames = ['friendly-config-name-1', 'friendly-config-name-2'] export default new Promise(...) .then(...) // do some clean up, any shared operations before build or watch .then(()) => myConfigs)
Run parallel webpack Options: --version Show version number [boolean] --help Show help [boolean] --config [string] [required] [default: ""] --cwd [default: ""] --workerFile [default: ""] --fullReport [default: false] --silent [default: false] --watch [default: false]
It is used in conjunction with @hungry/webpack-parts - composable, typesafe webpack config, however it is not necessary.
- compatible with
webpackwatch - compatible with
webpack-dev-serverandhmr - reliable error handling
- exposed separate command for
yargsif you've got already your custom command line tree - full report activity - sorted by worker id report from
stdinandstderr - can connect any worker - there is an utility class provided for communication and wrapper to run any config based on
babel - full control over pipes and rendering phase - if you want to help me extend it
There is couple of implementation of parallel building for webpack, however I wanted to provide something dev oriented with clear error reporting when there is spawned many of concurrent builds.