UNPKG

@spark-web/ssr

Version:

--- title: SSR isExperimentalPackage: true ---

48 lines (36 loc) 1.63 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _asyncToGenerator = require('@babel/runtime/helpers/asyncToGenerator'); var _regeneratorRuntime = require('@babel/runtime/regenerator'); var css = require('@emotion/css'); var createEmotionServer = require('@emotion/server/create-instance'); function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } var _regeneratorRuntime__default = /*#__PURE__*/_interopDefault(_regeneratorRuntime); var createEmotionServer__default = /*#__PURE__*/_interopDefault(createEmotionServer); var renderStatic = /*#__PURE__*/function () { var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime__default["default"].mark(function _callee(html) { var _createEmotionServer, extractCritical; return _regeneratorRuntime__default["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (!(html === undefined)) { _context.next = 2; break; } throw new Error('did you forget to return html from renderToString?'); case 2: _createEmotionServer = createEmotionServer__default["default"](css.cache), extractCritical = _createEmotionServer.extractCritical; return _context.abrupt("return", extractCritical(html)); case 4: case "end": return _context.stop(); } } }, _callee); })); return function renderStatic(_x) { return _ref.apply(this, arguments); }; }(); exports.renderStatic = renderStatic;