1 | var path = require('path')
|
2 | var webpack = require('webpack')
|
3 | var pkg = require('./package.json')
|
4 | var banner = 'lowdb v' + pkg.version
|
5 |
|
6 | module.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 | }
|