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 _extends__default = _interopDefault(_extends);
|
14 | var _objectWithoutPropertiesLoose__default = _interopDefault(_objectWithoutPropertiesLoose);
|
15 | var jsx__default = _interopDefault(jsx);
|
16 | var pragmatic__default = _interopDefault(pragmatic);
|
17 | var emotion__default = _interopDefault(emotion);
|
18 |
|
19 | var pragmaName = '___EmotionJSX';
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | var index = (function (api, _temp) {
|
25 | var _ref = _temp === void 0 ? {} : _temp,
|
26 | pragma = _ref.pragma,
|
27 | sourceMap = _ref.sourceMap,
|
28 | autoLabel = _ref.autoLabel,
|
29 | labelFormat = _ref.labelFormat,
|
30 | importMap = _ref.importMap,
|
31 | options = _objectWithoutPropertiesLoose__default['default'](_ref, ["pragma", "sourceMap", "autoLabel", "labelFormat", "importMap"]);
|
32 |
|
33 | if (options.runtime) {
|
34 | 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');
|
35 | }
|
36 |
|
37 | return {
|
38 | plugins: [[pragmatic__default['default'], {
|
39 | "export": 'jsx',
|
40 | module: '@emotion/react',
|
41 | "import": pragmaName
|
42 | }], [jsx__default['default'], _extends__default['default']({
|
43 | pragma: pragmaName,
|
44 | pragmaFrag: 'React.Fragment'
|
45 | }, options)], [emotion__default['default'], {
|
46 | sourceMap: sourceMap,
|
47 | autoLabel: autoLabel,
|
48 | labelFormat: labelFormat,
|
49 | cssPropOptimization: true,
|
50 | importMap: importMap
|
51 | }]]
|
52 | };
|
53 | });
|
54 |
|
55 | exports.default = index;
|