UNPKG

1.6 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 getDist = function () {
16 var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(src) {
17 var splitSrc, dirName;
18 return _regenerator2.default.wrap(function _callee$(_context) {
19 while (1) {
20 switch (_context.prev = _context.next) {
21 case 0:
22 splitSrc = src.split('/');
23 _context.next = 3;
24 return (0, _fsExtra.stat)(src);
25
26 case 3:
27 if (_context.sent.isDirectory()) {
28 _context.next = 5;
29 break;
30 }
31
32 splitSrc.pop();
33
34 case 5:
35 dirName = splitSrc.pop();
36
37 splitSrc = splitSrc.join('/');
38 if (splitSrc) splitSrc = splitSrc + '/';
39
40 if (!(dirName === 'src')) {
41 _context.next = 10;
42 break;
43 }
44
45 return _context.abrupt('return', splitSrc + 'dist');
46
47 case 10:
48 return _context.abrupt('return', splitSrc + 'dist-' + dirName);
49
50 case 11:
51 case 'end':
52 return _context.stop();
53 }
54 }
55 }, _callee, this);
56 }));
57
58 return function getDist(_x) {
59 return _ref.apply(this, arguments);
60 };
61}();
62
63var _fsExtra = require('fs-extra');
64
65function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
66
67exports.default = getDist;
68//# sourceMappingURL=get-dist.js.map
\No newline at end of file