From b28028ac4082842143b0f528d6bc539da6ccb419 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Thu, 21 Sep 2017 12:49:18 -0400 Subject: mega changes, including updates and X --- .../webpack.config.dist.min.js | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 www/lib/ionic-native-transitions/webpack.config.dist.min.js (limited to 'www/lib/ionic-native-transitions/webpack.config.dist.min.js') diff --git a/www/lib/ionic-native-transitions/webpack.config.dist.min.js b/www/lib/ionic-native-transitions/webpack.config.dist.min.js new file mode 100644 index 00000000..6fb2dcb9 --- /dev/null +++ b/www/lib/ionic-native-transitions/webpack.config.dist.min.js @@ -0,0 +1,39 @@ +var path = require('path'), + libPath = path.join(__dirname, 'lib'), + distPath = path.join(__dirname, 'dist'), + webpack = require("webpack"), + pkg = require('./package.json'), + fs = require('fs'), + copyright = fs.readFileSync('./copyright.txt', 'utf8'), + HtmlWebpackPlugin = require('html-webpack-plugin'); + +copyright = copyright.replace('{pkg.name}', pkg.name) + .replace('{pkg.description}', pkg.description) + .replace('{pkg.version}', pkg.version) + .replace('{pkg.author}', pkg.author) + .replace('{pkg.homepage}', pkg.homepage) + .replace('{pkg.license}', pkg.license); + +module.exports = { + entry: path.join(libPath, 'index.js'), + output: { + path: distPath, + library: 'ionicNativeTransitions', + libraryTarget: "umd", + umdNamedDefine: true, + filename: 'ionic-native-transitions.min.js' + }, + module: { + loaders: [{ + test: /\.js$/, + exclude: /(node_modules|bower_components)/, + loader: "ng-annotate?add=true!babel" + }] + }, + plugins: [ + new webpack.optimize.OccurenceOrderPlugin(), + new webpack.optimize.DedupePlugin(), + new webpack.optimize.UglifyJsPlugin(), + new webpack.BannerPlugin(copyright) + ] +}; -- cgit v1.2.3