Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const babel = require("babel-core");
const crypto = require("crypto");
const externalHelpersPlugin = require("babel-plugin-external-helpers");
const fs = require("fs");
const generate = require("babel-generator").default;
const inlineRequiresPlugin = require("babel-preset-fbjs/plugins/inline-requires");
const json5 = require("json5");
const makeHMRConfig = require("babel-preset-react-native/configs/hmr");
const path = require("path");
const resolvePlugins = require("babel-preset-react-native/lib/resolvePlugins");
const { compactMapping } = require("metro-bundler/src/Bundler/source-map");
const cacheKeyParts = [
fs.readFileSync(__filename),
require("babel-plugin-external-helpers/package.json").version,
require("babel-preset-fbjs/package.json").version,
require("babel-preset-react-native/package.json").version,
];
/**
* Return a memoized function that checks for the existence of a
* project level .babelrc file, and if it doesn't exist, reads the
* default RN babelrc file and uses that.
*/
const getBabelRC = (function () {
let babelRC = null;
return function _getBabelRC(projectRoot) {
if (babelRC !== null) {
return babelRC;
}
const json5 = require('json5');
const path = require('path');
const {externalHelpersPlugin} = require('./babel-bridge');
const {getPreset} = require('./babel-bridge');
const {inlineRequiresPlugin} = require('./babel-bridge');
const {makeHMRConfig} = require('./babel-bridge');
const {resolvePlugins} = require('./babel-bridge');
const {transformSync} = require('@babel/core');
import type {Transformer, TransformOptions} from './JSTransformer/worker';
import type {Plugins as BabelPlugins} from 'babel-core';
const cacheKeyParts = [
fs.readFileSync(__filename),
require('babel-plugin-external-helpers/package.json').version,
require('babel-preset-fbjs/package.json').version,
require('babel-preset-react-native/package.json').version,
];
/**
* Return a memoized function that checks for the existence of a
* project level .babelrc file, and if it doesn't exist, reads the
* default RN babelrc file and uses that.
*/
const getBabelRC = (function() {
let babelRC: ?{extends?: string, plugins: BabelPlugins} = null;
return function _getBabelRC(projectRoot) {
if (babelRC !== null) {
return babelRC;
}
const babel = require('babel-core');
const crypto = require('crypto');
const externalHelpersPlugin = require('babel-plugin-external-helpers');
const fs = require('fs');
const generate = require('babel-generator').default;
const inlineRequiresPlugin = require('babel-preset-fbjs/plugins/inline-requires');
const json5 = require('json5');
const makeHMRConfig = require('babel-preset-react-native/configs/hmr');
const path = require('path');
const resolvePlugins = require('babel-preset-react-native/lib/resolvePlugins');
const { compactMapping } = require("react-native/packager/src/Bundler/source-map")
const cacheKeyParts = [
fs.readFileSync(__filename),
require('babel-plugin-external-helpers/package.json').version,
require('babel-preset-fbjs/package.json').version,
require('babel-preset-react-native/package.json').version,
];
/**
* Return a memoized function that checks for the existence of a
* project level .babelrc file, and if it doesn't exist, reads the
* default RN babelrc file and uses that.
*/
const getBabelRC = (function() {
let babelRC = null;
return function _getBabelRC(projectRoot) {
if (babelRC !== null) {
return babelRC;
}