react-static
Version:
A progressive static site generator for React
88 lines (64 loc) • 6.29 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Body = exports.Head = exports.Html = exports.DefaultDocument = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _react = _interopRequireWildcard(require("react"));
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
var DefaultDocument = /*#__PURE__*/function (_Component) {
(0, _inherits2["default"])(DefaultDocument, _Component);
var _super = _createSuper(DefaultDocument);
function DefaultDocument() {
(0, _classCallCheck2["default"])(this, DefaultDocument);
return _super.apply(this, arguments);
}
(0, _createClass2["default"])(DefaultDocument, [{
key: "render",
value: function render() {
var _this$props = this.props,
Html = _this$props.Html,
Head = _this$props.Head,
Body = _this$props.Body,
children = _this$props.children;
return /*#__PURE__*/_react["default"].createElement(Html, null, /*#__PURE__*/_react["default"].createElement(Head, null, /*#__PURE__*/_react["default"].createElement("meta", {
charSet: "UTF-8"
}), /*#__PURE__*/_react["default"].createElement("meta", {
name: "viewport",
content: "width=device-width, initial-scale=1, maximum-scale=5, shrink-to-fit=no"
})), /*#__PURE__*/_react["default"].createElement(Body, null, children));
}
}]);
return DefaultDocument;
}(_react.Component);
exports.DefaultDocument = DefaultDocument;
var Html = function Html(_ref) {
var children = _ref.children,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["children"]);
return /*#__PURE__*/_react["default"].createElement("html", (0, _extends2["default"])({
lang: "en-US"
}, rest), children);
};
exports.Html = Html;
var Head = function Head(_ref2) {
var children = _ref2.children,
rest = (0, _objectWithoutProperties2["default"])(_ref2, ["children"]);
return /*#__PURE__*/_react["default"].createElement("head", rest, children);
};
exports.Head = Head;
var Body = function Body(_ref3) {
var children = _ref3.children,
rest = (0, _objectWithoutProperties2["default"])(_ref3, ["children"]);
return /*#__PURE__*/_react["default"].createElement("body", rest, children);
};
exports.Body = Body;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdGF0aWMvY29tcG9uZW50cy9Sb290Q29tcG9uZW50cy5qcyJdLCJuYW1lcyI6WyJEZWZhdWx0RG9jdW1lbnQiLCJwcm9wcyIsIkh0bWwiLCJIZWFkIiwiQm9keSIsImNoaWxkcmVuIiwiQ29tcG9uZW50IiwicmVzdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7SUFFYUEsZTs7Ozs7Ozs7Ozs7OzZCQUNGO0FBQUEsd0JBQ2dDLEtBQUtDLEtBRHJDO0FBQUEsVUFDQ0MsSUFERCxlQUNDQSxJQUREO0FBQUEsVUFDT0MsSUFEUCxlQUNPQSxJQURQO0FBQUEsVUFDYUMsSUFEYixlQUNhQSxJQURiO0FBQUEsVUFDbUJDLFFBRG5CLGVBQ21CQSxRQURuQjtBQUVQLDBCQUNFLGdDQUFDLElBQUQscUJBQ0UsZ0NBQUMsSUFBRCxxQkFDRTtBQUFNLFFBQUEsT0FBTyxFQUFDO0FBQWQsUUFERixlQUVFO0FBQ0UsUUFBQSxJQUFJLEVBQUMsVUFEUDtBQUVFLFFBQUEsT0FBTyxFQUFDO0FBRlYsUUFGRixDQURGLGVBUUUsZ0NBQUMsSUFBRCxRQUFPQSxRQUFQLENBUkYsQ0FERjtBQVlEOzs7RUFma0NDLGdCOzs7O0FBa0I5QixJQUFNSixJQUFJLEdBQUcsU0FBUEEsSUFBTztBQUFBLE1BQUdHLFFBQUgsUUFBR0EsUUFBSDtBQUFBLE1BQWdCRSxJQUFoQjtBQUFBLHNCQUNsQjtBQUFNLElBQUEsSUFBSSxFQUFDO0FBQVgsS0FBdUJBLElBQXZCLEdBQ0dGLFFBREgsQ0FEa0I7QUFBQSxDQUFiOzs7O0FBS0EsSUFBTUYsSUFBSSxHQUFHLFNBQVBBLElBQU87QUFBQSxNQUFHRSxRQUFILFNBQUdBLFFBQUg7QUFBQSxNQUFnQkUsSUFBaEI7QUFBQSxzQkFBMkIsd0NBQVVBLElBQVYsRUFBaUJGLFFBQWpCLENBQTNCO0FBQUEsQ0FBYjs7OztBQUNBLElBQU1ELElBQUksR0FBRyxTQUFQQSxJQUFPO0FBQUEsTUFBR0MsUUFBSCxTQUFHQSxRQUFIO0FBQUEsTUFBZ0JFLElBQWhCO0FBQUEsc0JBQTJCLHdDQUFVQSxJQUFWLEVBQWlCRixRQUFqQixDQUEzQjtBQUFBLENBQWIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50IH0gZnJvbSAncmVhY3QnXG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0RG9jdW1lbnQgZXh0ZW5kcyBDb21wb25lbnQge1xuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBIdG1sLCBIZWFkLCBCb2R5LCBjaGlsZHJlbiB9ID0gdGhpcy5wcm9wc1xuICAgIHJldHVybiAoXG4gICAgICA8SHRtbD5cbiAgICAgICAgPEhlYWQ+XG4gICAgICAgICAgPG1ldGEgY2hhclNldD1cIlVURi04XCIgLz5cbiAgICAgICAgICA8bWV0YVxuICAgICAgICAgICAgbmFtZT1cInZpZXdwb3J0XCJcbiAgICAgICAgICAgIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgbWF4aW11bS1zY2FsZT01LCBzaHJpbmstdG8tZml0PW5vXCJcbiAgICAgICAgICAvPlxuICAgICAgICA8L0hlYWQ+XG4gICAgICAgIDxCb2R5PntjaGlsZHJlbn08L0JvZHk+XG4gICAgICA8L0h0bWw+XG4gICAgKVxuICB9XG59XG5cbmV4cG9ydCBjb25zdCBIdG1sID0gKHsgY2hpbGRyZW4sIC4uLnJlc3QgfSkgPT4gKFxuICA8aHRtbCBsYW5nPVwiZW4tVVNcIiB7Li4ucmVzdH0+XG4gICAge2NoaWxkcmVufVxuICA8L2h0bWw+XG4pXG5leHBvcnQgY29uc3QgSGVhZCA9ICh7IGNoaWxkcmVuLCAuLi5yZXN0IH0pID0+IDxoZWFkIHsuLi5yZXN0fT57Y2hpbGRyZW59PC9oZWFkPlxuZXhwb3J0IGNvbnN0IEJvZHkgPSAoeyBjaGlsZHJlbiwgLi4ucmVzdCB9KSA9PiA8Ym9keSB7Li4ucmVzdH0+e2NoaWxkcmVufTwvYm9keT5cbiJdfQ==