diff --git a/lib/main/build-modules.js b/lib/main/build-modules.js index a7f518309..5d038c2f6 100644 --- a/lib/main/build-modules.js +++ b/lib/main/build-modules.js @@ -1,12 +1,19 @@ 'use strict'; var _ = require('lodash'), - fs = require('fs-extra'), + async = require('async'), path = require('path'); +var util = require('../common/util'); + var basePath = path.join(__dirname, '..', '..'), - distPath = path.join(basePath, 'dist'), - corePath = path.join(distPath, 'lodash.core.js'); + distPath = path.join(basePath, 'dist'); + +var filePairs = [ + [path.join(distPath, 'lodash.core.js'), 'core.js'], + [path.join(distPath, 'lodash.core.min.js'), 'core.min.js'], + [path.join(distPath, 'lodash.min.js'), 'lodash.min.js'] +]; /*----------------------------------------------------------------------------*/ @@ -17,7 +24,11 @@ function onComplete(error) { } function build(target) { - fs.copy(corePath, path.join(target, 'core.js'), onComplete); + var actions = _.map(filePairs, function(pair) { + return util.copyFile(pair[0], path.join(target, pair[1])); + }); + + async.series(actions, onComplete); } build(_.last(process.argv));