module.exports = { presets: [ [ '@babel/preset-env', { targets: { node: 'current', }, }, ], [ '@babel/preset-typescript', { isTSX: true, allExtensions: true, }, ], ], plugins: [ // Transform import.meta for Jest compatibility function () { return { visitor: { MetaProperty(path) { if ( path.node.meta.name === 'import' && path.node.property.name === 'meta' ) { path.replaceWithSourceString('({ env: process.env })'); } }, }, }; }, ], env: { test: { plugins: [ // Additional test-specific plugins can go here ], }, }, };