UNPKG

@zsoltc/gradient-generator

Version:
50 lines (43 loc) 1.03 kB
var path = require('path'); var webpack = require('webpack'); var dev = require('yargs').argv.mode === 'dev'; var libraryName = 'gradient-generator'; var globalName = 'GradientGenerator'; var plugins = []; var paths = { src: path.join(__dirname, 'src'), dist: path.join(__dirname, 'dist'), entry: path.join(__dirname, 'src', libraryName + '.js') }; if (!dev) { plugins.push(new webpack.optimize.UglifyJsPlugin({ minimize: true })); } module.exports = { entry: paths.entry, output: { path: paths.dist, filename: libraryName + (dev ? '.js' : '.min.js'), library: globalName, libraryTarget: 'umd' }, module: { preLoaders: [ { test: /\.jsx?$/, loader: 'eslint-loader', include: paths.src, } ], loaders: [ { test: /\.jsx?$/, loader: 'babel-loader', include: paths.src, query: { presets: ['es2015'] } } ], }, plugins: plugins };