UNPKG

novabrain

Version:

Neural network library for NodeJS and browser

42 lines (39 loc) 1.08 kB
var Path = require('path'); var Webpack = require('webpack'); var node_modules_dir = Path.resolve(__dirname, 'node_modules'); var isEnvProd = process.env.NODE_ENV === 'production'; var config = { target: 'web', entry: { novabrain: Path.join(__dirname, 'source/novabrain.js'), }, output: { path: Path.join(__dirname, 'dist'), filename: (isEnvProd ? "[name].min.js" : "[name].js"), library: 'Novabrain', libraryTarget: 'var' }, module: { loaders: [ { test: /\.js$/, exclude: node_modules_dir, loaders: [ 'babel-loader' ], options: { //query: { presets: ["es2015"] //} } } ] }, plugins: [] }; if (isEnvProd) { config.plugins.push(new Webpack.optimize.UglifyJsPlugin({ minimize: true })); } else { config.devtool = "source-map"; } module.exports = config;