forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
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 return withInfoPlist(config, config => {
8 const extensionEntitlementsPath = path.join(
9 config.modRequest.platformProjectRoot,
10 extensionName,
11 `${extensionName}.entitlements`,
12 )
13
14 const notificationsExtensionEntitlements = {
15 'com.apple.security.application-groups': [`group.app.witchsky`],
16 }
17
18 fs.mkdirSync(path.dirname(extensionEntitlementsPath), {
19 recursive: true,
20 })
21 fs.writeFileSync(
22 extensionEntitlementsPath,
23 plist.default.build(notificationsExtensionEntitlements),
24 )
25
26 return config
27 })
28}
29
30module.exports = {withExtensionEntitlements}