From 09ada091c5de3e9c5efed424cf4800bd8d54a033 Mon Sep 17 00:00:00 2001 From: Leonardo Matos Date: Fri, 5 Jul 2019 15:18:19 -0300 Subject: [PATCH] build(webpack): setup webpack default settings --- webpack.config.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 webpack.config.js diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..d9d611a --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,34 @@ +'use strict' + +const devMode = process.env.NODE_ENV !== 'production' +const path = require('path') + +module.exports = { + mode: devMode ? 'development' : 'production', + entry: path.resolve(__dirname, 'src/index.js'), + output: { + library: 'ecomUtils', + libraryTarget: 'umd', + path: path.resolve(__dirname, 'dist'), + filename: 'ecom-utils.min.js' + }, + devServer: { + contentBase: path.resolve(__dirname, 'test'), + compress: true, + port: 9315, + open: true + }, + module: { + rules: [{ + test: /\.m?js$/, + exclude: /(node_modules|bower_components)/, + use: { + loader: 'babel-loader' + } + }] + }, + stats: { + colors: true + }, + devtool: 'source-map' +}