relax-fragments
Version:
Relax Fragments API to use on React components and GraphQL queries
56 lines (54 loc) • 1.11 kB
JavaScript
/* eslint-disable */
var webpack = require('webpack');
module.exports = {
entry: './lib/index.js',
output: {
path: './dist',
filename: 'index.js',
library: 'Fragments',
libraryTarget: 'umd'
},
resolve: {
extensions: ['', '.js', '.json']
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
}),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
mangle: true,
minimize: true,
sourceMap: false,
output: {
comments: false
},
compress: {
sequences: true,
dead_code: true,
conditionals: true,
booleans: true,
unused: true,
if_return: true,
join_vars: true,
drop_console: true,
warnings: false
}
}),
new webpack.optimize.DedupePlugin()
],
module: {
loaders: [
{
test: /\.(js|jsx)$/,
loader: 'babel',
exclude: /node_modules/,
query: {
presets: ['es2015']
}
}
]
}
};