haste-task-webpack

0.3.4 • Public • Published

haste-task-webpack

webpack wrapper for haste runner.

options

configPath

Type: string

Path to a webpack config, the config can be a javascript object or a function that accepts an object of config params and return an object.

// ./webpack.config.js

module.exports = {
  entry: './index.js',
  output: {
    path: 'dist',
    filename: 'bundle.js',
  }
};

Useful when you want to build your webpack config dynamically using cli arguments or configuration from the preset.

// ./webpack.config.function.js

module.exports = configParams => ({
  entry: configParams.entry,
  output: {
    path: 'dist',
    filename: 'bundle.js',
  }
});

callbackPath

Type: string

Path to a callback that accepts webpack err and stats, for example:

module.exports = (err, stats) => {
  console.log(stats.toString('minimal'));
};

configParams

Type: object

An object that will be passed to the config function in case it is actually a function.

// ./preset.js

webpack({ configPath: './webpack.config.function', configParams: { hey: 'oh'}});

// ./webpack.config.function.js

module.exports = configParams => {
  console.log(configParams.hey) // oh

  return ({
    entry: './index.js',
    output: {
      path: 'dist',
      filename: 'bundle.js',
    }
  })
};

watch

Type: boolean

Whether or not to run Webpack in watch mode, defaults to false.

watchOptions

Type: object

Watch options for webpack, see webpack documentation for the full list of available options.

statsFilename

Type: string

If set, will generate a webpack stats file in the given location, by default no file is generated.

Readme

Keywords

none

Package Sidebar

Install

npm i haste-task-webpack

Weekly Downloads

12

Version

0.3.4

License

MIT

Unpacked Size

9.05 kB

Total Files

12

Last publish

Collaborators

  • ronami
  • ranyitzhaki