@nx/expo
Version:
88 lines (87 loc) • 6.31 kB
JavaScript
;
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';