diff options
| author | Ben Beltran <ben@nsovocal.com> | 2017-04-12 00:22:31 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2017-04-12 00:22:31 -0500 |
| commit | f2a4303543b0b0c1a62681c74244176aa778f417 (patch) | |
| tree | f95798bb6a0e62d39e4f9a8c234791fd3971a6f3 /config | |
| parent | d063bd00f11577e700c848d220ac6505921632ab (diff) | |
| parent | 100b8422835fc876c8cff2c2960b63e95a01b744 (diff) | |
Merge branch 'release/2.0.0'2.0.0
Diffstat (limited to 'config')
| -rw-r--r-- | config/webpack.js | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/config/webpack.js b/config/webpack.js new file mode 100644 index 0000000..793e011 --- /dev/null +++ b/config/webpack.js @@ -0,0 +1,50 @@ +'use strict'; + +const Path = require('path'); +const Webpack = require('webpack'); + +module.exports = { + entry: { + serpentity: './lib/serpentity.js', + "serpentity.min": './lib/serpentity.js', + }, + + output: { + path: Path.resolve(__dirname, '../dist'), + filename: '[name].js', + library: 'Serpentity', + libraryTarget: 'umd' + }, + + module: { + loaders: [ + { + test: /\.js$/, + exclude: /(node_modules|doc)/, + loader: 'babel-loader', + query: { + presets: ['es2015'] + } + } + ] + }, + + resolve: { + modules: [ + 'node_modules', + Path.resolve(__dirname, '../lib') + ], + + extensions: ['.js'], + }, + + context: Path.resolve(__dirname, '..'), + + plugins : [ + new Webpack.optimize.UglifyJsPlugin({ + include: /\.min\.js$/, + minimize: true + }) + ] +}; + |