/
githubmirror
/
jest
Обзор
Документация
Войти
/
githubmirror
/
jest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
babel.config.js
48 строк
1 KB
Christoph Nakazawa
Stop using `import X = require('…')`. (#15659)
06 июн 2025, 02:49
Не верифицирован
06 июн 2025, 02:49
a2218e4
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ const semver = require('semver'); const pkg = require('./package.json'); const supportedNodeVersion = semver.minVersion(pkg.engines.node).version; module.exports = { babelrcRoots: ['examples/*'], // we don't wanna run the transforms in this file over react native exclude: /react-native/, overrides: [ { presets: [ [ '@babel/preset-typescript', { // will be the default in Babel 8, so let's just turn it on now allowDeclareFields: true, // will be default in the future, but we don't want to use it allowNamespaces: false, }, ], ], test: /\.tsx?$/, }, ], plugins: [ ['@babel/plugin-transform-modules-commonjs', {allowTopLevelThis: true}], ], presets: [ [ '@babel/preset-env', { bugfixes: true, // we manually include the CJS plugin above, so let's make preset-env do less work modules: false, shippedProposals: true, targets: {node: supportedNodeVersion}, }, ], ], };