From b3b840f89948d96aa28760fc5cf41c384488f6a6 Mon Sep 17 00:00:00 2001 From: Rubén Beltrán del Río Date: Wed, 12 Apr 2017 00:18:35 -0500 Subject: Feature/code update (#1) * Updates code for new eslint config * Remove gulp and babel files * Remove dist * Remove dist * Add contributing file * Fix references to collections / tests * Convert tests to lab * Add travis file * Add missing line * Test CI on node 6 * Removes browser test * Properly includes local serpentity in test * Rename to use orgs in npm * Add changelog * Add support files / removed dist to changelog * Add yarn.lock file * Iterate using object.keys instead of values * Correct typo in typeName matching * Add webpack to generate the dist files * Add webpack config * Add dist files * Bump version * Link to ash * Updates CHANGELOG * Add CI badge --- config/webpack.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 config/webpack.js (limited to 'config/webpack.js') 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 + }) + ] +}; + -- cgit