TelegramPWA/babel.config.js
2023-10-10 13:39:47 +02:00

23 lines
525 B
JavaScript

const isTest = process.env.APP_ENV === 'test';
const isMocked = Boolean(process.env.APP_MOCKED_CLIENT);
module.exports = {
presets: [
[
'@babel/typescript',
],
[
'@babel/preset-env',
],
[
'@babel/preset-react',
],
],
plugins: [
'@babel/plugin-transform-class-properties',
'@babel/plugin-syntax-nullish-coalescing-operator',
'@babel/plugin-transform-logical-assignment-operators',
...(isTest && !isMocked ? ['babel-plugin-transform-import-meta'] : []),
],
};