Sha256: 9f6bbe5e48dbf7123d1095f4049254320ac5a5f19cd01724c6194cf44ab52b2b
Contents?: true
Size: 827 Bytes
Versions: 13
Compression:
Stored size: 827 Bytes
Contents
module.exports = function (api) { const defaultConfigFunc = require('shakapacker/package/babel/preset.js') const resultConfig = defaultConfigFunc(api) const isProductionEnv = api.env('production') const changesOnDefault = { presets: [ [ '@babel/preset-react', { development: !isProductionEnv, useBuiltIns: true } ] ].filter(Boolean), plugins: [ process.env.WEBPACK_SERVE && 'react-refresh/babel', isProductionEnv && ['babel-plugin-transform-react-remove-prop-types', { removeImport: true } ] ].filter(Boolean), } resultConfig.presets = [...resultConfig.presets, ...changesOnDefault.presets] resultConfig.plugins = [...resultConfig.plugins, ...changesOnDefault.plugins ] return resultConfig }
Version data entries
13 entries across 13 versions & 1 rubygems