hunk.code_window:     "ios": "expo start --ios",
       "web": "expo start --web"
     },
     "dependencies": {
       "expo": "~46.0.0-beta.6",
       "expo-status-bar": "~1.4.0",
       "react": "18.0.0",
       "react-dom": "18.0.0",
       "react-native": "0.69.3",
       "react-native-web": "~0.18.7"
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:     "expo": "~46.0.1",
  
hunk.file_path: templates/expo-template-blank-typescript/package.json
hunk.type: replace
file: import { XML } from '@expo/config-plugins';
  
  import { setSplashStrings } from '../withAndroidSplashStrings';
  
  describe(setSplashStrings, () => {
    it('add expo_splash_screen_strings', () => {
      const results = setSplashStrings({ resources: {} }, 'cover', false);
      const expectXML = `\
  <resources>
    <string name="expo_splash_screen_resize_mode" translatable="false">cover</string>
    <string name="expo_splash_screen_status_bar_translucent" translatable="false">false</string>
  </resources>`;
      expect(XML.format(results)).toEqual(expectXML);
    });
  
    it('override old expo_splash_screen_strings', () => {
      const results = setSplashStrings(
        { resources: { string: [{ $: { name: 'expo_splash_screen_resize_mode' }, _: 'contain' }] } },
        'native',
        false
      );
      const expectXML = `\
  <resources>
    <string name="expo_splash_screen_resize_mode" translatable="false">native</string>
    <string name="expo_splash_screen_status_bar_translucent" translatable="false">false</string>
  </resources>`;
      expect(XML.format(results)).toEqual(expectXML);
    });
  });
  