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 // 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 shareExtensionEntitlements = {
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(shareExtensionEntitlements),
25 )
26
27 return config
28 })
29}
30
31module.exports = {withExtensionEntitlements}