Bluesky app fork with some witchin' additions 馃挮
at main 816 B view raw
1const {withAndroidManifest} = require('@expo/config-plugins') 2 3const withProcessTextQuery = config => 4 // eslint-disable-next-line no-shadow 5 withAndroidManifest(config, config => { 6 const manifest = config.modResults.manifest 7 8 // Ensure <queries> stub exists 9 if (!manifest.queries) manifest.queries = [{}] 10 const queries = manifest.queries[0] 11 12 queries.intent = queries.intent || [] 13 14 const exists = queries.intent.some( 15 i => 16 i.action?.[0]?.$?.['android:name'] === 17 'android.intent.action.PROCESS_TEXT', 18 ) 19 20 if (!exists) { 21 queries.intent.push({ 22 action: [{$: {'android:name': 'android.intent.action.PROCESS_TEXT'}}], 23 data: [{$: {'android:mimeType': 'text/plain'}}], 24 }) 25 } 26 27 return config 28 }) 29 30module.exports = withProcessTextQuery