react-lifecycle-appear
Version:
A React HOC, adding lifecycle methods for handling a component enters or exits the viewport.
26 lines (23 loc) • 597 B
JavaScript
module.exports = function(api) {
const plugins = [
['@babel/plugin-proposal-decorators', { legacy: true }],
['@babel/plugin-transform-runtime', { corejs: 3 }]
];
const presetEnvOptions = {};
if (api.env('node')) {
// Node CJS
presetEnvOptions.targets = {
node: '6'
};
} else if (api.env('browser')) {
// Browser ESM
presetEnvOptions.modules = false;
presetEnvOptions.targets = {
browsers: ['Android >= 4.4', 'iOS >= 9']
};
}
return {
presets: [['@babel/preset-env', presetEnvOptions], '@babel/preset-react'],
plugins
};
};