From 709ca2740d4d287dc37f9e41416582a55bbcf81a Mon Sep 17 00:00:00 2001 From: Justin Date: Thu, 6 Apr 2017 15:48:00 +0000 Subject: [PATCH] #35; add webpack config --- webpack.config.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 webpack.config.js diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..985906e --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,30 @@ +var bannerjs = require('bannerjs'), + webpack = require('webpack'); + +module.exports = function(env) { + + var config = { + context: __dirname, + entry: './src/search.js', + output: { + filename: 'gensearch.js', + path: __dirname + '/dist', + library: 'gensearch', + libraryTarget: 'umd' + }, + plugins: [ + new webpack.BannerPlugin({ + banner: bannerjs.onebanner(), + raw: true + }) + ] + }; + + // Minify for production build + if(env && env.production){ + config.plugins.push(new webpack.optimize.UglifyJsPlugin()); + config.output.filename = 'gensearch.min.js'; + } + + return config; +}; \ No newline at end of file