module.exports = function()

in packages/babel-preset-app-react/index.js [3:31]


module.exports = function() {
	return {
		presets: [
			// Extends base presets
			require('@deloitte-digital-au/babel-preset-app'),
			[
				// Transforms JSX
				require('@babel/preset-react').default,
				{
					// Show component stack to warning messages
					// Adds __self attribute to JSX which React will use for some warnings
					development: env !== 'production',
					// Will use the native built-in instead of trying to polyfill
					// behavior for any plugins that require one.
					useBuiltIns: true,
				},
			],
		],
		plugins: [
			(env === 'production') && [
				// Remove PropTypes from production build
				require('babel-plugin-transform-react-remove-prop-types').default,
				{
					removeImport: true,
				},
			],
		].filter(p => !!p), // Filter out any undefined plugin's
	};
};