1"use strict"; 2Object.defineProperty(exports, "__esModule", { value: true }); 3const config_plugins_1 = require("expo/config-plugins"); 4const pkg = require('expo-localization/package.json'); 5const withExpoLocalization = (config) => { 6 if (config.extra?.supportsRTL == null) 7 return config; 8 if (!config.ios) 9 config.ios = {}; 10 if (!config.ios.infoPlist) 11 config.ios.infoPlist = {}; 12 config.ios.infoPlist.ExpoLocalization_supportsRTL = config.extra?.supportsRTL || false; 13 return (0, config_plugins_1.withStringsXml)(config, (config) => { 14 config.modResults = config_plugins_1.AndroidConfig.Strings.setStringItem([ 15 // XML represented as JSON 16 // <string name="expo_custom_value" translatable="false">value</string> 17 { 18 $: { name: 'ExpoLocalization_supportsRTL', translatable: 'false' }, 19 _: String(config.extra?.supportsRTL), 20 }, 21 ], config.modResults); 22 return config; 23 }); 24}; 25exports.default = (0, config_plugins_1.createRunOncePlugin)(withExpoLocalization, pkg.name, pkg.version); 26