UNPKG

2.06 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _regenerator = require('babel-runtime/regenerator');
8
9var _regenerator2 = _interopRequireDefault(_regenerator);
10
11var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
12
13var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
14
15var buildBabel = function () {
16 var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(options) {
17 return _regenerator2.default.wrap(function _callee$(_context) {
18 while (1) {
19 switch (_context.prev = _context.next) {
20 case 0:
21 console.log('Building with Babel...');
22
23 if (options.dist) {
24 _context.next = 5;
25 break;
26 }
27
28 _context.next = 4;
29 return (0, _getDist2.default)(options.src);
30
31 case 4:
32 options.dist = _context.sent;
33
34 case 5:
35 if (options['no-config']) {
36 _context.next = 8;
37 break;
38 }
39
40 _context.next = 8;
41 return Promise.all([(0, _fsExtra.remove)(options.dist), (0, _copyConfig2.default)(options), (0, _copyConfig4.default)(options)]);
42
43 case 8:
44 _context.next = 10;
45 return (0, _childProcessPromise.exec)('NODE_ENV=production babel ' + options.src + ' --out-dir ' + options.dist + ' --source-maps');
46
47 case 10:
48 case 'end':
49 return _context.stop();
50 }
51 }
52 }, _callee, this);
53 }));
54
55 return function buildBabel(_x) {
56 return _ref.apply(this, arguments);
57 };
58}();
59
60var _fsExtra = require('fs-extra');
61
62var _childProcessPromise = require('child-process-promise');
63
64var _copyConfig = require('./babel/copy-config');
65
66var _copyConfig2 = _interopRequireDefault(_copyConfig);
67
68var _copyConfig3 = require('./postcss/copy-config');
69
70var _copyConfig4 = _interopRequireDefault(_copyConfig3);
71
72var _getDist = require('./get-dist');
73
74var _getDist2 = _interopRequireDefault(_getDist);
75
76function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
77
78exports.default = buildBabel;
79//# sourceMappingURL=build.js.map
\No newline at end of file