1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, '__esModule', { value: true });
|
4 |
|
5 | var _extends = require('@babel/runtime/helpers/extends');
|
6 | var _objectWithoutPropertiesLoose = require('@babel/runtime/helpers/objectWithoutPropertiesLoose');
|
7 | var jsx = require('@babel/plugin-transform-react-jsx');
|
8 | var pragmatic = require('@emotion/babel-plugin-jsx-pragmatic');
|
9 | var emotion = require('@emotion/babel-plugin');
|
10 |
|
11 | function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
|
12 |
|
13 | var jsx__default = _interopDefault(jsx);
|
14 | var pragmatic__default = _interopDefault(pragmatic);
|
15 | var emotion__default = _interopDefault(emotion);
|
16 |
|
17 | var _excluded = ["pragma", "sourceMap", "autoLabel", "labelFormat", "importMap"];
|
18 | var pragmaName = '___EmotionJSX';
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | var index = (function (api, _temp) {
|
24 | var _ref = _temp === void 0 ? {} : _temp;
|
25 | _ref.pragma;
|
26 | var sourceMap = _ref.sourceMap,
|
27 | autoLabel = _ref.autoLabel,
|
28 | labelFormat = _ref.labelFormat,
|
29 | importMap = _ref.importMap,
|
30 | options = _objectWithoutPropertiesLoose(_ref, _excluded);
|
31 |
|
32 | if (options.runtime) {
|
33 | throw new Error('The `runtime` option has been removed. If you want to configure `runtime: "automatic"`, replace `@emotion/babel-preset-css-prop` with `@babel/preset-react` and `@emotion/babel-plugin`. You can find out how to configure things properly here: https://emotion.sh/docs/css-prop#babel-preset');
|
34 | }
|
35 |
|
36 | return {
|
37 | plugins: [[pragmatic__default["default"], {
|
38 | "export": 'jsx',
|
39 | module: '@emotion/react',
|
40 | "import": pragmaName
|
41 | }], [jsx__default["default"], _extends({
|
42 | pragma: pragmaName,
|
43 | pragmaFrag: 'React.Fragment'
|
44 | }, options)], [emotion__default["default"], {
|
45 | sourceMap: sourceMap,
|
46 | autoLabel: autoLabel,
|
47 | labelFormat: labelFormat,
|
48 | cssPropOptimization: true,
|
49 | importMap: importMap
|
50 | }]]
|
51 | };
|
52 | });
|
53 |
|
54 | exports["default"] = index;
|