UNPKG

@nx/expo

Version:

The Expo Plugin for Nx contains executors and generators for managing and developing an expo application within your workspace. For example, you can directly build for different target platforms as well as generate projects and publish your code.

88 lines (87 loc) 6.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.reactTestRendererV53Version = exports.reactNativeWebV53Version = exports.metroV53Version = exports.reactNativeV53Version = exports.typesReactV53Version = exports.reactDomV53Version = exports.reactV53Version = exports.jestExpoV53Version = exports.expoV53MetroRuntimeVersion = exports.expoV53MetroConfigVersion = exports.babelPresetExpoV53Version = exports.expoV53CliVersion = exports.expoV53SystemUiVersion = exports.expoV53StatusBarVersion = exports.expoV53SplashScreenVersion = exports.expoV53Version = exports.reactTestRendererV54Version = exports.reactNativeWebV54Version = exports.metroV54Version = exports.reactNativeV54Version = exports.typesReactV54Version = exports.reactDomV54Version = exports.reactV54Version = exports.jestExpoV54Version = exports.expoV54MetroRuntimeVersion = exports.expoV54MetroConfigVersion = exports.babelPresetExpoV54Version = exports.expoV54CliVersion = exports.expoV54SystemUiVersion = exports.expoV54StatusBarVersion = exports.expoV54SplashScreenVersion = exports.expoV54Version = exports.reactTestRendererV55Version = exports.reactNativeWebV55Version = exports.metroV55Version = exports.reactNativeV55Version = exports.typesReactV55Version = exports.reactDomV55Version = exports.reactV55Version = exports.jestExpoV55Version = exports.expoV55MetroRuntimeVersion = exports.expoV55MetroConfigVersion = exports.babelPresetExpoV55Version = exports.expoV55CliVersion = exports.expoV55SystemUiVersion = exports.expoV55StatusBarVersion = exports.expoV55SplashScreenVersion = exports.expoV55Version = exports.minSupportedExpoVersion = exports.nxVersion = void 0; exports.babelRuntimeVersion = exports.testingLibraryReactNativeVersion = exports.reactNativeSvgVersion = exports.reactNativeSvgTransformerVersion = exports.reactNativeWebVersion = exports.metroVersion = exports.reactNativeVersion = exports.typesReactVersion = exports.reactDomVersion = exports.reactVersion = exports.jestExpoVersion = exports.expoMetroRuntimeVersion = exports.expoMetroConfigVersion = exports.babelPresetExpoVersion = exports.expoCliVersion = exports.expoSystemUiVersion = exports.expoStatusBarVersion = exports.expoSplashScreenVersion = exports.expoVersion = void 0; exports.assertSupportedExpoVersion = assertSupportedExpoVersion; const path_1 = require("path"); const internal_1 = require("@nx/devkit/internal"); exports.nxVersion = require((0, path_1.join)('@nx/expo', 'package.json')).version; // Lowest supported Expo SDK. Below this, generators throw via // assertSupportedExpoVersion. Expo Go only supports the latest SDK, but the // plugin keeps install lanes for the recent SDKs it has constants for (53–55). exports.minSupportedExpoVersion = '53.0.0'; function assertSupportedExpoVersion(tree) { (0, internal_1.assertSupportedPackageVersion)(tree, 'expo', exports.minSupportedExpoVersion); } // Expo v55 versions (default for new projects) — RN 0.83, React 19.2 exports.expoV55Version = '~55.0.26'; exports.expoV55SplashScreenVersion = '~55.0.21'; exports.expoV55StatusBarVersion = '~55.0.6'; exports.expoV55SystemUiVersion = '~55.0.18'; exports.expoV55CliVersion = '~55.0.11'; exports.babelPresetExpoV55Version = '~55.0.7'; exports.expoV55MetroConfigVersion = '~55.0.8'; exports.expoV55MetroRuntimeVersion = '~55.0.11'; exports.jestExpoV55Version = '~55.0.18'; exports.reactV55Version = '^19.2.0'; exports.reactDomV55Version = '^19.2.0'; exports.typesReactV55Version = '^19.2.0'; exports.reactNativeV55Version = '0.83.6'; exports.metroV55Version = '~0.83.0'; exports.reactNativeWebV55Version = '~0.21.0'; exports.reactTestRendererV55Version = '^19.2.0'; // Expo v54 versions (for existing workspaces) exports.expoV54Version = '~54.0.0'; exports.expoV54SplashScreenVersion = '~31.0.11'; exports.expoV54StatusBarVersion = '~3.0.8'; exports.expoV54SystemUiVersion = '~6.0.8'; exports.expoV54CliVersion = '~54.0.16'; exports.babelPresetExpoV54Version = '~54.0.7'; exports.expoV54MetroConfigVersion = '~54.0.9'; exports.expoV54MetroRuntimeVersion = '~6.1.2'; exports.jestExpoV54Version = '~54.0.13'; exports.reactV54Version = '^19.1.0'; exports.reactDomV54Version = '^19.1.0'; exports.typesReactV54Version = '^19.1.0'; exports.reactNativeV54Version = '0.81.5'; exports.metroV54Version = '~0.83.0'; exports.reactNativeWebV54Version = '~0.21.0'; exports.reactTestRendererV54Version = '^19.1.0'; // Expo v53 versions (for existing workspaces) exports.expoV53Version = '~53.0.10'; exports.expoV53SplashScreenVersion = '~0.30.9'; exports.expoV53StatusBarVersion = '~2.2.3'; exports.expoV53SystemUiVersion = '~5.0.8'; exports.expoV53CliVersion = '~0.24.14'; // @expo/cli exports.babelPresetExpoV53Version = '~13.2.0'; exports.expoV53MetroConfigVersion = '~0.20.14'; exports.expoV53MetroRuntimeVersion = '~5.0.4'; exports.jestExpoV53Version = '~53.0.7'; exports.reactV53Version = '^19.0.0'; exports.reactDomV53Version = '^19.0.0'; exports.typesReactV53Version = '~19.0.10'; exports.reactNativeV53Version = '0.79.3'; exports.metroV53Version = '~0.82.4'; exports.reactNativeWebV53Version = '~0.20.0'; exports.reactTestRendererV53Version = '^19.0.0'; // Default exports point to v55 (latest) exports.expoVersion = exports.expoV55Version; exports.expoSplashScreenVersion = exports.expoV55SplashScreenVersion; exports.expoStatusBarVersion = exports.expoV55StatusBarVersion; exports.expoSystemUiVersion = exports.expoV55SystemUiVersion; exports.expoCliVersion = exports.expoV55CliVersion; exports.babelPresetExpoVersion = exports.babelPresetExpoV55Version; exports.expoMetroConfigVersion = exports.expoV55MetroConfigVersion; exports.expoMetroRuntimeVersion = exports.expoV55MetroRuntimeVersion; exports.jestExpoVersion = exports.jestExpoV55Version; exports.reactVersion = exports.reactV55Version; exports.reactDomVersion = exports.reactDomV55Version; exports.typesReactVersion = exports.typesReactV55Version; exports.reactNativeVersion = exports.reactNativeV55Version; exports.metroVersion = exports.metroV55Version; exports.reactNativeWebVersion = exports.reactNativeWebV55Version; // Shared versions (version-independent) exports.reactNativeSvgTransformerVersion = '~1.5.1'; exports.reactNativeSvgVersion = '15.12.1'; exports.testingLibraryReactNativeVersion = '~13.2.0'; exports.babelRuntimeVersion = '~7.27.6';