@zsoltc/gradient-generator
Version:
Color gradient generator
50 lines (43 loc) • 1.03 kB
JavaScript
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
};