UNPKG

@nx/react-native

Version:

The Nx Plugin for React Native contains generators for managing React Native applications and libraries within an Nx workspace. It provides: -Integration with libraries such as Jest, Detox, and Storybook. -Scaffolding for creating buildable libraries th

32 lines (31 loc) 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureDependencies = ensureDependencies; const devkit_1 = require("@nx/devkit"); const versions_1 = require("@nx/react/src/utils/versions"); const versions_2 = require("./versions"); function ensureDependencies(tree) { const isPnpm = (0, devkit_1.detectPackageManager)(tree.root) === 'pnpm'; return (0, devkit_1.addDependenciesToPackageJson)(tree, {}, { '@types/node': versions_2.typesNodeVersion, '@types/react': versions_2.typesReactVersion, '@react-native/babel-preset': versions_2.reactNativeBabelPresetVersion, '@react-native/metro-config': versions_2.reactNativeMetroConfigVersion, '@testing-library/react-native': versions_2.testingLibraryReactNativeVersion, '@testing-library/jest-native': versions_2.testingLibraryJestNativeVersion, '@react-native-community/cli': versions_2.reactNativeCommunityCliVersion, '@react-native-community/cli-platform-android': versions_2.reactNativeCommunityCliPlatformAndroidVersion, '@react-native-community/cli-platform-ios': versions_2.reactNativeCommunityCliPlatformIosVersion, 'jest-react-native': versions_2.jestReactNativeVersion, 'react-test-renderer': versions_2.reactTestRendererVersion, 'react-native-svg-transformer': versions_2.reactNativeSvgTransformerVersion, 'react-native-svg': versions_2.reactNativeSvgVersion, '@babel/preset-react': versions_1.babelPresetReactVersion, '@babel/core': versions_1.babelCoreVersion, ...(isPnpm ? { '@babel/runtime': versions_2.babelRuntimeVersion, // @babel/runtime is used by react-native-svg } : {}), }); }