1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, '__esModule', { value: true });
|
4 |
|
5 | var _asyncToGenerator = require('@babel/runtime/helpers/asyncToGenerator');
|
6 | var _regeneratorRuntime = require('@babel/runtime/regenerator');
|
7 | var css = require('@emotion/css');
|
8 | var createEmotionServer = require('@emotion/server/create-instance');
|
9 |
|
10 | function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
|
11 |
|
12 | var _regeneratorRuntime__default = _interopDefault(_regeneratorRuntime);
|
13 | var createEmotionServer__default = _interopDefault(createEmotionServer);
|
14 |
|
15 | var renderStatic = function () {
|
16 | var _ref = _asyncToGenerator( _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 |
|
47 | exports.renderStatic = renderStatic;
|