summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js')
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js55
1 files changed, 55 insertions, 0 deletions
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js
new file mode 100644
index 00000000..bad62d2e
--- /dev/null
+++ b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js
@@ -0,0 +1,55 @@
+'use strict';
+
+var _ = require('lodash'),
+ async = require('async'),
+ path = require('path'),
+ webpack = require('webpack');
+
+var file = require('../common/file');
+
+var basePath = path.join(__dirname, '..', '..'),
+ distPath = path.join(basePath, 'dist'),
+ fpPath = path.join(basePath, 'fp'),
+ filename = 'lodash.fp.js';
+
+var fpConfig = {
+ 'entry': path.join(fpPath, '_convertBrowser.js'),
+ 'output': {
+ 'path': distPath,
+ 'filename': filename,
+ 'library': 'fp',
+ 'libraryTarget': 'umd'
+ },
+ 'plugins': [
+ new webpack.optimize.OccurenceOrderPlugin,
+ new webpack.optimize.DedupePlugin
+ ]
+};
+
+var mappingConfig = {
+ 'entry': path.join(fpPath, '_mapping.js'),
+ 'output': {
+ 'path': distPath,
+ 'filename': 'mapping.fp.js',
+ 'library': 'mapping',
+ 'libraryTarget': 'umd'
+ }
+};
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+ if (error) {
+ throw error;
+ }
+}
+
+function build() {
+ async.series([
+ _.partial(webpack, mappingConfig),
+ _.partial(webpack, fpConfig),
+ file.min(path.join(distPath, filename))
+ ], onComplete);
+}
+
+build();