0.2.5 • Published 8 years ago

wpk-manager v0.2.5

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

wpk-manager

CircleCI

Utility to easy extend webpack config

Example:

const { extend } = require('wpk-manager')

// some preset
// const preset = require('wpk-react-preset')
const preset = {
  bail: true,
  debug: false,
  module: {
    loaders: {
      style: {
        test: /\.css$/,
        loaders: ['style', 'css', 'postcss']
      },
      babel: {
        test: /\.js$/,
        loaders: ['babel'],
        exclude: /node_modules/
      }
    }
  }
}

const myConfig = {
  bail: false,
  // profiles override properties
  profiles: {
    dev: {
      debug: true,
      devtool: 'eval',
      module: {
        loaders: {
          babel: false // disable babel-loader
        }
      }
    }
  }
}

const webpackConfig = extend(preset, myConfig, { profile: 'dev' })

It would be transformed into:

console.log(webpackConfig)
{
  bail: false,
  debug: true,
  devtool: 'eval',
  module: {
    loaders: [{
      test: /\.css$/,
      loaders: ['style', 'css', 'postcss']
    }]
  }
}
0.2.5

8 years ago

0.2.4

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago