UNPKG

@mezereon/tracking

Version:

Tracking for Mezereon Smart Search & Filter

47 lines (44 loc) 1.22 kB
const path = require('path') const UglifyJsPlugin = require('uglifyjs-webpack-plugin') var env = process.env.NODE_ENV var mode = env || 'development' const config = { mode: mode, entry: { 'mezereon-tracking': './src/index.js' }, optimization: { minimizer: [ // we specify a custom UglifyJsPlugin here to get source maps in production new UglifyJsPlugin({ cache: true, parallel: true, uglifyOptions: { compress: { inline: false }, ecma: 5, mangle: true }, sourceMap: mode !== 'production' }) ] }, devtool: 'source-map', output: { path: path.join(__dirname, './dist'), filename: 'mezereon-tracking.umd.min.js', libraryTarget: 'umd', umdNamedDefine: true }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: 'babel-loader' } ] } } module.exports = config