UNPKG

1.63 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5var _asyncToGenerator = require('@babel/runtime/helpers/asyncToGenerator');
6var _regeneratorRuntime = require('@babel/runtime/regenerator');
7var css = require('@emotion/css');
8var createEmotionServer = require('@emotion/server/create-instance');
9
10function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
11
12var _regeneratorRuntime__default = /*#__PURE__*/_interopDefault(_regeneratorRuntime);
13var createEmotionServer__default = /*#__PURE__*/_interopDefault(createEmotionServer);
14
15var renderStatic = /*#__PURE__*/function () {
16 var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime__default["default"].mark(function _callee(html) {
17 var _createEmotionServer, extractCritical;
18
19 return _regeneratorRuntime__default["default"].wrap(function _callee$(_context) {
20 while (1) {
21 switch (_context.prev = _context.next) {
22 case 0:
23 if (!(html === undefined)) {
24 _context.next = 2;
25 break;
26 }
27
28 throw new Error('did you forget to return html from renderToString?');
29
30 case 2:
31 _createEmotionServer = createEmotionServer__default["default"](css.cache), extractCritical = _createEmotionServer.extractCritical;
32 return _context.abrupt("return", extractCritical(html));
33
34 case 4:
35 case "end":
36 return _context.stop();
37 }
38 }
39 }, _callee);
40 }));
41
42 return function renderStatic(_x) {
43 return _ref.apply(this, arguments);
44 };
45}();
46
47exports.renderStatic = renderStatic;