montana/Russian/Site/messenger/babel.config.js

28 lines
504 B
JavaScript
Raw Normal View History

2026-05-18 18:05:32 +03:00
export default function (api) {
api.cache(true);
const isTest = process.env.APP_ENV === 'test';
const isMocked = Boolean(process.env.APP_MOCKED_CLIENT);
const presets = [
'@babel/typescript',
'@babel/preset-env',
[
'@babel/preset-react',
{
runtime: 'automatic',
importSource: '@teact',
},
],
];
const plugins = [
...(isTest && !isMocked ? ['babel-plugin-transform-import-meta'] : []),
];
return {
presets,
plugins,
};
}