5d89e0dc2e124f88a207f381522507f7a7e27f16
[motion.git] / public / bower_components / lodash / lib / main / build-modules.js
1 'use strict';
2
3 var _ = require('lodash'),
4     async = require('async'),
5     path = require('path');
6
7 var file = require('../common/file');
8
9 var basePath = path.join(__dirname, '..', '..'),
10     distPath = path.join(basePath, 'dist');
11
12 var filePairs = [
13   [path.join(distPath, 'lodash.core.js'), 'core.js'],
14   [path.join(distPath, 'lodash.core.min.js'), 'core.min.js'],
15   [path.join(distPath, 'lodash.min.js'), 'lodash.min.js']
16 ];
17
18 /*----------------------------------------------------------------------------*/
19
20 function onComplete(error) {
21   if (error) {
22     throw error;
23   }
24 }
25
26 function build(target) {
27   var actions = _.map(filePairs, function(pair) {
28     return file.copy(pair[0], path.join(target, pair[1]));
29   });
30
31   async.series(actions, onComplete);
32 }
33
34 build(_.last(process.argv));