UNPKG

react-static

Version:

A progressive static site generator for React

60 lines (47 loc) 3.62 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 _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _react = _interopRequireDefault(require("react")); var _plugins = _interopRequireDefault(require("../plugins")); // Instead of using the default components, we need to hard code meta // from react-helmet into the components var makeHtmlWithMeta = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(state) { var head, htmlProps; return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: head = state.head; _context.next = 3; return _plugins["default"].htmlProps(head.htmlProps, state); case 3: htmlProps = _context.sent; return _context.abrupt("return", function (_ref2) { var children = _ref2.children, rest = (0, _objectWithoutProperties2["default"])(_ref2, ["children"]); return /*#__PURE__*/_react["default"].createElement("html", (0, _extends2["default"])({ lang: "en" }, htmlProps, rest), children); }); case 5: case "end": return _context.stop(); } } }, _callee); })); return function makeHtmlWithMeta(_x) { return _ref.apply(this, arguments); }; }(); var _default = makeHtmlWithMeta; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdGF0aWMvY29tcG9uZW50cy9IdG1sV2l0aE1ldGEuanMiXSwibmFtZXMiOlsibWFrZUh0bWxXaXRoTWV0YSIsInN0YXRlIiwiaGVhZCIsInBsdWdpbnMiLCJodG1sUHJvcHMiLCJjaGlsZHJlbiIsInJlc3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQU1BLGdCQUFnQjtBQUFBLDJGQUFHLGlCQUFNQyxLQUFOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNmQyxZQUFBQSxJQURlLEdBQ05ELEtBRE0sQ0FDZkMsSUFEZTtBQUFBO0FBQUEsbUJBR0NDLG9CQUFRQyxTQUFSLENBQWtCRixJQUFJLENBQUNFLFNBQXZCLEVBQWtDSCxLQUFsQyxDQUhEOztBQUFBO0FBR2pCRyxZQUFBQSxTQUhpQjtBQUFBLDZDQUtoQjtBQUFBLGtCQUFHQyxRQUFILFNBQUdBLFFBQUg7QUFBQSxrQkFBZ0JDLElBQWhCO0FBQUEsa0NBQ0w7QUFBTSxnQkFBQSxJQUFJLEVBQUM7QUFBWCxpQkFBb0JGLFNBQXBCLEVBQW1DRSxJQUFuQyxHQUNHRCxRQURILENBREs7QUFBQSxhQUxnQjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHQUFIOztBQUFBLGtCQUFoQkwsZ0JBQWdCO0FBQUE7QUFBQTtBQUFBLEdBQXRCOztlQVllQSxnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCBwbHVnaW5zIGZyb20gJy4uL3BsdWdpbnMnXG5cbi8vIEluc3RlYWQgb2YgdXNpbmcgdGhlIGRlZmF1bHQgY29tcG9uZW50cywgd2UgbmVlZCB0byBoYXJkIGNvZGUgbWV0YVxuLy8gZnJvbSByZWFjdC1oZWxtZXQgaW50byB0aGUgY29tcG9uZW50c1xuY29uc3QgbWFrZUh0bWxXaXRoTWV0YSA9IGFzeW5jIHN0YXRlID0+IHtcbiAgY29uc3QgeyBoZWFkIH0gPSBzdGF0ZVxuXG4gIGNvbnN0IGh0bWxQcm9wcyA9IGF3YWl0IHBsdWdpbnMuaHRtbFByb3BzKGhlYWQuaHRtbFByb3BzLCBzdGF0ZSlcblxuICByZXR1cm4gKHsgY2hpbGRyZW4sIC4uLnJlc3QgfSkgPT4gKFxuICAgIDxodG1sIGxhbmc9XCJlblwiIHsuLi5odG1sUHJvcHN9IHsuLi5yZXN0fT5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICA8L2h0bWw+XG4gIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgbWFrZUh0bWxXaXRoTWV0YVxuIl19