e-ucm/js-tracker

View on GitHub
webpack.config.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

const path = require('path');
const cloneDeep = require('lodash.clonedeep');
const request = require('request');
const webpack = require('webpack');

const defaults = {
    context: path.resolve(__dirname, 'src'),

    entry: './js-tracker.js',

    output: {
        path: path.resolve(__dirname, 'dist'),
        library: 'TrackerAsset',
        libraryTarget: 'umd',
        filename: 'js-tracker.bundle.js'
    },

    node: {
        fs: 'empty',
        net: 'empty',
        tls: 'empty'
    },

    plugins: []
};

var minified = cloneDeep(defaults);
minified.plugins.push(new webpack.optimize.UglifyJsPlugin());
minified.output.filename = 'js-tracker.bundle.min.js';

module.exports = [defaults, minified];