UNPKG

601 BJavaScriptView Raw
1var path = require('path')
2var webpack = require('webpack')
3var pkg = require('./package.json')
4var banner = 'lowdb v' + pkg.version
5
6module.exports = {
7 entry: {
8 low: './src/main.js',
9 LocalStorage: './src/adapters/LocalStorage'
10 },
11 output: {
12 path: path.resolve(__dirname, 'dist'),
13 filename: process.argv.indexOf('-p') !== -1 ? '[name].min.js' : '[name].js',
14 library: '[name]'
15 },
16 externals: {
17 lodash: '_'
18 },
19 plugins: [new webpack.BannerPlugin(banner)],
20 module: {
21 loaders: [
22 { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }
23 ]
24 }
25}