You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					82 lines
				
				2.4 KiB
			
		
		
			
		
	
	
					82 lines
				
				2.4 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								'use strict';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Object.defineProperty(exports, '__esModule', { value: true });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var helperPluginUtils = require('@babel/helper-plugin-utils');
							 | 
						||
| 
								 | 
							
								var transformReactJSX = require('@babel/plugin-transform-react-jsx');
							 | 
						||
| 
								 | 
							
								var transformReactJSXDevelopment = require('@babel/plugin-transform-react-jsx-development');
							 | 
						||
| 
								 | 
							
								var transformReactDisplayName = require('@babel/plugin-transform-react-display-name');
							 | 
						||
| 
								 | 
							
								var transformReactPure = require('@babel/plugin-transform-react-pure-annotations');
							 | 
						||
| 
								 | 
							
								var helperValidatorOption = require('@babel/helper-validator-option');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var transformReactJSX__default = /*#__PURE__*/_interopDefaultLegacy(transformReactJSX);
							 | 
						||
| 
								 | 
							
								var transformReactJSXDevelopment__default = /*#__PURE__*/_interopDefaultLegacy(transformReactJSXDevelopment);
							 | 
						||
| 
								 | 
							
								var transformReactDisplayName__default = /*#__PURE__*/_interopDefaultLegacy(transformReactDisplayName);
							 | 
						||
| 
								 | 
							
								var transformReactPure__default = /*#__PURE__*/_interopDefaultLegacy(transformReactPure);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								new helperValidatorOption.OptionValidator("@babel/preset-react");
							 | 
						||
| 
								 | 
							
								function normalizeOptions(options = {}) {
							 | 
						||
| 
								 | 
							
								  {
							 | 
						||
| 
								 | 
							
								    let {
							 | 
						||
| 
								 | 
							
								      pragma,
							 | 
						||
| 
								 | 
							
								      pragmaFrag
							 | 
						||
| 
								 | 
							
								    } = options;
							 | 
						||
| 
								 | 
							
								    const {
							 | 
						||
| 
								 | 
							
								      pure,
							 | 
						||
| 
								 | 
							
								      throwIfNamespace = true,
							 | 
						||
| 
								 | 
							
								      runtime = "classic",
							 | 
						||
| 
								 | 
							
								      importSource,
							 | 
						||
| 
								 | 
							
								      useBuiltIns,
							 | 
						||
| 
								 | 
							
								      useSpread
							 | 
						||
| 
								 | 
							
								    } = options;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if (runtime === "classic") {
							 | 
						||
| 
								 | 
							
								      pragma = pragma || "React.createElement";
							 | 
						||
| 
								 | 
							
								      pragmaFrag = pragmaFrag || "React.Fragment";
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    const development = !!options.development;
							 | 
						||
| 
								 | 
							
								    return {
							 | 
						||
| 
								 | 
							
								      development,
							 | 
						||
| 
								 | 
							
								      importSource,
							 | 
						||
| 
								 | 
							
								      pragma,
							 | 
						||
| 
								 | 
							
								      pragmaFrag,
							 | 
						||
| 
								 | 
							
								      pure,
							 | 
						||
| 
								 | 
							
								      runtime,
							 | 
						||
| 
								 | 
							
								      throwIfNamespace,
							 | 
						||
| 
								 | 
							
								      useBuiltIns,
							 | 
						||
| 
								 | 
							
								      useSpread
							 | 
						||
| 
								 | 
							
								    };
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var index = helperPluginUtils.declarePreset((api, opts) => {
							 | 
						||
| 
								 | 
							
								  api.assertVersion(7);
							 | 
						||
| 
								 | 
							
								  const {
							 | 
						||
| 
								 | 
							
								    development,
							 | 
						||
| 
								 | 
							
								    importSource,
							 | 
						||
| 
								 | 
							
								    pragma,
							 | 
						||
| 
								 | 
							
								    pragmaFrag,
							 | 
						||
| 
								 | 
							
								    pure,
							 | 
						||
| 
								 | 
							
								    runtime,
							 | 
						||
| 
								 | 
							
								    throwIfNamespace
							 | 
						||
| 
								 | 
							
								  } = normalizeOptions(opts);
							 | 
						||
| 
								 | 
							
								  return {
							 | 
						||
| 
								 | 
							
								    plugins: [[development ? transformReactJSXDevelopment__default["default"] : transformReactJSX__default["default"], {
							 | 
						||
| 
								 | 
							
								      importSource,
							 | 
						||
| 
								 | 
							
								      pragma,
							 | 
						||
| 
								 | 
							
								      pragmaFrag,
							 | 
						||
| 
								 | 
							
								      runtime,
							 | 
						||
| 
								 | 
							
								      throwIfNamespace,
							 | 
						||
| 
								 | 
							
								      pure,
							 | 
						||
| 
								 | 
							
								      useBuiltIns: !!opts.useBuiltIns,
							 | 
						||
| 
								 | 
							
								      useSpread: opts.useSpread
							 | 
						||
| 
								 | 
							
								    }], transformReactDisplayName__default["default"], pure !== false && transformReactPure__default["default"]].filter(Boolean)
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports["default"] = index;
							 | 
						||
| 
								 | 
							
								//# sourceMappingURL=index.js.map
							 |