Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const fs = require('fs');
const inlineRequiresPlugin = require('babel-preset-fbjs/plugins/inline-requires');
const makeHMRConfig = require('metro-react-native-babel-preset/src/configs/hmr');
const path = require('path');
const {transformSync} = require('@babel/core');
import type {Plugins as BabelPlugins} from '@babel/core';
import type {
BabelTransformer,
BabelTransformerArgs,
} from 'metro-babel-transformer';
const cacheKeyParts = [
fs.readFileSync(__filename),
require('babel-preset-fbjs/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: ?{
// `any` to avoid flow type mismatch with Babel 7's internal type of
// `Array` even though it correctly accepts the usage below.
// eslint-disable-next-line lint/no-unclear-flowtypes
presets?: any,
extends?: string,
plugins: BabelPlugins,
} = null;
const inlineRequiresPlugin = require('babel-preset-fbjs/plugins/inline-requires');
const makeHMRConfig = require('metro-react-native-babel-preset/src/configs/hmr');
const path = require('path');
const {parseSync, transformFromAstSync} = require('@babel/core');
const {generateFunctionMap} = require('metro-source-map');
import type {Plugins as BabelPlugins} from '@babel/core';
import type {
BabelTransformer,
BabelTransformerArgs,
} from 'metro-babel-transformer';
const cacheKeyParts = [
fs.readFileSync(__filename),
require('babel-preset-fbjs/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: ?{
// `any` to avoid flow type mismatch with Babel 7's internal type of
// `Array` even though it correctly accepts the usage below.
// eslint-disable-next-line lint/no-unclear-flowtypes
presets?: any,
extends?: string,
plugins: BabelPlugins,
...
const inlineRequiresPlugin = require("babel-preset-fbjs/plugins/inline-requires");
const makeHMRConfig = require("metro-react-native-babel-preset/src/configs/hmr");
const path = require("path");
const _require = require("@babel/core"),
parseSync = _require.parseSync,
transformFromAstSync = _require.transformFromAstSync;
const _require2 = require("metro-source-map"),
generateFunctionMap = _require2.generateFunctionMap;
const cacheKeyParts = [
fs.readFileSync(__filename),
require("babel-preset-fbjs/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, options) {
if (babelRC != null) {
return babelRC;
}
babelRC = {
plugins: []
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 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 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;
}