UNPKG

react-static

Version:

A progressive static site generator for React

140 lines (110 loc) 9.19 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _getRoutes = _interopRequireDefault(require("../static/getRoutes")); var _generateBrowserPlugins = _interopRequireDefault(require("../static/generateBrowserPlugins")); var _runDevServer = _interopRequireDefault(require("../static/webpack/runDevServer")); var _fetchSiteData = _interopRequireDefault(require("../static/fetchSiteData")); var _getConfig = _interopRequireDefault(require("../static/getConfig")); var _extractTemplates = _interopRequireDefault(require("../static/extractTemplates")); var _generateTemplates = _interopRequireDefault(require("../static/generateTemplates")); var _createIndexPlaceholder = _interopRequireDefault(require("../utils/createIndexPlaceholder")); // var _default = /*#__PURE__*/function () { var _start = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee3() { var state, _args3 = arguments; return _regenerator["default"].wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: state = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : {}; // ensure ENV variables are set if (typeof process.env.NODE_ENV === 'undefined') { process.env.NODE_ENV = 'development'; } process.env.REACT_STATIC_ENV = 'development'; process.env.BABEL_ENV = 'development'; state.stage = 'dev'; console.log("Starting Development Server..."); // Use a callback (a subscription) (0, _getConfig["default"])(state, /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2(state) { return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return (0, _fetchSiteData["default"])(state); case 2: state = _context2.sent; _context2.next = 5; return (0, _createIndexPlaceholder["default"])(state); case 5: state = _context2.sent; _context2.next = 8; return (0, _generateBrowserPlugins["default"])(state); case 8: state = _context2.sent; _context2.next = 11; return (0, _getRoutes["default"])(state, /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(state) { return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0, _extractTemplates["default"])(state); case 2: state = _context.sent; _context.next = 5; return (0, _generateTemplates["default"])(state); case 5: state = _context.sent; _context.next = 8; return (0, _runDevServer["default"])(state); case 8: state = _context.sent; case 9: case "end": return _context.stop(); } } }, _callee); })); return function (_x2) { return _ref2.apply(this, arguments); }; }()); case 11: case "end": return _context2.stop(); } } }, _callee2); })); return function (_x) { return _ref.apply(this, arguments); }; }()); _context3.next = 9; return new Promise(function () {// Do nothing indefinitely, the user must exit this command }); case 9: case "end": return _context3.stop(); } } }, _callee3); })); function start() { return _start.apply(this, arguments); } return start; }(); exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy9zdGFydC5qcyJdLCJuYW1lcyI6WyJzdGF0ZSIsInByb2Nlc3MiLCJlbnYiLCJOT0RFX0VOViIsIlJFQUNUX1NUQVRJQ19FTlYiLCJCQUJFTF9FTlYiLCJzdGFnZSIsImNvbnNvbGUiLCJsb2ciLCJQcm9taXNlIiwic3RhcnQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7NkZBRWdCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFCQSxZQUFBQSxLQUFyQiw4REFBNkIsRUFBN0I7O0FBQ2Q7QUFDQSxnQkFBSSxPQUFPQyxPQUFPLENBQUNDLEdBQVIsQ0FBWUMsUUFBbkIsS0FBZ0MsV0FBcEMsRUFBaUQ7QUFDL0NGLGNBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxRQUFaLEdBQXVCLGFBQXZCO0FBQ0Q7O0FBRURGLFlBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZRSxnQkFBWixHQUErQixhQUEvQjtBQUNBSCxZQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWUcsU0FBWixHQUF3QixhQUF4QjtBQUVBTCxZQUFBQSxLQUFLLENBQUNNLEtBQU4sR0FBYyxLQUFkO0FBRUFDLFlBQUFBLE9BQU8sQ0FBQ0MsR0FBUixtQ0FYYyxDQWFkOztBQUNBLHVDQUFVUixLQUFWO0FBQUEsdUdBQWlCLGtCQUFNQSxLQUFOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLCtCQUNELCtCQUFjQSxLQUFkLENBREM7O0FBQUE7QUFDZkEsd0JBQUFBLEtBRGU7QUFBQTtBQUFBLCtCQUVELHdDQUF1QkEsS0FBdkIsQ0FGQzs7QUFBQTtBQUVmQSx3QkFBQUEsS0FGZTtBQUFBO0FBQUEsK0JBR0Qsd0NBQXVCQSxLQUF2QixDQUhDOztBQUFBO0FBR2ZBLHdCQUFBQSxLQUhlO0FBQUE7QUFBQSwrQkFPVCwyQkFBVUEsS0FBVjtBQUFBLG9IQUFpQixpQkFBTUEsS0FBTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0FDUCxrQ0FBaUJBLEtBQWpCLENBRE87O0FBQUE7QUFDckJBLG9DQUFBQSxLQURxQjtBQUFBO0FBQUEsMkNBRVAsbUNBQWtCQSxLQUFsQixDQUZPOztBQUFBO0FBRXJCQSxvQ0FBQUEsS0FGcUI7QUFBQTtBQUFBLDJDQUdQLDhCQUFhQSxLQUFiLENBSE87O0FBQUE7QUFHckJBLG9DQUFBQSxLQUhxQjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQkFBakI7O0FBQUE7QUFBQTtBQUFBO0FBQUEsNEJBUFM7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFBakI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFkYztBQUFBLG1CQTRCUixJQUFJUyxPQUFKLENBQVksWUFBTSxDQUN0QjtBQUNELGFBRkssQ0E1QlE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsRzs7V0FBZUMsSzs7OztTQUFBQSxLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGdldFJvdXRlcyBmcm9tICcuLi9zdGF0aWMvZ2V0Um91dGVzJ1xuaW1wb3J0IGdlbmVyYXRlQnJvd3NlclBsdWdpbnMgZnJvbSAnLi4vc3RhdGljL2dlbmVyYXRlQnJvd3NlclBsdWdpbnMnXG5pbXBvcnQgcnVuRGV2U2VydmVyIGZyb20gJy4uL3N0YXRpYy93ZWJwYWNrL3J1bkRldlNlcnZlcidcbmltcG9ydCBmZXRjaFNpdGVEYXRhIGZyb20gJy4uL3N0YXRpYy9mZXRjaFNpdGVEYXRhJ1xuaW1wb3J0IGdldENvbmZpZyBmcm9tICcuLi9zdGF0aWMvZ2V0Q29uZmlnJ1xuaW1wb3J0IGV4dHJhY3RUZW1wbGF0ZXMgZnJvbSAnLi4vc3RhdGljL2V4dHJhY3RUZW1wbGF0ZXMnXG5pbXBvcnQgZ2VuZXJhdGVUZW1wbGF0ZXMgZnJvbSAnLi4vc3RhdGljL2dlbmVyYXRlVGVtcGxhdGVzJ1xuaW1wb3J0IGNyZWF0ZUluZGV4UGxhY2Vob2xkZXIgZnJvbSAnLi4vdXRpbHMvY3JlYXRlSW5kZXhQbGFjZWhvbGRlcidcbi8vXG5cbmV4cG9ydCBkZWZhdWx0IChhc3luYyBmdW5jdGlvbiBzdGFydChzdGF0ZSA9IHt9KSB7XG4gIC8vIGVuc3VyZSBFTlYgdmFyaWFibGVzIGFyZSBzZXRcbiAgaWYgKHR5cGVvZiBwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICBwcm9jZXNzLmVudi5OT0RFX0VOViA9ICdkZXZlbG9wbWVudCdcbiAgfVxuXG4gIHByb2Nlc3MuZW52LlJFQUNUX1NUQVRJQ19FTlYgPSAnZGV2ZWxvcG1lbnQnXG4gIHByb2Nlc3MuZW52LkJBQkVMX0VOViA9ICdkZXZlbG9wbWVudCdcblxuICBzdGF0ZS5zdGFnZSA9ICdkZXYnXG5cbiAgY29uc29sZS5sb2coYFN0YXJ0aW5nIERldmVsb3BtZW50IFNlcnZlci4uLmApXG5cbiAgLy8gVXNlIGEgY2FsbGJhY2sgKGEgc3Vic2NyaXB0aW9uKVxuICBnZXRDb25maWcoc3RhdGUsIGFzeW5jIHN0YXRlID0+IHtcbiAgICBzdGF0ZSA9IGF3YWl0IGZldGNoU2l0ZURhdGEoc3RhdGUpXG4gICAgc3RhdGUgPSBhd2FpdCBjcmVhdGVJbmRleFBsYWNlaG9sZGVyKHN0YXRlKVxuICAgIHN0YXRlID0gYXdhaXQgZ2VuZXJhdGVCcm93c2VyUGx1Z2lucyhzdGF0ZSlcblxuICAgIC8vIFVzZSBhIGNhbGxiYWNrIChhIHN1YnNjcmlwdGlvbilcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICBhd2FpdCBnZXRSb3V0ZXMoc3RhdGUsIGFzeW5jIHN0YXRlID0+IHtcbiAgICAgIHN0YXRlID0gYXdhaXQgZXh0cmFjdFRlbXBsYXRlcyhzdGF0ZSlcbiAgICAgIHN0YXRlID0gYXdhaXQgZ2VuZXJhdGVUZW1wbGF0ZXMoc3RhdGUpXG4gICAgICBzdGF0ZSA9IGF3YWl0IHJ1bkRldlNlcnZlcihzdGF0ZSlcbiAgICB9KVxuICB9KVxuXG4gIGF3YWl0IG5ldyBQcm9taXNlKCgpID0+IHtcbiAgICAvLyBEbyBub3RoaW5nIGluZGVmaW5pdGVseSwgdGhlIHVzZXIgbXVzdCBleGl0IHRoaXMgY29tbWFuZFxuICB9KVxufSlcbiJdfQ==