1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.copy = undefined;
|
7 |
|
8 | var _getIterator2 = require('babel-runtime/core-js/get-iterator');
|
9 |
|
10 | var _getIterator3 = _interopRequireDefault(_getIterator2);
|
11 |
|
12 | var _bluebird = require('bluebird');
|
13 |
|
14 | var _debug = require('debug');
|
15 |
|
16 | var _debug2 = _interopRequireDefault(_debug);
|
17 |
|
18 | var _fsExtra = require('fs-extra');
|
19 |
|
20 | var _fsExtra2 = _interopRequireDefault(_fsExtra);
|
21 |
|
22 | var _path = require('path');
|
23 |
|
24 | var _path2 = _interopRequireDefault(_path);
|
25 |
|
26 | var _oraHandler = require('../util/ora-handler');
|
27 |
|
28 | var _oraHandler2 = _interopRequireDefault(_oraHandler);
|
29 |
|
30 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
31 |
|
32 | const d = (0, _debug2.default)('electron-forge:init:starter-files');
|
33 |
|
34 | const copy = exports.copy = (() => {
|
35 | var _ref = (0, _bluebird.coroutine)(function* (source, target) {
|
36 | d(`copying "${source}" --> "${target}"`);
|
37 | yield _fsExtra2.default.copy(source, target);
|
38 | });
|
39 |
|
40 | return function copy(_x, _x2) {
|
41 | return _ref.apply(this, arguments);
|
42 | };
|
43 | })();
|
44 |
|
45 | exports.default = (() => {
|
46 | var _ref2 = (0, _bluebird.coroutine)(function* (dir, { lintStyle, copyCIFiles }) {
|
47 | yield (0, _oraHandler2.default)('Copying Starter Files', (0, _bluebird.coroutine)(function* () {
|
48 | const tmplPath = _path2.default.resolve(__dirname, '../../tmpl');
|
49 |
|
50 | d('creating directory:', _path2.default.resolve(dir, 'src'));
|
51 | yield _fsExtra2.default.mkdirs(_path2.default.resolve(dir, 'src'));
|
52 | const rootFiles = ['_gitignore', '_compilerc'];
|
53 | if (copyCIFiles) rootFiles.push(...['_travis.yml', '_appveyor.yml']);
|
54 | if (lintStyle === 'airbnb') rootFiles.push('_eslintrc');
|
55 | const srcFiles = ['index.js', 'index.html'];
|
56 |
|
57 | var _iteratorNormalCompletion = true;
|
58 | var _didIteratorError = false;
|
59 | var _iteratorError = undefined;
|
60 |
|
61 | try {
|
62 | for (var _iterator = (0, _getIterator3.default)(rootFiles), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
|
63 | const file = _step.value;
|
64 |
|
65 | yield copy(_path2.default.resolve(tmplPath, file), _path2.default.resolve(dir, file.replace(/^_/, '.')));
|
66 | }
|
67 | } catch (err) {
|
68 | _didIteratorError = true;
|
69 | _iteratorError = err;
|
70 | } finally {
|
71 | try {
|
72 | if (!_iteratorNormalCompletion && _iterator.return) {
|
73 | _iterator.return();
|
74 | }
|
75 | } finally {
|
76 | if (_didIteratorError) {
|
77 | throw _iteratorError;
|
78 | }
|
79 | }
|
80 | }
|
81 |
|
82 | var _iteratorNormalCompletion2 = true;
|
83 | var _didIteratorError2 = false;
|
84 | var _iteratorError2 = undefined;
|
85 |
|
86 | try {
|
87 | for (var _iterator2 = (0, _getIterator3.default)(srcFiles), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
|
88 | const file = _step2.value;
|
89 |
|
90 | yield copy(_path2.default.resolve(tmplPath, file), _path2.default.resolve(dir, 'src', file));
|
91 | }
|
92 | } catch (err) {
|
93 | _didIteratorError2 = true;
|
94 | _iteratorError2 = err;
|
95 | } finally {
|
96 | try {
|
97 | if (!_iteratorNormalCompletion2 && _iterator2.return) {
|
98 | _iterator2.return();
|
99 | }
|
100 | } finally {
|
101 | if (_didIteratorError2) {
|
102 | throw _iteratorError2;
|
103 | }
|
104 | }
|
105 | }
|
106 | }));
|
107 | });
|
108 |
|
109 | return function (_x3, _x4) {
|
110 | return _ref2.apply(this, arguments);
|
111 | };
|
112 | })();
|
113 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXQvaW5pdC1zdGFydGVyLWZpbGVzLmpzIl0sIm5hbWVzIjpbImQiLCJjb3B5Iiwic291cmNlIiwidGFyZ2V0IiwiZnMiLCJkaXIiLCJsaW50U3R5bGUiLCJjb3B5Q0lGaWxlcyIsInRtcGxQYXRoIiwicGF0aCIsInJlc29sdmUiLCJfX2Rpcm5hbWUiLCJta2RpcnMiLCJyb290RmlsZXMiLCJwdXNoIiwic3JjRmlsZXMiLCJmaWxlIiwicmVwbGFjZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBOzs7Ozs7QUFFQSxNQUFNQSxJQUFJLHFCQUFNLG1DQUFOLENBQVY7O0FBRU8sTUFBTUM7QUFBQSxzQ0FBTyxXQUFPQyxNQUFQLEVBQWVDLE1BQWYsRUFBMEI7QUFDNUNILE1BQUcsWUFBV0UsTUFBTyxVQUFTQyxNQUFPLEdBQXJDO0FBQ0EsVUFBTUMsa0JBQUdILElBQUgsQ0FBUUMsTUFBUixFQUFnQkMsTUFBaEIsQ0FBTjtBQUNELEdBSFk7O0FBQUE7QUFBQTtBQUFBO0FBQUEsSUFBTjs7O3VDQUtRLFdBQU9FLEdBQVAsRUFBWSxFQUFFQyxTQUFGLEVBQWFDLFdBQWIsRUFBWixFQUEyQztBQUN4RCxVQUFNLDBCQUFTLHVCQUFULDJCQUFrQyxhQUFZO0FBQ2xELFlBQU1DLFdBQVdDLGVBQUtDLE9BQUwsQ0FBYUMsU0FBYixFQUF3QixZQUF4QixDQUFqQjs7QUFFQVgsUUFBRSxxQkFBRixFQUF5QlMsZUFBS0MsT0FBTCxDQUFhTCxHQUFiLEVBQWtCLEtBQWxCLENBQXpCO0FBQ0EsWUFBTUQsa0JBQUdRLE1BQUgsQ0FBVUgsZUFBS0MsT0FBTCxDQUFhTCxHQUFiLEVBQWtCLEtBQWxCLENBQVYsQ0FBTjtBQUNBLFlBQU1RLFlBQVksQ0FBQyxZQUFELEVBQWUsWUFBZixDQUFsQjtBQUNBLFVBQUlOLFdBQUosRUFBaUJNLFVBQVVDLElBQVYsQ0FBZSxHQUFHLENBQUMsYUFBRCxFQUFnQixlQUFoQixDQUFsQjtBQUNqQixVQUFJUixjQUFjLFFBQWxCLEVBQTRCTyxVQUFVQyxJQUFWLENBQWUsV0FBZjtBQUM1QixZQUFNQyxXQUFXLENBQUMsVUFBRCxFQUFhLFlBQWIsQ0FBakI7O0FBUmtEO0FBQUE7QUFBQTs7QUFBQTtBQVVsRCx3REFBbUJGLFNBQW5CLDRHQUE4QjtBQUFBLGdCQUFuQkcsSUFBbUI7O0FBQzVCLGdCQUFNZixLQUFLUSxlQUFLQyxPQUFMLENBQWFGLFFBQWIsRUFBdUJRLElBQXZCLENBQUwsRUFBbUNQLGVBQUtDLE9BQUwsQ0FBYUwsR0FBYixFQUFrQlcsS0FBS0MsT0FBTCxDQUFhLElBQWIsRUFBbUIsR0FBbkIsQ0FBbEIsQ0FBbkMsQ0FBTjtBQUNEO0FBWmlEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBYWxELHlEQUFtQkYsUUFBbkIsaUhBQTZCO0FBQUEsZ0JBQWxCQyxJQUFrQjs7QUFDM0IsZ0JBQU1mLEtBQUtRLGVBQUtDLE9BQUwsQ0FBYUYsUUFBYixFQUF1QlEsSUFBdkIsQ0FBTCxFQUFtQ1AsZUFBS0MsT0FBTCxDQUFhTCxHQUFiLEVBQWtCLEtBQWxCLEVBQXlCVyxJQUF6QixDQUFuQyxDQUFOO0FBQ0Q7QUFmaUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCbkQsS0FoQkssRUFBTjtBQWlCRCxHIiwiZmlsZSI6ImluaXQvaW5pdC1zdGFydGVyLWZpbGVzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGRlYnVnIGZyb20gJ2RlYnVnJztcbmltcG9ydCBmcyBmcm9tICdmcy1leHRyYSc7XG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxuaW1wb3J0IGFzeW5jT3JhIGZyb20gJy4uL3V0aWwvb3JhLWhhbmRsZXInO1xuXG5jb25zdCBkID0gZGVidWcoJ2VsZWN0cm9uLWZvcmdlOmluaXQ6c3RhcnRlci1maWxlcycpO1xuXG5leHBvcnQgY29uc3QgY29weSA9IGFzeW5jIChzb3VyY2UsIHRhcmdldCkgPT4ge1xuICBkKGBjb3B5aW5nIFwiJHtzb3VyY2V9XCIgLS0+IFwiJHt0YXJnZXR9XCJgKTtcbiAgYXdhaXQgZnMuY29weShzb3VyY2UsIHRhcmdldCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBhc3luYyAoZGlyLCB7IGxpbnRTdHlsZSwgY29weUNJRmlsZXMgfSkgPT4ge1xuICBhd2FpdCBhc3luY09yYSgnQ29weWluZyBTdGFydGVyIEZpbGVzJywgYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHRtcGxQYXRoID0gcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgJy4uLy4uL3RtcGwnKTtcblxuICAgIGQoJ2NyZWF0aW5nIGRpcmVjdG9yeTonLCBwYXRoLnJlc29sdmUoZGlyLCAnc3JjJykpO1xuICAgIGF3YWl0IGZzLm1rZGlycyhwYXRoLnJlc29sdmUoZGlyLCAnc3JjJykpO1xuICAgIGNvbnN0IHJvb3RGaWxlcyA9IFsnX2dpdGlnbm9yZScsICdfY29tcGlsZXJjJ107XG4gICAgaWYgKGNvcHlDSUZpbGVzKSByb290RmlsZXMucHVzaCguLi5bJ190cmF2aXMueW1sJywgJ19hcHB2ZXlvci55bWwnXSk7XG4gICAgaWYgKGxpbnRTdHlsZSA9PT0gJ2FpcmJuYicpIHJvb3RGaWxlcy5wdXNoKCdfZXNsaW50cmMnKTtcbiAgICBjb25zdCBzcmNGaWxlcyA9IFsnaW5kZXguanMnLCAnaW5kZXguaHRtbCddO1xuXG4gICAgZm9yIChjb25zdCBmaWxlIG9mIHJvb3RGaWxlcykge1xuICAgICAgYXdhaXQgY29weShwYXRoLnJlc29sdmUodG1wbFBhdGgsIGZpbGUpLCBwYXRoLnJlc29sdmUoZGlyLCBmaWxlLnJlcGxhY2UoL15fLywgJy4nKSkpO1xuICAgIH1cbiAgICBmb3IgKGNvbnN0IGZpbGUgb2Ygc3JjRmlsZXMpIHtcbiAgICAgIGF3YWl0IGNvcHkocGF0aC5yZXNvbHZlKHRtcGxQYXRoLCBmaWxlKSwgcGF0aC5yZXNvbHZlKGRpciwgJ3NyYycsIGZpbGUpKTtcbiAgICB9XG4gIH0pO1xufTtcbiJdfQ== |
\ | No newline at end of file |