var _ = require('lodash'),
async = require('async'),
- fs = require('fs-extra'),
path = require('path'),
webpack = require('webpack');
-var minify = require('../common/minify.js');
+var util = require('../common/util');
var basePath = path.join(__dirname, '..', '..'),
distPath = path.join(basePath, 'dist'),
+ fpPath = path.join(basePath, 'fp'),
filename = 'lodash.fp.js';
var fpConfig = {
- 'entry': path.join(__dirname, 'convert.browser.js'),
+ 'entry': path.join(fpPath, '_convertBrowser.js'),
'output': {
'path': distPath,
'filename': filename,
};
var mappingConfig = {
- 'entry': path.join(__dirname, 'mapping.js'),
+ 'entry': path.join(fpPath, '_mapping.js'),
'output': {
'path': distPath,
'filename': 'mapping.fp.js',
}
}
-async.series([
- _.partial(webpack, mappingConfig),
- _.partial(webpack, fpConfig),
- _.partial(minify, path.join(distPath, filename))
-], onComplete);
+function build() {
+ async.series([
+ _.partial(webpack, mappingConfig),
+ _.partial(webpack, fpConfig),
+ util.minFile(path.join(distPath, filename))
+ ], onComplete);
+}
+
+build();