UNPKG

react-reach

Version:

A small library for react to communicate with GraphQL

49 lines (44 loc) 923 B
'use strict'; var webpack = require('webpack') var env = process.env.NODE_ENV var config = { module: { loaders: [ { test: /\.js$/, loaders: ['babel-loader'], exclude: /node_modules/ } ] }, output: { library: 'react-reach', libraryTarget: 'umd' }, externals: [ { 'isomorphic-fetch': { root: 'fetch', commonjs2: 'isomorphic-fetch', commonjs: 'isomorphic-fetch', amd: 'isomorphic-fetch' } } ], plugins: [ new webpack.optimize.OccurenceOrderPlugin(), new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(env) }) ] }; if (env === 'production') { config.plugins.push( new webpack.optimize.UglifyJsPlugin({ compressor: { pure_getters: true, unsafe: true, unsafe_comps: true, screw_ie8: true, warnings: false } }) ) } module.exports = config