Bluesky app fork with some witchin' additions 馃挮
at main 870 B view raw
1const {withInfoPlist} = require('@expo/config-plugins') 2const plist = require('@expo/plist') 3const path = require('path') 4const fs = require('fs') 5 6const withExtensionEntitlements = (config, {extensionName}) => { 7 // eslint-disable-next-line no-shadow 8 return withInfoPlist(config, config => { 9 const extensionEntitlementsPath = path.join( 10 config.modRequest.platformProjectRoot, 11 extensionName, 12 `${extensionName}.entitlements`, 13 ) 14 15 const notificationsExtensionEntitlements = { 16 'com.apple.security.application-groups': [`group.app.witchsky`], 17 } 18 19 fs.mkdirSync(path.dirname(extensionEntitlementsPath), { 20 recursive: true, 21 }) 22 fs.writeFileSync( 23 extensionEntitlementsPath, 24 plist.default.build(notificationsExtensionEntitlements), 25 ) 26 27 return config 28 }) 29} 30 31module.exports = {withExtensionEntitlements}