babel.config.js (39 lines of code) (raw):

const browserslist = require('browserslist'); module.exports = function config(api) { api.cache(true); return { plugins: [ [ 'babel-plugin-react-compiler', { target: '18', // should be the minimal supported version from peerDependencies panicThreshold: 'all_errors', }, ], [ 'babel-plugin-transform-define', { SUPPORTED_BROWSERS: browserslist(), }, ], ], presets: [ [ '@jetbrains/babel-preset-jetbrains', { typeScript: true, useBuiltIns: 'usage', corejs: '3', react: { runtime: 'automatic', }, }, ], ], env: { test: { plugins: ['require-context-hook'], }, }, }; };