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