webpack.config.js 601 Bytes
var path = require('path')
var webpack = require('webpack')
var pkg = require('./package.json')
var banner = 'lowdb v' + pkg.version

module.exports = {
  entry: {
    low: './src/main.js',
    LocalStorage: './src/adapters/LocalStorage'
  },
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: process.argv.indexOf('-p') !== -1 ? '[name].min.js' : '[name].js',
    library: '[name]'
  },
  externals: {
    lodash: '_'
  },
  plugins: [new webpack.BannerPlugin(banner)],
  module: {
    loaders: [
      { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }
    ]
  }
}