rezponsive
Version:
React decorator for responsive behaviors
30 lines (25 loc) • 616 B
JavaScript
const BABEL_ENV = process.env.BABEL_ENV;
const isCommonJS = BABEL_ENV !== undefined && BABEL_ENV === "cjs";
const isESM = BABEL_ENV !== undefined && BABEL_ENV === "esm";
module.exports = function(api) {
api.cache(true);
const presets = [
[
"@babel/env",
{
loose: true,
modules: isCommonJS ? "commonjs" : false,
targets: {
esmodules: isESM ? true : undefined,
},
},
],
"@babel/preset-typescript",
"@babel/preset-react",
];
const plugins = ["@babel/plugin-proposal-class-properties"];
return {
presets,
plugins,
};
};