myojs
Version:
JavaScript/ES2015/ES6 client for the Thalmic Labs Myo
29 lines (27 loc) • 800 B
JavaScript
import webpack from 'webpack'; // eslint-disable-line no-unused-vars
import yargs from 'yargs';
const { optimizeMinimize } = yargs.alias('p', 'optimize-minimize').argv;
const nodeEnv = optimizeMinimize ? 'production' : 'development';
export default {
entry: {
'myojs': './src/Index.js'
},
target: 'node',
output: {
path: './build',
filename: optimizeMinimize ? '[name].min.js' : '[name].js',
libraryTarget: 'umd'
},
module: {
loaders: [
{ test: /\.js$/, loader: 'babel', exclude: /node_modules/ }
]
},
externals: [],
plugins: [
new webpack.DefinePlugin({
'process.env': { 'NODE_ENV': JSON.stringify(nodeEnv) }
})
],
devtool: optimizeMinimize ? 'source-map' : null
};