From 9f7e626b9a00f4fa32e51a234bee2f4050f4ab63 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sun, 21 Feb 2016 18:39:00 -0800 Subject: [PATCH] Make build-module create `core.min.js` and `lodash.min.js`. --- lib/main/build-modules.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) 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));