Bluesky app fork with some witchin' additions 💫
1const {withAppDelegate, CodeGenerator} = require('expo/config-plugins')
2
3module.exports = config =>
4 withAppDelegate(config, config => {
5 let contents = config.modResults.contents
6
7 contents = CodeGenerator.mergeContents({
8 src: contents,
9 anchor: '// Linking API',
10 newSrc: `
11 // @generated begin referrer info – deep links
12 let defaults = UserDefaults.standard
13 defaults.set(
14 options[.sourceApplication] as? String,
15 forKey: "referrerApp"
16 )
17 // @generated end referrer info – deep links
18`,
19 offset: 6,
20 tag: 'referrer info - deep links',
21 comment: '//',
22 }).contents
23
24 contents = CodeGenerator.mergeContents({
25 src: contents,
26 anchor: '// Universal Links',
27 newSrc: `
28 // @generated begin referrer info – universal links
29 let defaults = UserDefaults.standard
30 defaults.set(userActivity.referrerURL, forKey: "referrer")
31 // @generated end referrer info – universal links
32`,
33 offset: 6,
34 tag: 'referrer info - universal links',
35 comment: '//',
36 }).contents
37
38 config.modResults.contents = contents
39 return config
40 })