16ded8414SEvan Bacon"use strict"; 26ded8414SEvan BaconObject.defineProperty(exports, "__esModule", { value: true }); 36ded8414SEvan Baconconst config_plugins_1 = require("@expo/config-plugins"); 46ded8414SEvan Baconconst pkg = require('expo-task-manager/package.json'); 56ded8414SEvan Baconconst withTaskManager = config => { 6*6f8f4901SEvan Bacon config = config_plugins_1.withInfoPlist(config, config => { 7*6f8f4901SEvan Bacon if (!Array.isArray(config.modResults.UIBackgroundModes)) { 8*6f8f4901SEvan Bacon config.modResults.UIBackgroundModes = []; 9*6f8f4901SEvan Bacon } 10*6f8f4901SEvan Bacon if (!config.modResults.UIBackgroundModes.includes('fetch')) { 11*6f8f4901SEvan Bacon config.modResults.UIBackgroundModes.push('fetch'); 12*6f8f4901SEvan Bacon } 13*6f8f4901SEvan Bacon return config; 14*6f8f4901SEvan Bacon }); 156ded8414SEvan Bacon return config; 166ded8414SEvan Bacon}; 176ded8414SEvan Baconexports.default = config_plugins_1.createRunOncePlugin(withTaskManager, pkg.name, pkg.version); 18