UNPKG

expo-srcpush

Version:

Expo module for Source Push, a service for over-the-air updates in React Native applications.

30 lines (29 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const config_plugins_1 = require("expo/config-plugins"); const android_1 = require("./android"); const ios_1 = require("./ios"); /** * A config plugin for configuring `react-native-code-push` */ const withRnCodepush = (config, props) => { config = (0, android_1.withAndroidBuildscriptDependency)(config, props); config = (0, android_1.withAndroidSettingsDependency)(config, props); config = (0, android_1.withAndroidStringsDependency)(config, props); config = (0, android_1.withAndroidMainApplicationDependency)(config, props); // plugins order matter: the later one would run first config = (0, ios_1.withIosBuildscriptDependency)(config, props); config = (0, ios_1.withIosAppDelegateDependency)(config, props); return config; }; // @todo: Is it needed to declare this var? as it's rewritten at #34 let pkg = { name: "react-native-code-push", // UNVERSIONED... }; try { const codePushPkg = require("@srcpush/react-native-code-push/package.json"); pkg = codePushPkg; } catch { } exports.default = (0, config_plugins_1.createRunOncePlugin)(withRnCodepush, pkg.name, pkg.version);