react-static
Version:
A progressive static site generator for React
48 lines (37 loc) • 3.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.outputBuildState = outputBuildState;
exports.importBuildState = importBuildState;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _path = _interopRequireDefault(require("path"));
var _fsExtra = _interopRequireDefault(require("fs-extra"));
function outputBuildState(_x) {
return _outputBuildState.apply(this, arguments);
}
function _outputBuildState() {
_outputBuildState = (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 _fsExtra["default"].outputFile(_path["default"].join(state.config.paths.ARTIFACTS, 'react-static-build-state.json'), JSON.stringify(state.config, null, 2));
case 2:
return _context.abrupt("return", state);
case 3:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return _outputBuildState.apply(this, arguments);
}
function importBuildState(config) {
return _fsExtra["default"].readJson(_path["default"].join(config.paths.ARTIFACTS, 'react-static-build-state.json'));
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdGF0aWMvYnVpbGRTdGF0ZS5qcyJdLCJuYW1lcyI6WyJvdXRwdXRCdWlsZFN0YXRlIiwic3RhdGUiLCJmcyIsIm91dHB1dEZpbGUiLCJwYXRoIiwiam9pbiIsImNvbmZpZyIsInBhdGhzIiwiQVJUSUZBQ1RTIiwiSlNPTiIsInN0cmluZ2lmeSIsImltcG9ydEJ1aWxkU3RhdGUiLCJyZWFkSnNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7U0FFc0JBLGdCOzs7OztvR0FBZixpQkFBZ0NDLEtBQWhDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUNDQyxvQkFBR0MsVUFBSCxDQUNKQyxpQkFBS0MsSUFBTCxDQUFVSixLQUFLLENBQUNLLE1BQU4sQ0FBYUMsS0FBYixDQUFtQkMsU0FBN0IsRUFBd0MsK0JBQXhDLENBREksRUFFSkMsSUFBSSxDQUFDQyxTQUFMLENBQWVULEtBQUssQ0FBQ0ssTUFBckIsRUFBNkIsSUFBN0IsRUFBbUMsQ0FBbkMsQ0FGSSxDQUREOztBQUFBO0FBQUEsNkNBS0VMLEtBTEY7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsRzs7OztBQVFBLFNBQVNVLGdCQUFULENBQTBCTCxNQUExQixFQUFrQztBQUN2QyxTQUFPSixvQkFBR1UsUUFBSCxDQUNMUixpQkFBS0MsSUFBTCxDQUFVQyxNQUFNLENBQUNDLEtBQVAsQ0FBYUMsU0FBdkIsRUFBa0MsK0JBQWxDLENBREssQ0FBUDtBQUdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBhdGggZnJvbSAncGF0aCdcbmltcG9ydCBmcyBmcm9tICdmcy1leHRyYSdcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIG91dHB1dEJ1aWxkU3RhdGUoc3RhdGUpIHtcbiAgYXdhaXQgZnMub3V0cHV0RmlsZShcbiAgICBwYXRoLmpvaW4oc3RhdGUuY29uZmlnLnBhdGhzLkFSVElGQUNUUywgJ3JlYWN0LXN0YXRpYy1idWlsZC1zdGF0ZS5qc29uJyksXG4gICAgSlNPTi5zdHJpbmdpZnkoc3RhdGUuY29uZmlnLCBudWxsLCAyKVxuICApXG4gIHJldHVybiBzdGF0ZVxufVxuXG5leHBvcnQgZnVuY3Rpb24gaW1wb3J0QnVpbGRTdGF0ZShjb25maWcpIHtcbiAgcmV0dXJuIGZzLnJlYWRKc29uKFxuICAgIHBhdGguam9pbihjb25maWcucGF0aHMuQVJUSUZBQ1RTLCAncmVhY3Qtc3RhdGljLWJ1aWxkLXN0YXRlLmpzb24nKVxuICApXG59XG4iXX0=