react-starter-kit/config/jest/babelTransform.js
Mastermindzh 3cb1759648 - Updated to React 18
- Updated for public release
  - Git was reset for privacy reasons
2022-06-27 16:41:03 +02:00

30 lines
534 B
JavaScript

"use strict";
const babelJest = require("babel-jest").default;
const hasJsxRuntime = (() => {
if (process.env.DISABLE_NEW_JSX_TRANSFORM === "true") {
return false;
}
try {
require.resolve("react/jsx-runtime");
return true;
} catch (e) {
return false;
}
})();
module.exports = babelJest.createTransformer({
presets: [
[
require.resolve("babel-preset-react-app"),
{
runtime: hasJsxRuntime ? "automatic" : "classic",
},
],
],
babelrc: false,
configFile: false,
});