UNPKG

@react-ssr/core

Version:
40 lines (38 loc) 1.05 kB
const { isProd } = require('./helpers'); module.exports = (api) => { api.cache(() => isProd()); return { presets: [ require('@babel/preset-env'), require('@babel/preset-react'), require('@babel/preset-typescript'), ], plugins: [ require('babel-plugin-react-require'), [require('babel-plugin-css-modules-transform'), { 'extensions': [ '.css', '.scss', ], }], require('@babel/plugin-syntax-dynamic-import'), require('@babel/plugin-proposal-class-properties'), [require('@babel/plugin-proposal-object-rest-spread'), { useBuiltIns: true, }], require('@babel/plugin-transform-react-jsx'), [require('@babel/plugin-transform-runtime'), { corejs: 3, helpers: true, regenerator: true, useESModules: false, }], isProd() && [ require('babel-plugin-transform-react-remove-prop-types'), { removeImport: true, }, ], ].filter(Boolean), }; }