webpack-blocks-utils

1.3.1 • Public • Published

webpack-blocks-utils

Tiny helpers for webpack-blocks.

JavaScript Style Guide NPM Version

Installation

yarn add --dev webpack-blocks-utils

or

npm install --save-dev webpack-blocks-utils

Usage

setTarget(target)

Sets target

Example usage:

setTarget('electron-renderer')

setNode(node)

Sets node

Example usage:

setNode({
  __dirname: false,
  __filename: false,
})

setExternals(externals)

Sets externals

Example usage:

setExternals(['firebase', 'electron-debug', 'debug'])

envVar(key, value, configSetters)

Applies an array of webpack blocks only if process.env[key] matches the given value.

envVar('ELECTRON', 'true', [
  setTarget('electron-main'),
  setExternals(['firebase', 'electron-debug', 'debug']),
  // ...
]),

noParse(regexes)

Sets module.noParse

Example usage:

noParse([
  // Don't parse localforage because it's pre-built
  new RegExp('node_modules/localforage/dist/localforage.js'),
]),

License

This project is licensed under MIT.

/webpack-blocks-utils/

    Package Sidebar

    Install

    npm i webpack-blocks-utils

    Weekly Downloads

    4

    Version

    1.3.1

    License

    MIT

    Last publish

    Collaborators

    • bkonkle
    • webyak
    • ecliptic-team