Skip to content

Asset audio#749

Open
Lomacar wants to merge 80 commits intodevfrom
AssetAudio
Open

Asset audio#749
Lomacar wants to merge 80 commits intodevfrom
AssetAudio

Conversation

@Lomacar
Copy link
Collaborator

@Lomacar Lomacar commented Feb 14, 2026

  • Created AssetAudio service to make it convenient to play merged and trimmed assets as a simple unit.

  • Included a markdown file in /docs to document how AssetAudio works

  • Integrated into RecordingView and BibleAssetView only at this time.

  • Fixed some bugs with Play All feature

  • Improved progress bar smoothness when playing segments in recording view

  • Incidentally updated eas.json because AI told me I needed to in order to do an iOS preview build

  • Incidentally changed one line in localStore so now the app remembers the last opened view

keeandev and others added 30 commits February 9, 2026 15:16
…laySound

- playSound is now the main function, playSoundSequence is deprecated
- playSound now handles single items and arrays, string and AudioSegments (normalizes all to AudioSegment[])
- AudioSegment is an object with URI plus start and end trim points
- because I was an idiot the first time and was still working on RecordingViewSimplified
- greatly simplified code
- fixed bug where trying to stop play all via pause button on playing asset actually played that asset simultaneously while continuing to play all
- improved performance of audio progress bar
- smooth animation now, but it is "fake"; it assumes play will proceed straight through the clip; it is not doing constant real updates based on the audio position
Co-authored-by: Cursor <cursoragent@cursor.com>
- updated eas,json
- accidentally messed with RecordingViewSimplified, but I think it is OK but it is going to be replaced anyway
- one line change to localStore to allow app to remember last opened view!
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Native Build Required - See the comment below for details.

@github-actions
Copy link

github-actions bot commented Feb 14, 2026

⚠️ Native Build Required - Manual Approval Needed

This PR requires a native build because the fingerprint has changed compared to the base branch.

Fingerprint diff
[
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "eas.json",
      "reasons": [
        "easBuild"
      ],
      "hash": "9d2385de56416eb876a4662488b0a494a1c86ad6"
    },
    "afterSource": {
      "type": "file",
      "filePath": "eas.json",
      "reasons": [
        "easBuild"
      ],
      "hash": "43a8a2da1eb81f9074d75fdc011ed63359f490c5"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "f5c225ac74b256bd9dff5756df885a0ce064a5ee"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "9ba1dd5c3b23712e1c27422ac2e079bec7f76998"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "d107e57e6ca9a6813e15a7bd49a021de29bdc77b"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "470ea0916619b1b59177c12b5db350ccc7e5932c"
    }
  }
]

Action Required: After confirming with the team, another team member must approve this PR to proceed with merging.

👉 Approve this PR - Click "Review changes/Submit review" → "Approve" to dismiss this review and allow merging.

keeandev and others added 20 commits February 16, 2026 20:50
…ement

- Changed flow paths in testing workflows to reference the new directory structure under `.maestro`.
- Introduced new flows for user registration, sign-in, password reset, and project management.
- Added API functions for user deletion and password reset link generation in `api.js`.
- Removed deprecated `sign-in.yaml` flow file.
…nent

- Replace className template literals with cn() utility
- Use Button component for external link icon
- Increase DownloadIndicator size to 20 for consistency
Co-authored-by: Keean <keeandev@users.noreply.github.com>
…fix incomplete entries

Co-authored-by: Keean <keeandev@users.noreply.github.com>
Co-authored-by: Keean <keeandev@users.noreply.github.com>
Introduce repo-level .gitattributes and .editorconfig rules, and set VS Code default EOL to LF to prevent phantom modified files on Windows.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions
Copy link

github-actions bot commented Feb 19, 2026

⚠️ Native Build Required - Manual Approval Needed

This PR requires a native build because the fingerprint has changed compared to the base branch.

📋 Fingerprint diff
- Changed (before): Path: eas.json | Hash: 9d2385de56416eb876a4662488b0a494a1c86ad6 | Reasons: easBuild
+ Changed (after): Path: eas.json | Hash: 07e7ff215337919ae3e097d67ec1e67acf41fafb | Reasons: easBuild

+ Added: Path: node_modules/cross-spawn/index.js | Hash: a615672edb60fe7e09825aba0828c836e4dd3b82 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/cross-spawn/lib/enoent.js | Hash: db1ec6ebe630c7b4a6965c5ceedf48b455e268b9 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/cross-spawn/lib/parse.js | Hash: 7c38291b6fa65dad566abca553622681ba64a4b3 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/cross-spawn/lib/util/escape.js | Hash: 8f3e9a4b4abdc39fb21e38edec6ac96af25ca9b3 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/cross-spawn/lib/util/readShebang.js | Hash: 13dbbd6fc2cd40d2b1c7417e4d946362ef6d41f6 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/cross-spawn/lib/util/resolveCommand.js | Hash: 09febad963c1a0905c93f4a7a4e099780847a322 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/app.plugin.js | Hash: 313335233da02c3e328386cea03147364ddf8b9a | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/package.json | Hash: 530e0fed8c203a0d975c5c940c680bc9d849018e | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/plugin/build/AssetContents.js | Hash: df91c085d9b4f33d1d2209a11790abe9d7137932 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/plugin/build/utils.js | Hash: 8c20054f15068d62b53b0f751521ba2c858ec029 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/plugin/build/withAssets.js | Hash: 1c7386002cd23c1b096491964da975f45da4466e | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/plugin/build/withAssetsAndroid.js | Hash: f34f16c947921346ca976b4ca706fd7fea7c250f | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-asset/plugin/build/withAssetsIos.js | Hash: 83f4b3c97e91c072b7b62c31c25482e23ca0cb45 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-audio/app.plugin.js | Hash: 3dbd978deab632da60f26c34d6bf5b5af85f9b5a | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-audio/package.json | Hash: 638954161a089e286b3e9ec9daa6ade41f165e5b | Reasons: expoConfigPlugins

+ Added: Path: node_modules/expo-audio/plugin/build/withAudio.js | Hash: 2938e1982c5baea95d1fd8180da0e60b757c2656 | Reasons: expoConfigPlugins

- Changed (before): Path: node_modules/expo-dev-client/package.json | Hash: 6f06b5d463b0cd76ec3646a33afa8b0be4cda136 | Reasons: expoConfigPlugins
+ Changed (after): Path: node_modules/expo-dev-client/package.json | Hash: 9cd56ed829f92e1918d790fd1fae83d55571a2ca | Reasons: expoConfigPlugins

- Changed (before): Path: node_modules/expo-font/package.json | Hash: 0c73c1c560a475bfe7de7dce7f62d357a86d2fde | Reasons: expoConfigPlugins
+ Changed (after): Path: node_modules/expo-font/package.json | Hash: f96cf8a6ad7432ceb4985e83e034f7adcbf1d951 | Reasons: expoConfigPlugins

- Changed (before): Path: node_modules/expo-localization/plugin/build/withExpoLocalization.js | Hash: 17029c40c0c1297efe244587c0a0845874d7a146 | Reasons: expoConfigPlugins
+ Changed (after): Path: node_modules/expo-localization/plugin/build/withExpoLocalization.js | Hash: 4a8eb03d18c90262e25c8d837013dbb3313ed275 | Reasons: expoConfigPlugins

- Changed (before): Path: node_modules/expo-router/plugin/build/index.js | Hash: 0a220c65beb7f63dabfe21378327c5527a674bf1 | Reasons: expoConfigPlugins
+ Changed (after): Path: node_modules/expo-router/plugin/build/index.js | Hash: be4dd04f11885d27e2d2297587b7de68bd3b428e | Reasons: expoConfigPlugins

- Changed (before): Path: node_modules/expo-router/plugin/options.json | Hash: d9d724cba1fbffada34d718dd2211f9546f692ef | Reasons: expoConfigPlugins
+ Changed (after): Path: node_modules/expo-router/plugin/options.json | Hash: c1391d896f7d3bf3c5e52bb25c9e82372dcb4a62 | Reasons: expoConfigPlugins

- Changed (before): Path: node_modules/expo-splash-screen/package.json | Hash: f8f95e60e48b71d9486c9f48b52751b046cff9fd | Reasons: expoConfigPlugins
+ Changed (after): Path: node_modules/expo-splash-screen/package.json | Hash: 43b2095a8d3d797382b014aa1dd9f01c29b997b1 | Reasons: expoConfigPlugins

- Removed: Path: node_modules/fast-json-stable-stringify/index.js | Hash: 81aef05bcfffb0f8804dc9684dd6283f0024bd2d | Reasons: expoConfigPlugins

+ Added: Path: node_modules/isexe/index.js | Hash: 9348ece80fd6208f0b8740d43cd652db4a5f06e6 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/isexe/mode.js | Hash: 5f33b53cc6b89f9ebe2ebd1dcfeb434cd96a3192 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/jimp-compact/dist/jimp.js | Hash: 86e4211f72d6541f8b6f0d22665475623c8c8d45 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/parse-png/index.js | Hash: 2f1c3acbbfd093176bb46cd920f3d56ce7243a97 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/path-key/index.js | Hash: b3752b76e3e5051c5f021440d27958cf883f3136 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/bitmapper.js | Hash: 291aaaaa3e3c04cb236a75492db902423e754a0d | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/bitpacker.js | Hash: 7ed851c84a326fd119b82ae63aad3bd83bc4e5c4 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/chunkstream.js | Hash: a244fd0cc3cd6b81d39f829d2c6b8fea2188a4c8 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/constants.js | Hash: 03736523a30bf4decf4170448aa01f9e274be32f | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/crc.js | Hash: 0c0c88ba1e409be717d05548ffa85309067c4be5 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/filter-pack.js | Hash: 5cd5d74e78e1c0c7de1a5eee58d1d7473b45a6ab | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/filter-parse-async.js | Hash: d15dc803a655baac0a8af93794a3767486d743c8 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/filter-parse-sync.js | Hash: fe65ba6a3316aa2dbad87ed4ff45a480795ad9bc | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/filter-parse.js | Hash: 1f6653a095a6476d32c9c1394abc191b65575bb0 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/format-normaliser.js | Hash: 12253773689300111964ee8a5c2c57d7c917e76f | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/interlace.js | Hash: a4856511361e700acea4bd0287264462b229eba9 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/packer-async.js | Hash: 3fe266198f090a4130f4ef8cf371cb2fc96d2a06 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/packer-sync.js | Hash: b004dd84415f72f396a64550538c9d2c17b509b6 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/packer.js | Hash: 22133015f4bd4bc7986070d831ae00674a4288cb | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/paeth-predictor.js | Hash: ede450ba76cf06f92be55c74301f690662317ae2 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/parser-async.js | Hash: 974ef21f752be4f722e0d9e2bfd691ad9c960aa3 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/parser-sync.js | Hash: e39c585a727f7a9754e27e848771602b7825b907 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/parser.js | Hash: ec2a91693f489b0223d0215e6472f9dff3a980f5 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/png-sync.js | Hash: 7ab25083cc73086821888f0dd64e4eec2555cbc1 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/png.js | Hash: 64bfe21afba42a3d774655cea6ac8df9a6d87ce6 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/sync-inflate.js | Hash: 9734df69b3fdfc43cb297654a01ce7ebbcd1b59c | Reasons: expoConfigPlugins

+ Added: Path: node_modules/pngjs/lib/sync-reader.js | Hash: c707120b37f53d149555abe065b12240322f167d | Reasons: expoConfigPlugins

+ Added: Path: node_modules/shebang-command/index.js | Hash: 1649499003b604edc6a8f83f70c039679d4a10f8 | Reasons: expoConfigPlugins

+ Added: Path: node_modules/shebang-regex/index.js | Hash: f0e2954d7f9f8f5ce6ea0f9af0f64f9b4f9f2d53 | Reasons: expoConfigPlugins

- Removed: Path: node_modules/uri-js/dist/es5/uri.all.js | Hash: a18e1db156a8c451b1deacd6998b76f5ed0c3e3e | Reasons: expoConfigPlugins

+ Added: Path: node_modules/which/which.js | Hash: cfb29894630a310ff6d56c91ee327a076ced7179 | Reasons: expoConfigPlugins

- Changed (before): Path: modules/microphone-energy/android | Hash: f5c225ac74b256bd9dff5756df885a0ce064a5ee | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: modules/microphone-energy/android | Hash: 9ba1dd5c3b23712e1c27422ac2e079bec7f76998 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: modules/microphone-energy/ios | Hash: d107e57e6ca9a6813e15a7bd49a021de29bdc77b | Reasons: expoAutolinkingIos
+ Changed (after): Path: modules/microphone-energy/ios | Hash: 591bfee0e17dcf69fccff005f2a15ded48f5dfa5 | Reasons: expoAutolinkingIos

+ Added: Path: node_modules/@expo/dom-webview/android | Hash: 9239476b8581eab4a67dbdc0549d9881b0d5bca4 | Reasons: expoAutolinkingAndroid

+ Added: Path: node_modules/@expo/dom-webview/ios | Hash: c998d3307645a2856515e90f6b40ae030f8972d3 | Reasons: expoAutolinkingIos

+ Added: Path: node_modules/@expo/log-box | Hash: b8a1a4c1628748815be1a3022a419fd49b95aba2 | Reasons: expoAutolinkingIos, expoAutolinkingAndroid

- Changed (before): Path: node_modules/@op-engineering/op-sqlite | Hash: 9ff61a1cb7b57dae66b6872ba0e28c72e99aac21 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/@op-engineering/op-sqlite | Hash: e5ada42981b9156d95d620d82a5c0b30f8c4a776 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/@powersync/op-sqlite | Hash: 5ecb21a39df578c47c0cfa9f7705745525741ed6 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/@powersync/op-sqlite | Hash: 183a432441ac6bbc049518548e4fd5ec84432013 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/@react-native-async-storage/async-storage | Hash: 8e594de156191893f10fcf7272e208184110d50c | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/@react-native-async-storage/async-storage | Hash: c8abbd95b5a4de71497e32dc315b03711023ee53 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/@react-native-community/slider | Hash: 4ea3153547f46be23afd4295d8c4c2ec938a392c | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/@react-native-community/slider | Hash: b00905e3831e7e062b298201d1eb51bb25cfcc39 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/@react-native-documents/picker | Hash: d8c5cda5e5a6054948307de438fc8f577b2c7d44 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/@react-native-documents/picker | Hash: 22abeb011348452f05cf2ed21be36a50dec0f018 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/expo | Hash: 285cb839ba6ac85708bddb731e999153183ddab0 | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/expo | Hash: 60acdb3af4176735da3a01c6b9cbdd9097869676 | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, expoConfigPlugins, rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/expo-application/android | Hash: 3eeaa0c6eadccca410a5fa0f41a615367fb3b1ab | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-application/android | Hash: 5e51ddda448d90bde3150acf145fc6fb61991f0f | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-application/ios | Hash: e58b0e88b1751d9fb22ff5542075975000c36834 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-application/ios | Hash: 639baabd9e7ee73dbc2a102570cf09616573d9d5 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-asset/android | Hash: da05a47401e9d2e85c890c6ce0b4436bcbdc05cc | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-asset/android | Hash: 95d9048d3a15197a7eb3a25a0c17607a4d2315e8 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-asset/ios | Hash: 7c94c991578a23a98cf44867580a0a7324fd15c4 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-asset/ios | Hash: 64c4ad7cf42e31fd4da7fb209ece8e4d69b0a4c9 | Reasons: expoAutolinkingIos

+ Added: Path: node_modules/expo-audio/android | Hash: 4b008349498731a52800573f38844cb5b870d3aa | Reasons: expoAutolinkingAndroid

+ Added: Path: node_modules/expo-audio/ios | Hash: c2a36d47a1e137948a619a1376a55052f046d71e | Reasons: expoAutolinkingIos

- Removed: Path: node_modules/expo-av/android | Hash: 35d30a114ad868d1350afe6d009337dbe7d1070a | Reasons: expoAutolinkingAndroid

- Removed: Path: node_modules/expo-av/ios | Hash: cf53bc0565a9ab3878bef333416e7fbcafde4f69 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-clipboard/android | Hash: f1d017dbcce647abfe5565647ea8ef5ab7a9c24d | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-clipboard/android | Hash: 58a55468c1992f045a3fb500191b755a8d81613c | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-clipboard/ios | Hash: be0869d0a58d4f6db72aee7e9463e8df893204f9 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-clipboard/ios | Hash: 778a9cce1d385db4e63e9fa646fceac17164219f | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-constants/android | Hash: 56b0f6fef44bc3099bcbdc503f941e245e6132a0 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-constants/android | Hash: 74b26aebd812bdf0f48710e05c0a6ad631e220e8 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-constants/ios | Hash: ea84a27d1ad31136caa7a7f5426438d02a3188b1 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-constants/ios | Hash: ff34c5d72c101e5e574da61a66657a85c73aeb15 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-dev-client/android | Hash: e91ccea7e6b0e51c1dd5c5ab433714d936a6cac1 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-dev-client/android | Hash: 214eb40f0e81ec43cf586de93d01cbeac79732b9 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-dev-client/ios | Hash: 81254a7d3119552d8e28fc054391fb8a96713a21 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-dev-client/ios | Hash: 0cf42a657d15732e49a7bd89dba4b4265f6b25d0 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-dev-launcher | Hash: 27b59b60b5a21d4859c5c7085359ce95508f45f3 | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, expoConfigPlugins, expoConfigPlugins, expoConfigPlugins, expoConfigPlugins
+ Changed (after): Path: node_modules/expo-dev-launcher | Hash: 20dfb985f8cf4e6bf8063db38c35faaf1d56eccc | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, expoConfigPlugins, expoConfigPlugins, expoConfigPlugins, expoConfigPlugins

- Changed (before): Path: node_modules/expo-dev-launcher/expo-dev-launcher-gradle-plugin | Hash: 8b307fd0dc706ad9ce4b5ff80563496a42c85e76 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-dev-launcher/expo-dev-launcher-gradle-plugin | Hash: a184b6c208bbb311464668fa326c97c63b812d9f | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-dev-menu | Hash: a239b646ef9a9d13f233e3489a9f835b6e963391 | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, expoConfigPlugins, expoConfigPlugins, expoConfigPlugins
+ Changed (after): Path: node_modules/expo-dev-menu | Hash: 4c11847069918104cf11b7d32cc660675eb15f9c | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, expoConfigPlugins, expoConfigPlugins, expoConfigPlugins

- Changed (before): Path: node_modules/expo-dev-menu-interface/android | Hash: 4b796e6730025e076bf5c542cb61ffed5c6e6388 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-dev-menu-interface/android | Hash: c3d23491acd1f91f6462b7a205722d73930ab388 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-dev-menu-interface/ios | Hash: bcd73435ab83cc96a490efb783b15958b21becca | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-dev-menu-interface/ios | Hash: e9dfc5fd8ab4df1a23c69b3a3c5fa1ce99e4153e | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-device/android | Hash: c84980aefc3eb6c6c425b1db92abf02779fb4b47 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-device/android | Hash: b83a76861c1eb8e3e5960e95af25648d955a4ebc | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-device/ios | Hash: 58a081e97cac84ddb5f39772a410f8c19c0fd43a | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-device/ios | Hash: 97caf7b57b5f2b3a9e64a065c4e218dc13764aa1 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-eas-client/android | Hash: f43419dc967d9727b8b78faeace74b7d86594f39 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-eas-client/android | Hash: 78ead10addb8a9a52b15bc509f151bf2c935ea97 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-eas-client/ios | Hash: b24e36e5d773fa3190848e4efaad7a11d87508cb | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-eas-client/ios | Hash: e6a48078373a940f21fe3010acc8d41a7257c615 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-file-system/android | Hash: dab008e502f7197d6fd20864f2c59e2a6ed9d019 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-file-system/android | Hash: de72f187c22000d90665bff47a842461945681c0 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-file-system/ios | Hash: 533207fe81fed5e22b0bd6090851c5423bcacb6f | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-file-system/ios | Hash: c73ee20660c0d530f8e09bdd38a3815aca9d7361 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-font/android | Hash: 7b0cfdcd073ddb28d206ca52130c252b450dd879 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-font/android | Hash: 4bdb297812f767229f9328839d474fd9091890a3 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-font/ios | Hash: bd4094a0b2d865343efce31dab27f20061b7dcb1 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-font/ios | Hash: 127a9200b0c5023f780c72d1df07f183dbca9e04 | Reasons: expoAutolinkingIos

+ Added: Path: node_modules/expo-glass-effect/ios | Hash: 8b80a4d45bde34899e400ccbd11e3d72c953c89b | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-haptics/android | Hash: b2aebff49a41e6c37caee97561d83bc47f3b9727 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-haptics/android | Hash: 8bd00b3476428de2106b3e04280211b44173fe19 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-image/android | Hash: 6e2f34aded4bfedde83c61a6b3eaff7f0b89d381 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-image/android | Hash: db409d77ec9a2a6824ff9900a44950837459ce14 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-image/ios | Hash: 1ab6b442f635ee15fea71be50f854d64d2970912 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-image/ios | Hash: bb61df8fa539519918b955cfd0bd2b61198e9718 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-json-utils/android | Hash: a1ac5da01b402024ccdf5899c6808900d69443e9 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-json-utils/android | Hash: 23ea7a94337f83cabc05bbda118b59a2f30f60b9 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-keep-awake/android | Hash: a2f84134cc6732e2e1f115691d95548984dd48f7 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-keep-awake/android | Hash: 672b6bad9fbae3fb14166ea3d34d9cc428d1f098 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-keep-awake/ios | Hash: 01dc7dbd48ac0ef35fbdcde53ad5810be4154d94 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-keep-awake/ios | Hash: 3189649a2314547c48865a8ada8afd964f0d913e | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-linear-gradient/android | Hash: 79fc9d18839b25df17a1443fc915061a49e40a16 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-linear-gradient/android | Hash: 2ab5ee2ac3d49d7211f0535073b3b8b3159ef653 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-linear-gradient/ios | Hash: ef16cd18fdad040076545b597f54e29ccbfe068c | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-linear-gradient/ios | Hash: a3d5dd09746b4cf4e2aee89af47c97c93bee5b27 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-linking/android | Hash: 2e4ee1603da953818889ec4044a3b7c81828ac6a | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-linking/android | Hash: 92dc2cb546e747d1ec1a8042f245b746edd97ef5 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-localization/android | Hash: da217f0216a3e462cc09fdaf4aa78e3ad47ae1dc | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-localization/android | Hash: 6f6f128c2f64b267ee69c64f91b288d9c19c64e8 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-localization/ios | Hash: 218e0cd05502b8334e8e38705b99223faa454a6d | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-localization/ios | Hash: d50adc42c8b303a2701f8f5d3318e1293303f835 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-manifests/android | Hash: 22f5da741d803d09860a5d6997e913bd7d9bb626 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-manifests/android | Hash: a01ff2add053530da348526cd1c2396bba5c0fe9 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-manifests/ios | Hash: 6dc0d5cf69f1f2aa0e6b7b6a7662268d146abef2 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-manifests/ios | Hash: a09522651e4132cbe17c93740992cafe6ab22de6 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-modules-core | Hash: c0d1a76394adcdff899dad44404f92c984c5993f | Reasons: expoAutolinkingIos, expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-modules-core | Hash: 363b9ebcd3d7bcaa25371358a3ddf27f71fdaccd | Reasons: expoAutolinkingIos, expoAutolinkingAndroid, expoAutolinkingIos

- Changed (before): Path: node_modules/expo-modules-core/expo-module-gradle-plugin | Hash: 4ca74eb444d8ab800b1f7b5cd25d910294e29fd6 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-modules-core/expo-module-gradle-plugin | Hash: b22435f6780a01c39c1df9e09a513116a858fb45 | Reasons: expoAutolinkingAndroid

+ Added: Path: node_modules/expo-router/android | Hash: 0b3272033c78ba0d8cad2464421ea1cf7f3e7315 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-router/ios | Hash: 3f48383d64e3b49fd9e02efd3b20923135d54620 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-router/ios | Hash: 348b11e4aca3870c5e2e09f991bc04485ae83c58 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-sharing/android | Hash: c87fe4a496ca3fd2292daf6df1287b1bd95e6a88 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-sharing/android | Hash: 0ce1f086c9cb99a8bb51e9f5ba12680e5d8599a7 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-sharing/ios | Hash: 535f0f6b53617a440888774b1b256e215b84aaca | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-sharing/ios | Hash: 14c1c5e75ea5a9a8b69b5e3182aa03fe8556f58b | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-splash-screen/android | Hash: 5c5a1750712fe7431df8ca1ac33f0e1e7c46328b | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-splash-screen/android | Hash: 16969a070d22874e6428889b8503748200dfd57e | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-splash-screen/ios | Hash: 8f0a2780dc855ab1ff8a5e9ef021c65169b46c41 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-splash-screen/ios | Hash: aa874220fe6a34c599e7636aaa358b16ab7ee0d1 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-sqlite/android | Hash: c709db561b1ce7e2dd0e66456fe8f1f732e31576 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-sqlite/android | Hash: d86d41c742c44300dd679f710939e4af60ba8b4b | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-sqlite/ios | Hash: 59d93c29abf8c4073906c297531985f38121c17d | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-sqlite/ios | Hash: 6e151ee1e32456a00ac9a94c7b41c4b776c78130 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-structured-headers/android | Hash: e519c110df617f0bd98f7a5b980f060b3b3d6e66 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-structured-headers/android | Hash: 15a016104f9472ca294ebd17f0ed1cd3bc773d30 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-structured-headers/ios | Hash: 7bc5cca930da1d7701d25291374e23b2fea7ff24 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-structured-headers/ios | Hash: 5d9593a38831c083ff6f54218c8257b4d454b8c7 | Reasons: expoAutolinkingIos

+ Added: Path: node_modules/expo-symbols/ios | Hash: 476d820a0fa89861817bf234afcdee518e1d7dea | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-system-ui/android | Hash: 25d99c5f8f44df01465c68ef2ec02413ca514f5a | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-system-ui/android | Hash: 4100603e9e0881d10e9d0871f3d4d1e75ccf5d90 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-system-ui/ios | Hash: ad807c50435b8d5a15a3ff05a5ad9afa0d9c502f | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-system-ui/ios | Hash: 9dd7f1f9a6fac34a87681f49518f7baf7526d30d | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-updates-interface/android | Hash: 658e90b114ccb8a625ff46f8c1445c5d463a58ae | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-updates-interface/android | Hash: e96397070012497c528203ffde362b41b6a3afc9 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-updates-interface/ios | Hash: 06e6ced1773429435f4b74699d4661dfaa21f642 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-updates-interface/ios | Hash: 6d21522b1d7c32d977d51f7db7a0f75320bcd319 | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/expo-updates/android | Hash: 9fa77e26dc5edfa96c2723f623d1d918d832eea8 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-updates/android | Hash: 18b325b0863ab8b982da90561cb393884990b666 | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-updates/expo-updates-gradle-plugin | Hash: 12d9f1ac8b103ea0330b45c6e13655e507db2d24 | Reasons: expoAutolinkingAndroid
+ Changed (after): Path: node_modules/expo-updates/expo-updates-gradle-plugin | Hash: d2ffe5b393ec625423a765e50db39160584dcccb | Reasons: expoAutolinkingAndroid

- Changed (before): Path: node_modules/expo-updates/ios | Hash: 4a92916f480220dc86789b67448e992c9a0fb146 | Reasons: expoAutolinkingIos
+ Changed (after): Path: node_modules/expo-updates/ios | Hash: 26d493f30f7b33b4477b148bb18a355218f83d8d | Reasons: expoAutolinkingIos

- Changed (before): Path: node_modules/posthog-react-native-session-replay | Hash: 206b22882478a3e9af31233ca635d6b10139e587 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/posthog-react-native-session-replay | Hash: 20f73096fb1bc54638fbeebfcf47ff58d481f9c1 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-gesture-handler | Hash: e0fe8e9a68c5d4326c74c31fd8dc9bcb06c51fa1 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-gesture-handler | Hash: df49736a3bd5d4c3be59cc274184e723d867e0fc | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-keyboard-controller | Hash: 2063e5e26691833be6a25b721bdb944ce767fe28 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-keyboard-controller | Hash: f5b95f0613d1b385e6e484bba329fc6e920c67e1 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-pager-view | Hash: 9f97907a70ff673785bf8bd041a1d61b595f0914 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-pager-view | Hash: 18491e6d8dba5ce83d8623ddf1fcead0093d4777 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-reanimated | Hash: 17b40245fb47d731aa72df71d00f68dd83538f96 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-reanimated | Hash: ba468ec2eb6f075eb0c1ed3f42201a71b1bb4633 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-safe-area-context | Hash: fa71a5c236d704c514c31318320a838719d33db2 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-safe-area-context | Hash: 0a6f8823f1c7e24c01446a09a58be304a46f175d | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-screens | Hash: 3cc5c7d1266b02fa0fd8d0d01e94198de567c25d | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-screens | Hash: 1fcad3a5f7a821174379bff880b39d2b8a403bf6 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-svg | Hash: a06993f4a46e32e439e2c881695f143444db6dc2 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-svg | Hash: 786bbddeab161234b76c358ae0202eee9af11799 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): Path: node_modules/react-native-worklets | Hash: f368a4ae095efdbf123bac5b227179e716448726 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos
+ Changed (after): Path: node_modules/react-native-worklets | Hash: fef53681ddb3a0fe8e66b6b15176ddc4cefea666 | Reasons: rncoreAutolinkingAndroid, rncoreAutolinkingIos

- Changed (before): ID: expoAutolinkingConfig:android | Hash: 5933c021236c1f2af578918673a2e7222de5c5db | Reasons: expoAutolinkingAndroid
+ Changed (after): ID: expoAutolinkingConfig:android | Hash: 3fc92c1e9d10f814f3ab26a3d0e17ed60e5ea015 | Reasons: expoAutolinkingAndroid

- Changed (before): ID: expoAutolinkingConfig:ios | Hash: 31440329bd7d5210dde036ff4ee37c536b06f9d8 | Reasons: expoAutolinkingIos
+ Changed (after): ID: expoAutolinkingConfig:ios | Hash: 6094adfd046eccbeee402e3f30afb4261910faaa | Reasons: expoAutolinkingIos

- Changed (before): ID: expoConfig | Hash: 979376ca49185d6ddc7a0192b85c67dd00d61992 | Reasons: expoConfig
+ Changed (after): ID: expoConfig | Hash: d372b6edde9a4fd43c291e71ae3d327da48dc007 | Reasons: expoConfig

- Changed (before): ID: package:react-native | Hash: 50069580047fbc9e8effd8e30a69737e1a039e72 | Reasons: package:react-native
+ Changed (after): ID: package:react-native | Hash: 5445609535b5435f2b7b23b9affa7a2fbd5cc509 | Reasons: package:react-native

- Changed (before): ID: packageJson:scripts | Hash: c50d364fbe986049d8ab6f453638fb187029d130 | Reasons: packageJson:scripts
+ Changed (after): ID: packageJson:scripts | Hash: 98cf1e6991cbd7fb0c90c98b708c09222a7bda14 | Reasons: packageJson:scripts

- Changed (before): ID: rncoreAutolinkingConfig:android | Hash: fb623b32ac4781640f57499e6bcba1d5af21f9db | Reasons: rncoreAutolinkingAndroid
+ Changed (after): ID: rncoreAutolinkingConfig:android | Hash: 8677e5e71f1380c303e1479031cc491df709d45a | Reasons: rncoreAutolinkingAndroid

- Changed (before): ID: rncoreAutolinkingConfig:ios | Hash: 8adf794c5e63a07c8d72f7c1fc95108ab1b21a99 | Reasons: rncoreAutolinkingIos
+ Changed (after): ID: rncoreAutolinkingConfig:ios | Hash: 2ce828f6123f1d1ad26b76d7091dd46910465f4b | Reasons: rncoreAutolinkingIos
🔍 Full JSON diff (for debugging)
[
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "eas.json",
      "reasons": [
        "easBuild"
      ],
      "hash": "9d2385de56416eb876a4662488b0a494a1c86ad6"
    },
    "afterSource": {
      "type": "file",
      "filePath": "eas.json",
      "reasons": [
        "easBuild"
      ],
      "hash": "07e7ff215337919ae3e097d67ec1e67acf41fafb"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/cross-spawn/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "a615672edb60fe7e09825aba0828c836e4dd3b82"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/cross-spawn/lib/enoent.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "db1ec6ebe630c7b4a6965c5ceedf48b455e268b9"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/cross-spawn/lib/parse.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "7c38291b6fa65dad566abca553622681ba64a4b3"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/cross-spawn/lib/util/escape.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "8f3e9a4b4abdc39fb21e38edec6ac96af25ca9b3"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/cross-spawn/lib/util/readShebang.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "13dbbd6fc2cd40d2b1c7417e4d946362ef6d41f6"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/cross-spawn/lib/util/resolveCommand.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "09febad963c1a0905c93f4a7a4e099780847a322"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/app.plugin.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "313335233da02c3e328386cea03147364ddf8b9a"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "530e0fed8c203a0d975c5c940c680bc9d849018e"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/plugin/build/AssetContents.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "df91c085d9b4f33d1d2209a11790abe9d7137932"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/plugin/build/utils.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "8c20054f15068d62b53b0f751521ba2c858ec029"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/plugin/build/withAssets.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "1c7386002cd23c1b096491964da975f45da4466e"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/plugin/build/withAssetsAndroid.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "f34f16c947921346ca976b4ca706fd7fea7c250f"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-asset/plugin/build/withAssetsIos.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "83f4b3c97e91c072b7b62c31c25482e23ca0cb45"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-audio/app.plugin.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "3dbd978deab632da60f26c34d6bf5b5af85f9b5a"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-audio/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "638954161a089e286b3e9ec9daa6ade41f165e5b"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/expo-audio/plugin/build/withAudio.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "2938e1982c5baea95d1fd8180da0e60b757c2656"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "node_modules/expo-dev-client/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "6f06b5d463b0cd76ec3646a33afa8b0be4cda136"
    },
    "afterSource": {
      "type": "file",
      "filePath": "node_modules/expo-dev-client/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "9cd56ed829f92e1918d790fd1fae83d55571a2ca"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "node_modules/expo-font/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "0c73c1c560a475bfe7de7dce7f62d357a86d2fde"
    },
    "afterSource": {
      "type": "file",
      "filePath": "node_modules/expo-font/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "f96cf8a6ad7432ceb4985e83e034f7adcbf1d951"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "node_modules/expo-localization/plugin/build/withExpoLocalization.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "17029c40c0c1297efe244587c0a0845874d7a146"
    },
    "afterSource": {
      "type": "file",
      "filePath": "node_modules/expo-localization/plugin/build/withExpoLocalization.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "4a8eb03d18c90262e25c8d837013dbb3313ed275"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "node_modules/expo-router/plugin/build/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "0a220c65beb7f63dabfe21378327c5527a674bf1"
    },
    "afterSource": {
      "type": "file",
      "filePath": "node_modules/expo-router/plugin/build/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "be4dd04f11885d27e2d2297587b7de68bd3b428e"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "node_modules/expo-router/plugin/options.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "d9d724cba1fbffada34d718dd2211f9546f692ef"
    },
    "afterSource": {
      "type": "file",
      "filePath": "node_modules/expo-router/plugin/options.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "c1391d896f7d3bf3c5e52bb25c9e82372dcb4a62"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "file",
      "filePath": "node_modules/expo-splash-screen/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "f8f95e60e48b71d9486c9f48b52751b046cff9fd"
    },
    "afterSource": {
      "type": "file",
      "filePath": "node_modules/expo-splash-screen/package.json",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "43b2095a8d3d797382b014aa1dd9f01c29b997b1"
    }
  },
  {
    "op": "removed",
    "removedSource": {
      "type": "file",
      "filePath": "node_modules/fast-json-stable-stringify/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "81aef05bcfffb0f8804dc9684dd6283f0024bd2d"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/isexe/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "9348ece80fd6208f0b8740d43cd652db4a5f06e6"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/isexe/mode.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "5f33b53cc6b89f9ebe2ebd1dcfeb434cd96a3192"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/jimp-compact/dist/jimp.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "86e4211f72d6541f8b6f0d22665475623c8c8d45"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/parse-png/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "2f1c3acbbfd093176bb46cd920f3d56ce7243a97"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/path-key/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "b3752b76e3e5051c5f021440d27958cf883f3136"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/bitmapper.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "291aaaaa3e3c04cb236a75492db902423e754a0d"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/bitpacker.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "7ed851c84a326fd119b82ae63aad3bd83bc4e5c4"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/chunkstream.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "a244fd0cc3cd6b81d39f829d2c6b8fea2188a4c8"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/constants.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "03736523a30bf4decf4170448aa01f9e274be32f"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/crc.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "0c0c88ba1e409be717d05548ffa85309067c4be5"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/filter-pack.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "5cd5d74e78e1c0c7de1a5eee58d1d7473b45a6ab"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/filter-parse-async.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "d15dc803a655baac0a8af93794a3767486d743c8"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/filter-parse-sync.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "fe65ba6a3316aa2dbad87ed4ff45a480795ad9bc"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/filter-parse.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "1f6653a095a6476d32c9c1394abc191b65575bb0"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/format-normaliser.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "12253773689300111964ee8a5c2c57d7c917e76f"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/interlace.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "a4856511361e700acea4bd0287264462b229eba9"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/packer-async.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "3fe266198f090a4130f4ef8cf371cb2fc96d2a06"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/packer-sync.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "b004dd84415f72f396a64550538c9d2c17b509b6"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/packer.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "22133015f4bd4bc7986070d831ae00674a4288cb"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/paeth-predictor.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "ede450ba76cf06f92be55c74301f690662317ae2"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/parser-async.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "974ef21f752be4f722e0d9e2bfd691ad9c960aa3"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/parser-sync.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "e39c585a727f7a9754e27e848771602b7825b907"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/parser.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "ec2a91693f489b0223d0215e6472f9dff3a980f5"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/png-sync.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "7ab25083cc73086821888f0dd64e4eec2555cbc1"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/png.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "64bfe21afba42a3d774655cea6ac8df9a6d87ce6"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/sync-inflate.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "9734df69b3fdfc43cb297654a01ce7ebbcd1b59c"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/pngjs/lib/sync-reader.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "c707120b37f53d149555abe065b12240322f167d"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/shebang-command/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "1649499003b604edc6a8f83f70c039679d4a10f8"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/shebang-regex/index.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "f0e2954d7f9f8f5ce6ea0f9af0f64f9b4f9f2d53"
    }
  },
  {
    "op": "removed",
    "removedSource": {
      "type": "file",
      "filePath": "node_modules/uri-js/dist/es5/uri.all.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "a18e1db156a8c451b1deacd6998b76f5ed0c3e3e"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "file",
      "filePath": "node_modules/which/which.js",
      "reasons": [
        "expoConfigPlugins"
      ],
      "hash": "cfb29894630a310ff6d56c91ee327a076ced7179"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "f5c225ac74b256bd9dff5756df885a0ce064a5ee"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "9ba1dd5c3b23712e1c27422ac2e079bec7f76998"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "d107e57e6ca9a6813e15a7bd49a021de29bdc77b"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "modules/microphone-energy/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "591bfee0e17dcf69fccff005f2a15ded48f5dfa5"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/@expo/dom-webview/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "9239476b8581eab4a67dbdc0549d9881b0d5bca4"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/@expo/dom-webview/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "c998d3307645a2856515e90f6b40ae030f8972d3"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/@expo/log-box",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid"
      ],
      "hash": "b8a1a4c1628748815be1a3022a419fd49b95aba2"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/@op-engineering/op-sqlite",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "9ff61a1cb7b57dae66b6872ba0e28c72e99aac21"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/@op-engineering/op-sqlite",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "e5ada42981b9156d95d620d82a5c0b30f8c4a776"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/@powersync/op-sqlite",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "5ecb21a39df578c47c0cfa9f7705745525741ed6"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/@powersync/op-sqlite",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "183a432441ac6bbc049518548e4fd5ec84432013"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/@react-native-async-storage/async-storage",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "8e594de156191893f10fcf7272e208184110d50c"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/@react-native-async-storage/async-storage",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "c8abbd95b5a4de71497e32dc315b03711023ee53"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/@react-native-community/slider",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "4ea3153547f46be23afd4295d8c4c2ec938a392c"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/@react-native-community/slider",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "b00905e3831e7e062b298201d1eb51bb25cfcc39"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/@react-native-documents/picker",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "d8c5cda5e5a6054948307de438fc8f577b2c7d44"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/@react-native-documents/picker",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "22abeb011348452f05cf2ed21be36a50dec0f018"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "285cb839ba6ac85708bddb731e999153183ddab0"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "expoConfigPlugins",
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "60acdb3af4176735da3a01c6b9cbdd9097869676"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-application/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "3eeaa0c6eadccca410a5fa0f41a615367fb3b1ab"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-application/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "5e51ddda448d90bde3150acf145fc6fb61991f0f"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-application/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "e58b0e88b1751d9fb22ff5542075975000c36834"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-application/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "639baabd9e7ee73dbc2a102570cf09616573d9d5"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-asset/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "da05a47401e9d2e85c890c6ce0b4436bcbdc05cc"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-asset/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "95d9048d3a15197a7eb3a25a0c17607a4d2315e8"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-asset/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "7c94c991578a23a98cf44867580a0a7324fd15c4"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-asset/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "64c4ad7cf42e31fd4da7fb209ece8e4d69b0a4c9"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-audio/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "4b008349498731a52800573f38844cb5b870d3aa"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-audio/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "c2a36d47a1e137948a619a1376a55052f046d71e"
    }
  },
  {
    "op": "removed",
    "removedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-av/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "35d30a114ad868d1350afe6d009337dbe7d1070a"
    }
  },
  {
    "op": "removed",
    "removedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-av/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "cf53bc0565a9ab3878bef333416e7fbcafde4f69"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-clipboard/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "f1d017dbcce647abfe5565647ea8ef5ab7a9c24d"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-clipboard/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "58a55468c1992f045a3fb500191b755a8d81613c"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-clipboard/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "be0869d0a58d4f6db72aee7e9463e8df893204f9"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-clipboard/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "778a9cce1d385db4e63e9fa646fceac17164219f"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-constants/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "56b0f6fef44bc3099bcbdc503f941e245e6132a0"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-constants/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "74b26aebd812bdf0f48710e05c0a6ad631e220e8"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-constants/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "ea84a27d1ad31136caa7a7f5426438d02a3188b1"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-constants/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "ff34c5d72c101e5e574da61a66657a85c73aeb15"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-client/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "e91ccea7e6b0e51c1dd5c5ab433714d936a6cac1"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-client/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "214eb40f0e81ec43cf586de93d01cbeac79732b9"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-client/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "81254a7d3119552d8e28fc054391fb8a96713a21"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-client/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "0cf42a657d15732e49a7bd89dba4b4265f6b25d0"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-launcher",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "expoConfigPlugins",
        "expoConfigPlugins",
        "expoConfigPlugins",
        "expoConfigPlugins"
      ],
      "hash": "27b59b60b5a21d4859c5c7085359ce95508f45f3"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-launcher",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "expoConfigPlugins",
        "expoConfigPlugins",
        "expoConfigPlugins",
        "expoConfigPlugins"
      ],
      "hash": "20dfb985f8cf4e6bf8063db38c35faaf1d56eccc"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-launcher/expo-dev-launcher-gradle-plugin",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "8b307fd0dc706ad9ce4b5ff80563496a42c85e76"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-launcher/expo-dev-launcher-gradle-plugin",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "a184b6c208bbb311464668fa326c97c63b812d9f"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-menu",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "expoConfigPlugins",
        "expoConfigPlugins",
        "expoConfigPlugins"
      ],
      "hash": "a239b646ef9a9d13f233e3489a9f835b6e963391"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-menu",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "expoConfigPlugins",
        "expoConfigPlugins",
        "expoConfigPlugins"
      ],
      "hash": "4c11847069918104cf11b7d32cc660675eb15f9c"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-menu-interface/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "4b796e6730025e076bf5c542cb61ffed5c6e6388"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-menu-interface/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "c3d23491acd1f91f6462b7a205722d73930ab388"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-menu-interface/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "bcd73435ab83cc96a490efb783b15958b21becca"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-dev-menu-interface/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "e9dfc5fd8ab4df1a23c69b3a3c5fa1ce99e4153e"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-device/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "c84980aefc3eb6c6c425b1db92abf02779fb4b47"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-device/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "b83a76861c1eb8e3e5960e95af25648d955a4ebc"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-device/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "58a081e97cac84ddb5f39772a410f8c19c0fd43a"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-device/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "97caf7b57b5f2b3a9e64a065c4e218dc13764aa1"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-eas-client/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "f43419dc967d9727b8b78faeace74b7d86594f39"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-eas-client/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "78ead10addb8a9a52b15bc509f151bf2c935ea97"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-eas-client/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "b24e36e5d773fa3190848e4efaad7a11d87508cb"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-eas-client/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "e6a48078373a940f21fe3010acc8d41a7257c615"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-file-system/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "dab008e502f7197d6fd20864f2c59e2a6ed9d019"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-file-system/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "de72f187c22000d90665bff47a842461945681c0"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-file-system/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "533207fe81fed5e22b0bd6090851c5423bcacb6f"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-file-system/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "c73ee20660c0d530f8e09bdd38a3815aca9d7361"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-font/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "7b0cfdcd073ddb28d206ca52130c252b450dd879"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-font/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "4bdb297812f767229f9328839d474fd9091890a3"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-font/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "bd4094a0b2d865343efce31dab27f20061b7dcb1"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-font/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "127a9200b0c5023f780c72d1df07f183dbca9e04"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-glass-effect/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "8b80a4d45bde34899e400ccbd11e3d72c953c89b"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-haptics/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "b2aebff49a41e6c37caee97561d83bc47f3b9727"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-haptics/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "8bd00b3476428de2106b3e04280211b44173fe19"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-image/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "6e2f34aded4bfedde83c61a6b3eaff7f0b89d381"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-image/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "db409d77ec9a2a6824ff9900a44950837459ce14"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-image/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "1ab6b442f635ee15fea71be50f854d64d2970912"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-image/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "bb61df8fa539519918b955cfd0bd2b61198e9718"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-json-utils/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "a1ac5da01b402024ccdf5899c6808900d69443e9"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-json-utils/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "23ea7a94337f83cabc05bbda118b59a2f30f60b9"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-keep-awake/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "a2f84134cc6732e2e1f115691d95548984dd48f7"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-keep-awake/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "672b6bad9fbae3fb14166ea3d34d9cc428d1f098"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-keep-awake/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "01dc7dbd48ac0ef35fbdcde53ad5810be4154d94"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-keep-awake/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "3189649a2314547c48865a8ada8afd964f0d913e"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-linear-gradient/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "79fc9d18839b25df17a1443fc915061a49e40a16"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-linear-gradient/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "2ab5ee2ac3d49d7211f0535073b3b8b3159ef653"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-linear-gradient/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "ef16cd18fdad040076545b597f54e29ccbfe068c"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-linear-gradient/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "a3d5dd09746b4cf4e2aee89af47c97c93bee5b27"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-linking/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "2e4ee1603da953818889ec4044a3b7c81828ac6a"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-linking/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "92dc2cb546e747d1ec1a8042f245b746edd97ef5"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-localization/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "da217f0216a3e462cc09fdaf4aa78e3ad47ae1dc"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-localization/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "6f6f128c2f64b267ee69c64f91b288d9c19c64e8"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-localization/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "218e0cd05502b8334e8e38705b99223faa454a6d"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-localization/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "d50adc42c8b303a2701f8f5d3318e1293303f835"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-manifests/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "22f5da741d803d09860a5d6997e913bd7d9bb626"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-manifests/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "a01ff2add053530da348526cd1c2396bba5c0fe9"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-manifests/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "6dc0d5cf69f1f2aa0e6b7b6a7662268d146abef2"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-manifests/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "a09522651e4132cbe17c93740992cafe6ab22de6"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-modules-core",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid"
      ],
      "hash": "c0d1a76394adcdff899dad44404f92c984c5993f"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-modules-core",
      "reasons": [
        "expoAutolinkingIos",
        "expoAutolinkingAndroid",
        "expoAutolinkingIos"
      ],
      "hash": "363b9ebcd3d7bcaa25371358a3ddf27f71fdaccd"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-modules-core/expo-module-gradle-plugin",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "4ca74eb444d8ab800b1f7b5cd25d910294e29fd6"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-modules-core/expo-module-gradle-plugin",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "b22435f6780a01c39c1df9e09a513116a858fb45"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-router/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "0b3272033c78ba0d8cad2464421ea1cf7f3e7315"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-router/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "3f48383d64e3b49fd9e02efd3b20923135d54620"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-router/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "348b11e4aca3870c5e2e09f991bc04485ae83c58"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sharing/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "c87fe4a496ca3fd2292daf6df1287b1bd95e6a88"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sharing/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "0ce1f086c9cb99a8bb51e9f5ba12680e5d8599a7"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sharing/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "535f0f6b53617a440888774b1b256e215b84aaca"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sharing/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "14c1c5e75ea5a9a8b69b5e3182aa03fe8556f58b"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-splash-screen/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "5c5a1750712fe7431df8ca1ac33f0e1e7c46328b"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-splash-screen/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "16969a070d22874e6428889b8503748200dfd57e"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-splash-screen/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "8f0a2780dc855ab1ff8a5e9ef021c65169b46c41"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-splash-screen/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "aa874220fe6a34c599e7636aaa358b16ab7ee0d1"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sqlite/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "c709db561b1ce7e2dd0e66456fe8f1f732e31576"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sqlite/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "d86d41c742c44300dd679f710939e4af60ba8b4b"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sqlite/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "59d93c29abf8c4073906c297531985f38121c17d"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-sqlite/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "6e151ee1e32456a00ac9a94c7b41c4b776c78130"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-structured-headers/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "e519c110df617f0bd98f7a5b980f060b3b3d6e66"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-structured-headers/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "15a016104f9472ca294ebd17f0ed1cd3bc773d30"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-structured-headers/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "7bc5cca930da1d7701d25291374e23b2fea7ff24"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-structured-headers/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "5d9593a38831c083ff6f54218c8257b4d454b8c7"
    }
  },
  {
    "op": "added",
    "addedSource": {
      "type": "dir",
      "filePath": "node_modules/expo-symbols/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "476d820a0fa89861817bf234afcdee518e1d7dea"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-system-ui/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "25d99c5f8f44df01465c68ef2ec02413ca514f5a"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-system-ui/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "4100603e9e0881d10e9d0871f3d4d1e75ccf5d90"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-system-ui/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "ad807c50435b8d5a15a3ff05a5ad9afa0d9c502f"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-system-ui/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "9dd7f1f9a6fac34a87681f49518f7baf7526d30d"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates-interface/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "658e90b114ccb8a625ff46f8c1445c5d463a58ae"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates-interface/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "e96397070012497c528203ffde362b41b6a3afc9"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates-interface/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "06e6ced1773429435f4b74699d4661dfaa21f642"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates-interface/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "6d21522b1d7c32d977d51f7db7a0f75320bcd319"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "9fa77e26dc5edfa96c2723f623d1d918d832eea8"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates/android",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "18b325b0863ab8b982da90561cb393884990b666"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates/expo-updates-gradle-plugin",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "12d9f1ac8b103ea0330b45c6e13655e507db2d24"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates/expo-updates-gradle-plugin",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "d2ffe5b393ec625423a765e50db39160584dcccb"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "4a92916f480220dc86789b67448e992c9a0fb146"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/expo-updates/ios",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "26d493f30f7b33b4477b148bb18a355218f83d8d"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/posthog-react-native-session-replay",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "206b22882478a3e9af31233ca635d6b10139e587"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/posthog-react-native-session-replay",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "20f73096fb1bc54638fbeebfcf47ff58d481f9c1"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-gesture-handler",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "e0fe8e9a68c5d4326c74c31fd8dc9bcb06c51fa1"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-gesture-handler",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "df49736a3bd5d4c3be59cc274184e723d867e0fc"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-keyboard-controller",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "2063e5e26691833be6a25b721bdb944ce767fe28"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-keyboard-controller",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "f5b95f0613d1b385e6e484bba329fc6e920c67e1"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-pager-view",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "9f97907a70ff673785bf8bd041a1d61b595f0914"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-pager-view",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "18491e6d8dba5ce83d8623ddf1fcead0093d4777"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-reanimated",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "17b40245fb47d731aa72df71d00f68dd83538f96"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-reanimated",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "ba468ec2eb6f075eb0c1ed3f42201a71b1bb4633"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-safe-area-context",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "fa71a5c236d704c514c31318320a838719d33db2"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-safe-area-context",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "0a6f8823f1c7e24c01446a09a58be304a46f175d"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-screens",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "3cc5c7d1266b02fa0fd8d0d01e94198de567c25d"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-screens",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "1fcad3a5f7a821174379bff880b39d2b8a403bf6"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-svg",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "a06993f4a46e32e439e2c881695f143444db6dc2"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-svg",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "786bbddeab161234b76c358ae0202eee9af11799"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-worklets",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "f368a4ae095efdbf123bac5b227179e716448726"
    },
    "afterSource": {
      "type": "dir",
      "filePath": "node_modules/react-native-worklets",
      "reasons": [
        "rncoreAutolinkingAndroid",
        "rncoreAutolinkingIos"
      ],
      "hash": "fef53681ddb3a0fe8e66b6b15176ddc4cefea666"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "expoAutolinkingConfig:android",
      "contents": "{\"extraDependencies\":[],\"coreFeatures\":[],\"modules\":[{\"packageName\":\"expo\",\"packageVersion\":\"53.0.26\",\"projects\":[{\"name\":\"expo\",\"sourceDir\":\"node_modules/expo/android\",\"modules\":[\"expo.modules.fetch.ExpoFetchModule\"]}]},{\"packageName\":\"expo-application\",\"packageVersion\":\"6.1.5\",\"projects\":[{\"name\":\"expo-application\",\"sourceDir\":\"node_modules/expo-application/android\",\"modules\":[\"expo.modules.application.ApplicationModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.application\",\"version\":\"6.1.5\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-asset\",\"packageVersion\":\"11.1.7\",\"projects\":[{\"name\":\"expo-asset\",\"sourceDir\":\"node_modules/expo-asset/android\",\"modules\":[\"expo.modules.asset.AssetModule\"],\"publication\":{\"groupId\":\"expo.modules.asset\",\"artifactId\":\"expo.modules.asset\",\"version\":\"11.1.7\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-av\",\"packageVersion\":\"15.1.7\",\"projects\":[{\"name\":\"expo-av\",\"sourceDir\":\"node_modules/expo-av/android\",\"modules\":[\"expo.modules.av.video.VideoViewModule\",\"expo.modules.av.AVModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.av\",\"version\":\"15.1.7\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-clipboard\",\"packageVersion\":\"8.0.8\",\"projects\":[{\"name\":\"expo-clipboard\",\"sourceDir\":\"node_modules/expo-clipboard/android\",\"modules\":[\"expo.modules.clipboard.ClipboardModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.clipboard\",\"version\":\"8.0.8\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-constants\",\"packageVersion\":\"17.1.8\",\"projects\":[{\"name\":\"expo-constants\",\"sourceDir\":\"node_modules/expo-constants/android\",\"modules\":[\"expo.modules.constants.ConstantsModule\"]}]},{\"packageName\":\"expo-dev-client\",\"packageVersion\":\"5.2.4\",\"projects\":[{\"name\":\"expo-dev-client\",\"sourceDir\":\"node_modules/expo-dev-client/android\",\"modules\":[]}]},{\"packageName\":\"expo-dev-launcher\",\"packageVersion\":\"5.1.16\",\"projects\":[{\"name\":\"expo-dev-launcher\",\"sourceDir\":\"node_modules/expo-dev-launcher/android\",\"modules\":[\"expo.modules.devlauncher.modules.DevLauncherInternalModule\"]}],\"plugins\":[{\"id\":\"expo-dev-launcher-gradle-plugin\",\"group\":\"expo.modules\",\"sourceDir\":\"node_modules/expo-dev-launcher/expo-dev-launcher-gradle-plugin\",\"applyToRootProject\":true}]},{\"packageName\":\"expo-dev-menu\",\"packageVersion\":\"6.1.14\",\"projects\":[{\"name\":\"expo-dev-menu\",\"sourceDir\":\"node_modules/expo-dev-menu/android\",\"modules\":[\"expo.modules.devmenu.modules.DevMenuModule\",\"expo.modules.devmenu.modules.DevMenuPreferences\"]}]},{\"packageName\":\"expo-dev-menu-interface\",\"packageVersion\":\"1.10.0\",\"projects\":[{\"name\":\"expo-dev-menu-interface\",\"sourceDir\":\"node_modules/expo-dev-menu-interface/android\",\"modules\":[]}]},{\"packageName\":\"expo-device\",\"packageVersion\":\"7.1.4\",\"projects\":[{\"name\":\"expo-device\",\"sourceDir\":\"node_modules/expo-device/android\",\"modules\":[\"expo.modules.device.DeviceModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.device\",\"version\":\"7.1.4\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-eas-client\",\"packageVersion\":\"0.14.4\",\"projects\":[{\"name\":\"expo-eas-client\",\"sourceDir\":\"node_modules/expo-eas-client/android\",\"modules\":[\"expo.modules.easclient.EASClientModule\"]}]},{\"packageName\":\"expo-file-system\",\"packageVersion\":\"18.1.11\",\"projects\":[{\"name\":\"expo-file-system\",\"sourceDir\":\"node_modules/expo-file-system/android\",\"modules\":[\"expo.modules.filesystem.FileSystemModule\",\"expo.modules.filesystem.next.FileSystemNextModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.filesystem\",\"version\":\"18.1.11\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-font\",\"packageVersion\":\"14.0.11\",\"projects\":[{\"name\":\"expo-font\",\"sourceDir\":\"node_modules/expo-font/android\",\"modules\":[\"expo.modules.font.FontLoaderModule\",\"expo.modules.font.FontUtilsModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.font\",\"version\":\"14.0.11\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-haptics\",\"packageVersion\":\"15.0.8\",\"projects\":[{\"name\":\"expo-haptics\",\"sourceDir\":\"node_modules/expo-haptics/android\",\"modules\":[\"expo.modules.haptics.HapticsModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.haptics\",\"version\":\"15.0.8\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-image\",\"packageVersion\":\"2.4.1\",\"projects\":[{\"name\":\"expo-image\",\"sourceDir\":\"node_modules/expo-image/android\",\"modules\":[\"expo.modules.image.ExpoImageModule\"],\"publication\":{\"groupId\":\"BareExpo\",\"artifactId\":\"expo.modules.image\",\"version\":\"2.4.1\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-json-utils\",\"packageVersion\":\"0.14.0\",\"projects\":[{\"name\":\"expo-json-utils\",\"sourceDir\":\"node_modules/expo-json-utils/android\",\"modules\":[]}]},{\"packageName\":\"expo-keep-awake\",\"packageVersion\":\"14.1.4\",\"projects\":[{\"name\":\"expo-keep-awake\",\"sourceDir\":\"node_modules/expo-keep-awake/android\",\"modules\":[\"expo.modules.keepawake.KeepAwakeModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.keepawake\",\"version\":\"14.1.4\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-linear-gradient\",\"packageVersion\":\"14.1.5\",\"projects\":[{\"name\":\"expo-linear-gradient\",\"sourceDir\":\"node_modules/expo-linear-gradient/android\",\"modules\":[\"expo.modules.lineargradient.LinearGradientModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.lineargradient\",\"version\":\"14.1.5\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-linking\",\"packageVersion\":\"7.1.7\",\"projects\":[{\"name\":\"expo-linking\",\"sourceDir\":\"node_modules/expo-linking/android\",\"modules\":[\"expo.modules.linking.ExpoLinkingModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.linking\",\"version\":\"7.1.7\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-localization\",\"packageVersion\":\"16.1.6\",\"projects\":[{\"name\":\"expo-localization\",\"sourceDir\":\"node_modules/expo-localization/android\",\"modules\":[\"expo.modules.localization.LocalizationModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.localization\",\"version\":\"16.1.6\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-manifests\",\"packageVersion\":\"0.16.6\",\"projects\":[{\"name\":\"expo-manifests\",\"sourceDir\":\"node_modules/expo-manifests/android\",\"modules\":[]}]},{\"packageName\":\"expo-modules-core\",\"packageVersion\":\"2.5.0\",\"projects\":[{\"name\":\"expo-modules-core\",\"sourceDir\":\"node_modules/expo-modules-core/android\",\"modules\":[]}],\"plugins\":[{\"id\":\"expo-module-gradle-plugin\",\"group\":\"expo.modules\",\"sourceDir\":\"node_modules/expo-modules-core/expo-module-gradle-plugin\",\"applyToRootProject\":false}]},{\"packageName\":\"expo-sharing\",\"packageVersion\":\"14.0.8\",\"projects\":[{\"name\":\"expo-sharing\",\"sourceDir\":\"node_modules/expo-sharing/android\",\"modules\":[\"expo.modules.sharing.SharingModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.sharing\",\"version\":\"14.0.8\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-splash-screen\",\"packageVersion\":\"0.30.10\",\"projects\":[{\"name\":\"expo-splash-screen\",\"sourceDir\":\"node_modules/expo-splash-screen/android\",\"modules\":[\"expo.modules.splashscreen.SplashScreenModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.splashscreen\",\"version\":\"0.30.10\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-sqlite\",\"packageVersion\":\"16.0.10\",\"projects\":[{\"name\":\"expo-sqlite\",\"sourceDir\":\"node_modules/expo-sqlite/android\",\"modules\":[\"expo.modules.sqlite.SQLiteModule\"],\"shouldUsePublicationScriptPath\":\"node_modules/expo-sqlite/android/shouldUsePublication.groovy\",\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.sqlite\",\"version\":\"16.0.10\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-structured-headers\",\"packageVersion\":\"4.1.0\",\"projects\":[{\"name\":\"expo-structured-headers\",\"sourceDir\":\"node_modules/expo-structured-headers/android\",\"modules\":[]}]},{\"packageName\":\"expo-system-ui\",\"packageVersion\":\"5.0.11\",\"projects\":[{\"name\":\"expo-system-ui\",\"sourceDir\":\"node_modules/expo-system-ui/android\",\"modules\":[\"expo.modules.systemui.SystemUIModule\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.systemui\",\"version\":\"5.0.11\",\"repository\":\"local-maven-repo\"}}]},{\"packageName\":\"expo-updates\",\"packageVersion\":\"0.28.18\",\"projects\":[{\"name\":\"expo-updates\",\"sourceDir\":\"node_modules/expo-updates/android\",\"modules\":[\"expo.modules.updates.UpdatesModule\"]}],\"plugins\":[{\"id\":\"expo-updates-gradle-plugin\",\"group\":\"expo.modules\",\"sourceDir\":\"node_modules/expo-updates/expo-updates-gradle-plugin\",\"applyToRootProject\":true}]},{\"packageName\":\"expo-updates-interface\",\"packageVersion\":\"1.1.0\",\"projects\":[{\"name\":\"expo-updates-interface\",\"sourceDir\":\"node_modules/expo-updates-interface/android\",\"modules\":[]}]},{\"packageName\":\"microphone-energy\",\"packageVersion\":\"1.0.0\",\"projects\":[{\"name\":\"microphone-energy\",\"sourceDir\":\"modules/microphone-energy/android\",\"modules\":[\"expo.modules.microphoneenergy.MicrophoneEnergyModule\"]}]}]}",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "5933c021236c1f2af578918673a2e7222de5c5db"
    },
    "afterSource": {
      "type": "contents",
      "id": "expoAutolinkingConfig:android",
      "contents": "{\"extraDependencies\":[],\"coreFeatures\":[],\"modules\":[{\"packageName\":\"@expo/dom-webview\",\"projects\":[{\"name\":\"expo-dom-webview\",\"sourceDir\":\"node_modules/@expo/dom-webview/android\",\"modules\":[{\"classifier\":\"expo.modules.webview.DomWebViewModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"expo.modules.webview\",\"artifactId\":\"expo.modules.webview\",\"version\":\"55.0.3\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.3\"},{\"packageName\":\"@expo/log-box\",\"projects\":[{\"name\":\"expo-log-box\",\"sourceDir\":\"node_modules/@expo/log-box/android\",\"modules\":[],\"services\":[],\"packages\":[\"expo.modules.logbox.ExpoLogBoxPackage\"]}],\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo\",\"projects\":[{\"name\":\"expo\",\"sourceDir\":\"node_modules/expo/android\",\"modules\":[{\"classifier\":\"expo.modules.fetch.ExpoFetchModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.ExpoModulesPackage\"]}],\"packageVersion\":\"55.0.0-preview.10\"},{\"packageName\":\"expo-application\",\"projects\":[{\"name\":\"expo-application\",\"sourceDir\":\"node_modules/expo-application/android\",\"modules\":[{\"classifier\":\"expo.modules.application.ApplicationModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.application\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-asset\",\"projects\":[{\"name\":\"expo-asset\",\"sourceDir\":\"node_modules/expo-asset/android\",\"modules\":[{\"classifier\":\"expo.modules.asset.AssetModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"expo.modules.asset\",\"artifactId\":\"expo.modules.asset\",\"version\":\"55.0.4\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.4\"},{\"packageName\":\"expo-audio\",\"projects\":[{\"name\":\"expo-audio\",\"sourceDir\":\"node_modules/expo-audio/android\",\"modules\":[{\"classifier\":\"expo.modules.audio.AudioModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"expo.modules.audio\",\"artifactId\":\"expo.modules.audio\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-clipboard\",\"projects\":[{\"name\":\"expo-clipboard\",\"sourceDir\":\"node_modules/expo-clipboard/android\",\"modules\":[{\"classifier\":\"expo.modules.clipboard.ClipboardModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.clipboard\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-constants\",\"projects\":[{\"name\":\"expo-constants\",\"sourceDir\":\"node_modules/expo-constants/android\",\"modules\":[{\"classifier\":\"expo.modules.constants.ConstantsModule\",\"name\":null}],\"services\":[\"expo.modules.constants.ConstantsService\"],\"packages\":[]}],\"packageVersion\":\"55.0.4\"},{\"packageName\":\"expo-dev-client\",\"projects\":[{\"name\":\"expo-dev-client\",\"sourceDir\":\"node_modules/expo-dev-client/android\",\"modules\":[],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-dev-launcher\",\"projects\":[{\"name\":\"expo-dev-launcher\",\"sourceDir\":\"node_modules/expo-dev-launcher/android\",\"modules\":[{\"classifier\":\"expo.modules.devlauncher.modules.ExpoDevLauncherModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.devlauncher.DevLauncherPackage\"]}],\"plugins\":[{\"id\":\"expo-dev-launcher-gradle-plugin\",\"group\":\"expo.modules\",\"sourceDir\":\"node_modules/expo-dev-launcher/expo-dev-launcher-gradle-plugin\",\"applyToRootProject\":true}],\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo-dev-menu\",\"projects\":[{\"name\":\"expo-dev-menu\",\"sourceDir\":\"node_modules/expo-dev-menu/android\",\"modules\":[{\"classifier\":\"expo.modules.devmenu.modules.DevMenuModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.devmenu.DevMenuPackage\"]}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-dev-menu-interface\",\"projects\":[{\"name\":\"expo-dev-menu-interface\",\"sourceDir\":\"node_modules/expo-dev-menu-interface/android\",\"modules\":[],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.0.1\"},{\"packageName\":\"expo-device\",\"projects\":[{\"name\":\"expo-device\",\"sourceDir\":\"node_modules/expo-device/android\",\"modules\":[{\"classifier\":\"expo.modules.device.DeviceModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.device\",\"version\":\"55.0.6\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo-eas-client\",\"projects\":[{\"name\":\"expo-eas-client\",\"sourceDir\":\"node_modules/expo-eas-client/android\",\"modules\":[{\"classifier\":\"expo.modules.easclient.EASClientModule\",\"name\":null}],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.0.2\"},{\"packageName\":\"expo-file-system\",\"projects\":[{\"name\":\"expo-file-system\",\"sourceDir\":\"node_modules/expo-file-system/android\",\"modules\":[{\"classifier\":\"expo.modules.filesystem.FileSystemModule\",\"name\":null},{\"classifier\":\"expo.modules.filesystem.legacy.FileSystemLegacyModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.filesystem\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-font\",\"projects\":[{\"name\":\"expo-font\",\"sourceDir\":\"node_modules/expo-font/android\",\"modules\":[{\"classifier\":\"expo.modules.font.FontLoaderModule\",\"name\":null},{\"classifier\":\"expo.modules.font.FontUtilsModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.font\",\"version\":\"55.0.3\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.3\"},{\"packageName\":\"expo-haptics\",\"projects\":[{\"name\":\"expo-haptics\",\"sourceDir\":\"node_modules/expo-haptics/android\",\"modules\":[{\"classifier\":\"expo.modules.haptics.HapticsModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.haptics\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-image\",\"projects\":[{\"name\":\"expo-image\",\"sourceDir\":\"node_modules/expo-image/android\",\"modules\":[{\"classifier\":\"expo.modules.image.ExpoImageModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"expo.modules.image\",\"artifactId\":\"expo.modules.image\",\"version\":\"55.0.3\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.3\"},{\"packageName\":\"expo-json-utils\",\"projects\":[{\"name\":\"expo-json-utils\",\"sourceDir\":\"node_modules/expo-json-utils/android\",\"modules\":[],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.0.0\"},{\"packageName\":\"expo-keep-awake\",\"projects\":[{\"name\":\"expo-keep-awake\",\"sourceDir\":\"node_modules/expo-keep-awake/android\",\"modules\":[{\"classifier\":\"expo.modules.keepawake.KeepAwakeModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.keepawake\",\"version\":\"55.0.2\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.2\"},{\"packageName\":\"expo-linear-gradient\",\"projects\":[{\"name\":\"expo-linear-gradient\",\"sourceDir\":\"node_modules/expo-linear-gradient/android\",\"modules\":[{\"classifier\":\"expo.modules.lineargradient.LinearGradientModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.lineargradient\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-linking\",\"projects\":[{\"name\":\"expo-linking\",\"sourceDir\":\"node_modules/expo-linking/android\",\"modules\":[{\"classifier\":\"expo.modules.linking.ExpoLinkingModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.linking.ExpoLinkingPackage\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.linking\",\"version\":\"55.0.4\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.4\"},{\"packageName\":\"expo-localization\",\"projects\":[{\"name\":\"expo-localization\",\"sourceDir\":\"node_modules/expo-localization/android\",\"modules\":[{\"classifier\":\"expo.modules.localization.LocalizationModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.localization.LocalizationPackage\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.localization\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-manifests\",\"projects\":[{\"name\":\"expo-manifests\",\"sourceDir\":\"node_modules/expo-manifests/android\",\"modules\":[],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-modules-core\",\"projects\":[{\"name\":\"expo-modules-core\",\"sourceDir\":\"node_modules/expo-modules-core/android\",\"modules\":[],\"services\":[],\"packages\":[\"expo.modules.adapters.react.ReactAdapterPackage\",\"expo.modules.core.BasePackage\",\"expo.modules.kotlin.edgeToEdge.EdgeToEdgePackage\"]}],\"plugins\":[{\"id\":\"expo-module-gradle-plugin\",\"group\":\"expo.modules\",\"sourceDir\":\"node_modules/expo-modules-core/expo-module-gradle-plugin\",\"applyToRootProject\":false}],\"packageVersion\":\"55.0.8\"},{\"packageName\":\"expo-router\",\"projects\":[{\"name\":\"expo-router\",\"sourceDir\":\"node_modules/expo-router/android\",\"modules\":[{\"classifier\":\"expo.modules.router.ExpoRouterModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"expo.modules.router\",\"artifactId\":\"expo.modules.router\",\"version\":\"55.0.0-preview.7\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.0-preview.7\"},{\"packageName\":\"expo-sharing\",\"projects\":[{\"name\":\"expo-sharing\",\"sourceDir\":\"node_modules/expo-sharing/android\",\"modules\":[{\"classifier\":\"expo.modules.sharing.SharingModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.sharing.SharingPackage\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.sharing\",\"version\":\"55.0.6\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo-splash-screen\",\"projects\":[{\"name\":\"expo-splash-screen\",\"sourceDir\":\"node_modules/expo-splash-screen/android\",\"modules\":[{\"classifier\":\"expo.modules.splashscreen.SplashScreenModule\",\"name\":null}],\"services\":[],\"packages\":[],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.splashscreen\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-sqlite\",\"projects\":[{\"name\":\"expo-sqlite\",\"sourceDir\":\"node_modules/expo-sqlite/android\",\"modules\":[{\"classifier\":\"expo.modules.sqlite.SQLiteModule\",\"name\":null}],\"services\":[],\"packages\":[],\"shouldUsePublicationScriptPath\":\"node_modules/expo-sqlite/android/shouldUsePublication.groovy\",\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.sqlite\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-structured-headers\",\"projects\":[{\"name\":\"expo-structured-headers\",\"sourceDir\":\"node_modules/expo-structured-headers/android\",\"modules\":[],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.0.0\"},{\"packageName\":\"expo-system-ui\",\"projects\":[{\"name\":\"expo-system-ui\",\"sourceDir\":\"node_modules/expo-system-ui/android\",\"modules\":[{\"classifier\":\"expo.modules.systemui.SystemUIModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.systemui.SystemUIPackage\"],\"publication\":{\"groupId\":\"host.exp.exponent\",\"artifactId\":\"expo.modules.systemui\",\"version\":\"55.0.5\",\"repository\":\"local-maven-repo\"}}],\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-updates\",\"projects\":[{\"name\":\"expo-updates\",\"sourceDir\":\"node_modules/expo-updates/android\",\"modules\":[{\"classifier\":\"expo.modules.updates.UpdatesModule\",\"name\":null}],\"services\":[],\"packages\":[\"expo.modules.updates.UpdatesPackage\"]}],\"plugins\":[{\"id\":\"expo-updates-gradle-plugin\",\"group\":\"expo.modules\",\"sourceDir\":\"node_modules/expo-updates/expo-updates-gradle-plugin\",\"applyToRootProject\":true}],\"packageVersion\":\"55.0.7\"},{\"packageName\":\"expo-updates-interface\",\"projects\":[{\"name\":\"expo-updates-interface\",\"sourceDir\":\"node_modules/expo-updates-interface/android\",\"modules\":[],\"services\":[],\"packages\":[]}],\"packageVersion\":\"55.1.1\"},{\"packageName\":\"microphone-energy\",\"projects\":[{\"name\":\"microphone-energy\",\"sourceDir\":\"modules/microphone-energy/android\",\"modules\":[{\"classifier\":\"expo.modules.microphoneenergy.MicrophoneEnergyModule\",\"name\":null}],\"services\":[],\"packages\":[]}],\"packageVersion\":\"1.0.0\"}]}",
      "reasons": [
        "expoAutolinkingAndroid"
      ],
      "hash": "3fc92c1e9d10f814f3ab26a3d0e17ed60e5ea015"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "expoAutolinkingConfig:ios",
      "contents": "{\"extraDependencies\":[],\"coreFeatures\":[],\"modules\":[{\"packageName\":\"expo\",\"packageVersion\":\"53.0.26\",\"pods\":[{\"podName\":\"Expo\",\"podspecDir\":\"node_modules/expo\"}],\"swiftModuleNames\":[\"Expo\"],\"modules\":[\"ExpoFetchModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-application\",\"packageVersion\":\"6.1.5\",\"pods\":[{\"podName\":\"EXApplication\",\"podspecDir\":\"node_modules/expo-application/ios\"}],\"swiftModuleNames\":[\"EXApplication\"],\"modules\":[\"ApplicationModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-asset\",\"packageVersion\":\"11.1.7\",\"pods\":[{\"podName\":\"ExpoAsset\",\"podspecDir\":\"node_modules/expo-asset/ios\"}],\"swiftModuleNames\":[\"ExpoAsset\"],\"modules\":[\"AssetModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-av\",\"packageVersion\":\"15.1.7\",\"pods\":[{\"podName\":\"EXAV\",\"podspecDir\":\"node_modules/expo-av/ios\"}],\"swiftModuleNames\":[\"EXAV\"],\"modules\":[\"VideoViewModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-clipboard\",\"packageVersion\":\"8.0.8\",\"pods\":[{\"podName\":\"ExpoClipboard\",\"podspecDir\":\"node_modules/expo-clipboard/ios\"}],\"swiftModuleNames\":[\"ExpoClipboard\"],\"modules\":[\"ClipboardModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-constants\",\"packageVersion\":\"17.1.8\",\"pods\":[{\"podName\":\"EXConstants\",\"podspecDir\":\"node_modules/expo-constants/ios\"}],\"swiftModuleNames\":[\"EXConstants\"],\"modules\":[\"ConstantsModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-dev-client\",\"packageVersion\":\"5.2.4\",\"pods\":[{\"podName\":\"expo-dev-client\",\"podspecDir\":\"node_modules/expo-dev-client/ios\"}],\"swiftModuleNames\":[\"expo_dev_client\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-dev-launcher\",\"packageVersion\":\"5.1.16\",\"pods\":[{\"podName\":\"expo-dev-launcher\",\"podspecDir\":\"node_modules/expo-dev-launcher\"}],\"swiftModuleNames\":[\"EXDevLauncher\"],\"modules\":[\"DevLauncherInternal\",\"DevLauncherAuth\",\"RNCSafeAreaProviderManager\"],\"appDelegateSubscribers\":[\"ExpoDevLauncherAppDelegateSubscriber\"],\"reactDelegateHandlers\":[\"ExpoDevLauncherReactDelegateHandler\"],\"debugOnly\":true},{\"packageName\":\"expo-dev-menu\",\"packageVersion\":\"6.1.14\",\"pods\":[{\"podName\":\"expo-dev-menu\",\"podspecDir\":\"node_modules/expo-dev-menu\"}],\"swiftModuleNames\":[\"EXDevMenu\"],\"modules\":[\"DevMenuModule\",\"DevMenuInternalModule\",\"DevMenuPreferences\",\"RNCSafeAreaProviderManager\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[\"ExpoDevMenuReactDelegateHandler\"],\"debugOnly\":true},{\"packageName\":\"expo-dev-menu-interface\",\"packageVersion\":\"1.10.0\",\"pods\":[{\"podName\":\"expo-dev-menu-interface\",\"podspecDir\":\"node_modules/expo-dev-menu-interface/ios\"}],\"swiftModuleNames\":[\"expo_dev_menu_interface\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-device\",\"packageVersion\":\"7.1.4\",\"pods\":[{\"podName\":\"ExpoDevice\",\"podspecDir\":\"node_modules/expo-device/ios\"}],\"swiftModuleNames\":[\"ExpoDevice\"],\"modules\":[\"DeviceModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-eas-client\",\"packageVersion\":\"0.14.4\",\"pods\":[{\"podName\":\"EASClient\",\"podspecDir\":\"node_modules/expo-eas-client/ios\"}],\"swiftModuleNames\":[\"EASClient\"],\"modules\":[\"EASClientModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-file-system\",\"packageVersion\":\"18.1.11\",\"pods\":[{\"podName\":\"ExpoFileSystem\",\"podspecDir\":\"node_modules/expo-file-system/ios\"}],\"swiftModuleNames\":[\"ExpoFileSystem\"],\"modules\":[\"FileSystemModule\",\"FileSystemNextModule\"],\"appDelegateSubscribers\":[\"FileSystemBackgroundSessionHandler\"],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-font\",\"packageVersion\":\"14.0.11\",\"pods\":[{\"podName\":\"ExpoFont\",\"podspecDir\":\"node_modules/expo-font/ios\"}],\"swiftModuleNames\":[\"ExpoFont\"],\"modules\":[\"FontLoaderModule\",\"FontUtilsModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-haptics\",\"packageVersion\":\"15.0.8\",\"pods\":[{\"podName\":\"ExpoHaptics\",\"podspecDir\":\"node_modules/expo-haptics/ios\"}],\"swiftModuleNames\":[\"ExpoHaptics\"],\"modules\":[\"HapticsModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-image\",\"packageVersion\":\"2.4.1\",\"pods\":[{\"podName\":\"ExpoImage\",\"podspecDir\":\"node_modules/expo-image/ios\"}],\"swiftModuleNames\":[\"ExpoImage\"],\"modules\":[\"ImageModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-json-utils\",\"packageVersion\":\"0.14.0\",\"pods\":[{\"podName\":\"EXJSONUtils\",\"podspecDir\":\"node_modules/expo-json-utils/ios\"}],\"swiftModuleNames\":[\"EXJSONUtils\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-keep-awake\",\"packageVersion\":\"14.1.4\",\"pods\":[{\"podName\":\"ExpoKeepAwake\",\"podspecDir\":\"node_modules/expo-keep-awake/ios\"}],\"swiftModuleNames\":[\"ExpoKeepAwake\"],\"modules\":[\"KeepAwakeModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-linear-gradient\",\"packageVersion\":\"14.1.5\",\"pods\":[{\"podName\":\"ExpoLinearGradient\",\"podspecDir\":\"node_modules/expo-linear-gradient/ios\"}],\"swiftModuleNames\":[\"ExpoLinearGradient\"],\"modules\":[\"LinearGradientModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-linking\",\"packageVersion\":\"7.1.7\",\"pods\":[{\"podName\":\"ExpoLinking\",\"podspecDir\":\"node_modules/expo-linking/ios\"}],\"swiftModuleNames\":[\"ExpoLinking\"],\"modules\":[\"ExpoLinkingModule\"],\"appDelegateSubscribers\":[\"LinkingAppDelegateSubscriber\"],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-localization\",\"packageVersion\":\"16.1.6\",\"pods\":[{\"podName\":\"ExpoLocalization\",\"podspecDir\":\"node_modules/expo-localization/ios\"}],\"swiftModuleNames\":[\"ExpoLocalization\"],\"modules\":[\"LocalizationModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-manifests\",\"packageVersion\":\"0.16.6\",\"pods\":[{\"podName\":\"EXManifests\",\"podspecDir\":\"node_modules/expo-manifests/ios\"}],\"swiftModuleNames\":[\"EXManifests\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-modules-core\",\"packageVersion\":\"2.5.0\",\"pods\":[{\"podName\":\"ExpoModulesCore\",\"podspecDir\":\"node_modules/expo-modules-core\"}],\"swiftModuleNames\":[\"ExpoModulesCore\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-router\",\"packageVersion\":\"5.1.11\",\"pods\":[{\"podName\":\"ExpoHead\",\"podspecDir\":\"node_modules/expo-router/ios\"}],\"swiftModuleNames\":[\"ExpoHead\"],\"modules\":[\"ExpoHeadModule\"],\"appDelegateSubscribers\":[\"ExpoHeadAppDelegateSubscriber\"],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-sharing\",\"packageVersion\":\"14.0.8\",\"pods\":[{\"podName\":\"ExpoSharing\",\"podspecDir\":\"node_modules/expo-sharing/ios\"}],\"swiftModuleNames\":[\"ExpoSharing\"],\"modules\":[\"SharingModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-splash-screen\",\"packageVersion\":\"0.30.10\",\"pods\":[{\"podName\":\"ExpoSplashScreen\",\"podspecDir\":\"node_modules/expo-splash-screen/ios\"}],\"swiftModuleNames\":[\"ExpoSplashScreen\"],\"modules\":[\"SplashScreenModule\"],\"appDelegateSubscribers\":[\"SplashScreenAppDelegateSubscriber\"],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-sqlite\",\"packageVersion\":\"16.0.10\",\"pods\":[{\"podName\":\"ExpoSQLite\",\"podspecDir\":\"node_modules/expo-sqlite/ios\"}],\"swiftModuleNames\":[\"ExpoSQLite\"],\"modules\":[\"SQLiteModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-structured-headers\",\"packageVersion\":\"4.1.0\",\"pods\":[{\"podName\":\"EXStructuredHeaders\",\"podspecDir\":\"node_modules/expo-structured-headers/ios\"}],\"swiftModuleNames\":[\"EXStructuredHeaders\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-system-ui\",\"packageVersion\":\"5.0.11\",\"pods\":[{\"podName\":\"ExpoSystemUI\",\"podspecDir\":\"node_modules/expo-system-ui/ios\"}],\"swiftModuleNames\":[\"ExpoSystemUI\"],\"modules\":[\"ExpoSystemUIModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"expo-updates\",\"packageVersion\":\"0.28.18\",\"pods\":[{\"podName\":\"EXUpdates\",\"podspecDir\":\"node_modules/expo-updates/ios\"}],\"swiftModuleNames\":[\"EXUpdates\"],\"modules\":[\"UpdatesModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[\"ExpoUpdatesReactDelegateHandler\"],\"debugOnly\":false},{\"packageName\":\"expo-updates-interface\",\"packageVersion\":\"1.1.0\",\"pods\":[{\"podName\":\"EXUpdatesInterface\",\"podspecDir\":\"node_modules/expo-updates-interface/ios\"}],\"swiftModuleNames\":[\"EXUpdatesInterface\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false},{\"packageName\":\"microphone-energy\",\"packageVersion\":\"1.0.0\",\"pods\":[{\"podName\":\"MicrophoneEnergy\",\"podspecDir\":\"modules/microphone-energy/ios\"}],\"swiftModuleNames\":[\"MicrophoneEnergy\"],\"modules\":[\"MicrophoneEnergyModule\"],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false}]}",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "31440329bd7d5210dde036ff4ee37c536b06f9d8"
    },
    "afterSource": {
      "type": "contents",
      "id": "expoAutolinkingConfig:ios",
      "contents": "{\"extraDependencies\":[],\"coreFeatures\":[],\"modules\":[{\"packageName\":\"@expo/dom-webview\",\"pods\":[{\"podName\":\"ExpoDomWebView\",\"podspecDir\":\"node_modules/@expo/dom-webview/ios\"}],\"swiftModuleNames\":[\"ExpoDomWebView\"],\"modules\":[{\"name\":null,\"class\":\"DomWebViewModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.3\"},{\"packageName\":\"@expo/log-box\",\"pods\":[{\"podName\":\"ExpoLogBox\",\"podspecDir\":\"node_modules/@expo/log-box\"}],\"swiftModuleNames\":[\"ExpoLogBox\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo\",\"pods\":[{\"podName\":\"Expo\",\"podspecDir\":\"node_modules/expo\"}],\"swiftModuleNames\":[\"Expo\"],\"modules\":[{\"name\":null,\"class\":\"ExpoFetchModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.0-preview.10\"},{\"packageName\":\"expo-application\",\"pods\":[{\"podName\":\"EXApplication\",\"podspecDir\":\"node_modules/expo-application/ios\"}],\"swiftModuleNames\":[\"EXApplication\"],\"modules\":[{\"name\":null,\"class\":\"ApplicationModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-asset\",\"pods\":[{\"podName\":\"ExpoAsset\",\"podspecDir\":\"node_modules/expo-asset/ios\"}],\"swiftModuleNames\":[\"ExpoAsset\"],\"modules\":[{\"name\":null,\"class\":\"AssetModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.4\"},{\"packageName\":\"expo-audio\",\"pods\":[{\"podName\":\"ExpoAudio\",\"podspecDir\":\"node_modules/expo-audio/ios\"}],\"swiftModuleNames\":[\"ExpoAudio\"],\"modules\":[{\"name\":null,\"class\":\"AudioModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-clipboard\",\"pods\":[{\"podName\":\"ExpoClipboard\",\"podspecDir\":\"node_modules/expo-clipboard/ios\"}],\"swiftModuleNames\":[\"ExpoClipboard\"],\"modules\":[{\"name\":null,\"class\":\"ClipboardModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-constants\",\"pods\":[{\"podName\":\"EXConstants\",\"podspecDir\":\"node_modules/expo-constants/ios\"}],\"swiftModuleNames\":[\"EXConstants\"],\"modules\":[{\"name\":null,\"class\":\"ConstantsModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.4\"},{\"packageName\":\"expo-dev-client\",\"pods\":[{\"podName\":\"expo-dev-client\",\"podspecDir\":\"node_modules/expo-dev-client/ios\"}],\"swiftModuleNames\":[\"expo_dev_client\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-dev-launcher\",\"pods\":[{\"podName\":\"expo-dev-launcher\",\"podspecDir\":\"node_modules/expo-dev-launcher\"}],\"swiftModuleNames\":[\"EXDevLauncher\"],\"modules\":[{\"name\":null,\"class\":\"DevLauncherModule\"}],\"appDelegateSubscribers\":[\"ExpoDevLauncherAppDelegateSubscriber\"],\"reactDelegateHandlers\":[\"ExpoDevLauncherReactDelegateHandler\"],\"debugOnly\":true,\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo-dev-menu\",\"pods\":[{\"podName\":\"expo-dev-menu\",\"podspecDir\":\"node_modules/expo-dev-menu\"}],\"swiftModuleNames\":[\"EXDevMenu\"],\"modules\":[{\"name\":null,\"class\":\"DevMenuModule\"},{\"name\":null,\"class\":\"DevMenuInternalModule\"},{\"name\":null,\"class\":\"DevMenuPreferences\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[\"ExpoDevMenuReactDelegateHandler\"],\"debugOnly\":true,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-dev-menu-interface\",\"pods\":[{\"podName\":\"expo-dev-menu-interface\",\"podspecDir\":\"node_modules/expo-dev-menu-interface/ios\"}],\"swiftModuleNames\":[\"expo_dev_menu_interface\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.1\"},{\"packageName\":\"expo-device\",\"pods\":[{\"podName\":\"ExpoDevice\",\"podspecDir\":\"node_modules/expo-device/ios\"}],\"swiftModuleNames\":[\"ExpoDevice\"],\"modules\":[{\"name\":null,\"class\":\"DeviceModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo-eas-client\",\"pods\":[{\"podName\":\"EASClient\",\"podspecDir\":\"node_modules/expo-eas-client/ios\"}],\"swiftModuleNames\":[\"EASClient\"],\"modules\":[{\"name\":null,\"class\":\"EASClientModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.2\"},{\"packageName\":\"expo-file-system\",\"pods\":[{\"podName\":\"ExpoFileSystem\",\"podspecDir\":\"node_modules/expo-file-system/ios\"}],\"swiftModuleNames\":[\"ExpoFileSystem\"],\"modules\":[{\"name\":null,\"class\":\"FileSystemModule\"},{\"name\":null,\"class\":\"FileSystemLegacyModule\"}],\"appDelegateSubscribers\":[\"FileSystemBackgroundSessionHandler\"],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-font\",\"pods\":[{\"podName\":\"ExpoFont\",\"podspecDir\":\"node_modules/expo-font/ios\"}],\"swiftModuleNames\":[\"ExpoFont\"],\"modules\":[{\"name\":null,\"class\":\"FontLoaderModule\"},{\"name\":null,\"class\":\"FontUtilsModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.3\"},{\"packageName\":\"expo-glass-effect\",\"pods\":[{\"podName\":\"ExpoGlassEffect\",\"podspecDir\":\"node_modules/expo-glass-effect/ios\"}],\"swiftModuleNames\":[\"ExpoGlassEffect\"],\"modules\":[{\"name\":null,\"class\":\"GlassEffectModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-haptics\",\"pods\":[{\"podName\":\"ExpoHaptics\",\"podspecDir\":\"node_modules/expo-haptics/ios\"}],\"swiftModuleNames\":[\"ExpoHaptics\"],\"modules\":[{\"name\":null,\"class\":\"HapticsModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-image\",\"pods\":[{\"podName\":\"ExpoImage\",\"podspecDir\":\"node_modules/expo-image/ios\"}],\"swiftModuleNames\":[\"ExpoImage\"],\"modules\":[{\"name\":null,\"class\":\"ImageModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.3\"},{\"packageName\":\"expo-json-utils\",\"pods\":[{\"podName\":\"EXJSONUtils\",\"podspecDir\":\"node_modules/expo-json-utils/ios\"}],\"swiftModuleNames\":[\"EXJSONUtils\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.0\"},{\"packageName\":\"expo-keep-awake\",\"pods\":[{\"podName\":\"ExpoKeepAwake\",\"podspecDir\":\"node_modules/expo-keep-awake/ios\"}],\"swiftModuleNames\":[\"ExpoKeepAwake\"],\"modules\":[{\"name\":null,\"class\":\"KeepAwakeModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.2\"},{\"packageName\":\"expo-linear-gradient\",\"pods\":[{\"podName\":\"ExpoLinearGradient\",\"podspecDir\":\"node_modules/expo-linear-gradient/ios\"}],\"swiftModuleNames\":[\"ExpoLinearGradient\"],\"modules\":[{\"name\":null,\"class\":\"LinearGradientModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-linking\",\"pods\":[{\"podName\":\"ExpoLinking\",\"podspecDir\":\"node_modules/expo-linking/ios\"}],\"swiftModuleNames\":[\"ExpoLinking\"],\"modules\":[{\"name\":null,\"class\":\"ExpoLinkingModule\"}],\"appDelegateSubscribers\":[\"LinkingAppDelegateSubscriber\"],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.4\"},{\"packageName\":\"expo-localization\",\"pods\":[{\"podName\":\"ExpoLocalization\",\"podspecDir\":\"node_modules/expo-localization/ios\"}],\"swiftModuleNames\":[\"ExpoLocalization\"],\"modules\":[{\"name\":null,\"class\":\"LocalizationModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-manifests\",\"pods\":[{\"podName\":\"EXManifests\",\"podspecDir\":\"node_modules/expo-manifests/ios\"}],\"swiftModuleNames\":[\"EXManifests\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-modules-core\",\"pods\":[{\"podName\":\"ExpoModulesCore\",\"podspecDir\":\"node_modules/expo-modules-core\"},{\"podName\":\"ExpoModulesJSI\",\"podspecDir\":\"node_modules/expo-modules-core\"}],\"swiftModuleNames\":[\"ExpoModulesCore\",\"ExpoModulesJSI\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.8\"},{\"packageName\":\"expo-router\",\"pods\":[{\"podName\":\"ExpoRouter\",\"podspecDir\":\"node_modules/expo-router/ios\"}],\"swiftModuleNames\":[\"ExpoRouter\"],\"modules\":[{\"name\":null,\"class\":\"ExpoHeadModule\"},{\"name\":null,\"class\":\"LinkPreviewNativeModule\"},{\"name\":null,\"class\":\"RouterToolbarModule\"}],\"appDelegateSubscribers\":[\"ExpoHeadAppDelegateSubscriber\"],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.0-preview.7\"},{\"packageName\":\"expo-sharing\",\"pods\":[{\"podName\":\"ExpoSharing\",\"podspecDir\":\"node_modules/expo-sharing/ios\"}],\"swiftModuleNames\":[\"ExpoSharing\"],\"modules\":[{\"name\":null,\"class\":\"SharingModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.6\"},{\"packageName\":\"expo-splash-screen\",\"pods\":[{\"podName\":\"ExpoSplashScreen\",\"podspecDir\":\"node_modules/expo-splash-screen/ios\"}],\"swiftModuleNames\":[\"ExpoSplashScreen\"],\"modules\":[{\"name\":null,\"class\":\"SplashScreenModule\"}],\"appDelegateSubscribers\":[\"SplashScreenAppDelegateSubscriber\"],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-sqlite\",\"pods\":[{\"podName\":\"ExpoSQLite\",\"podspecDir\":\"node_modules/expo-sqlite/ios\"}],\"swiftModuleNames\":[\"ExpoSQLite\"],\"modules\":[{\"name\":null,\"class\":\"SQLiteModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-structured-headers\",\"pods\":[{\"podName\":\"EXStructuredHeaders\",\"podspecDir\":\"node_modules/expo-structured-headers/ios\"}],\"swiftModuleNames\":[\"EXStructuredHeaders\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.0\"},{\"packageName\":\"expo-symbols\",\"pods\":[{\"podName\":\"ExpoSymbols\",\"podspecDir\":\"node_modules/expo-symbols/ios\"}],\"swiftModuleNames\":[\"ExpoSymbols\"],\"modules\":[{\"name\":null,\"class\":\"SymbolModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.3\"},{\"packageName\":\"expo-system-ui\",\"pods\":[{\"podName\":\"ExpoSystemUI\",\"podspecDir\":\"node_modules/expo-system-ui/ios\"}],\"swiftModuleNames\":[\"ExpoSystemUI\"],\"modules\":[{\"name\":null,\"class\":\"ExpoSystemUIModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.0.5\"},{\"packageName\":\"expo-updates\",\"pods\":[{\"podName\":\"EXUpdates\",\"podspecDir\":\"node_modules/expo-updates/ios\"}],\"swiftModuleNames\":[\"EXUpdates\"],\"modules\":[{\"name\":null,\"class\":\"UpdatesModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[\"ExpoUpdatesReactDelegateHandler\"],\"debugOnly\":false,\"packageVersion\":\"55.0.7\"},{\"packageName\":\"expo-updates-interface\",\"pods\":[{\"podName\":\"EXUpdatesInterface\",\"podspecDir\":\"node_modules/expo-updates-interface/ios\"}],\"swiftModuleNames\":[\"EXUpdatesInterface\"],\"modules\":[],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"55.1.1\"},{\"packageName\":\"microphone-energy\",\"pods\":[{\"podName\":\"MicrophoneEnergy\",\"podspecDir\":\"modules/microphone-energy/ios\"}],\"swiftModuleNames\":[\"MicrophoneEnergy\"],\"modules\":[{\"name\":null,\"class\":\"MicrophoneEnergyModule\"}],\"appDelegateSubscribers\":[],\"reactDelegateHandlers\":[],\"debugOnly\":false,\"packageVersion\":\"1.0.0\"}]}",
      "reasons": [
        "expoAutolinkingIos"
      ],
      "hash": "6094adfd046eccbeee402e3f30afb4261910faaa"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "expoConfig",
      "contents": "{\"android\":{\"adaptiveIcon\":{\"backgroundColor\":\"#ffffff\",\"foregroundImage\":\"./assets/icons/adaptive-icon.png\",\"monochromeImage\":\"./assets/icons/adaptive-icon-mono.png\"},\"edgeToEdgeEnabled\":true,\"intentFilters\":[{\"action\":\"VIEW\",\"autoVerify\":true,\"category\":[\"BROWSABLE\",\"DEFAULT\"],\"data\":[{\"host\":\"langquest.org\",\"pathPrefix\":\"/app\",\"scheme\":\"https\"},{\"host\":\"langquest.org\",\"scheme\":\"langquest-dev\"}]}],\"package\":\"com.etengenesis.langquest.dev\"},\"androidStatusBar\":{\"backgroundColor\":\"#f5f5ff\"},\"experiments\":{\"reactCompiler\":true,\"typedRoutes\":true},\"extra\":{\"eas\":{\"projectId\":\"fafd03a9-a42c-44c7-849c-b0f84fbffe93\"},\"router\":{}},\"icon\":\"./assets/icons/icon_light.png\",\"ios\":{\"bundleIdentifier\":\"com.etengenesis.langquest.dev\",\"config\":{\"usesNonExemptEncryption\":false},\"icon\":{\"dark\":\"./assets/icons/icon_dark.png\",\"light\":\"./assets/icons/icon_light.png\"},\"infoPlist\":{\"NSMicrophoneUsageDescription\":\"LangQuest needs access to your microphone to record voice translations.\"},\"requireFullScreen\":true,\"supportsTablet\":true},\"name\":\"LangQuest (Dev)\",\"orientation\":\"portrait\",\"owner\":\"eten-genesis\",\"platforms\":[\"android\",\"ios\",\"web\"],\"plugins\":[\"expo-dev-client\",\"expo-font\",\"expo-localization\",\"expo-router\",[\"expo-splash-screen\",{\"backgroundColor\":\"#f5f5ff\",\"dark\":{\"backgroundColor\":\"#131320\",\"image\":\"./assets/icons/icon_dark.png\"},\"image\":\"./assets/icons/icon_light.png\",\"imageWidth\":150}],[\"testflight-dev-deploy\",{\"enabled\":true}]],\"runtimeVersion\":{\"policy\":\"appVersion\"},\"scheme\":\"langquest-dev\",\"sdkVersion\":\"53.0.0\",\"slug\":\"langquest\",\"updates\":{\"url\":\"https://u.expo.dev/fafd03a9-a42c-44c7-849c-b0f84fbffe93\"},\"userInterfaceStyle\":\"automatic\",\"version\":\"2.0.14\",\"web\":{\"bundler\":\"metro\",\"favicon\":\"./assets/icons/icon_light.png\"}}",
      "reasons": [
        "expoConfig"
      ],
      "hash": "979376ca49185d6ddc7a0192b85c67dd00d61992"
    },
    "afterSource": {
      "type": "contents",
      "id": "expoConfig",
      "contents": "{\"android\":{\"adaptiveIcon\":{\"backgroundColor\":\"#ffffff\",\"foregroundImage\":\"./assets/icons/adaptive-icon.png\",\"monochromeImage\":\"./assets/icons/adaptive-icon-mono.png\"},\"intentFilters\":[{\"action\":\"VIEW\",\"autoVerify\":true,\"category\":[\"BROWSABLE\",\"DEFAULT\"],\"data\":[{\"host\":\"langquest.org\",\"pathPrefix\":\"/app\",\"scheme\":\"https\"},{\"host\":\"langquest.org\",\"scheme\":\"langquest-dev\"}]}],\"package\":\"com.etengenesis.langquest.dev\",\"permissions\":[\"android.permission.MODIFY_AUDIO_SETTINGS\",\"android.permission.RECORD_AUDIO\"]},\"androidStatusBar\":{\"backgroundColor\":\"#f5f5ff\"},\"experiments\":{\"reactCompiler\":true,\"typedRoutes\":true},\"extra\":{\"eas\":{\"projectId\":\"fafd03a9-a42c-44c7-849c-b0f84fbffe93\"},\"router\":{}},\"icon\":\"./assets/icons/icon_light.png\",\"ios\":{\"bundleIdentifier\":\"com.etengenesis.langquest.dev\",\"config\":{\"usesNonExemptEncryption\":false},\"icon\":{\"dark\":\"./assets/icons/icon_dark.png\",\"light\":\"./assets/icons/icon_light.png\"},\"infoPlist\":{\"NSMicrophoneUsageDescription\":\"LangQuest needs access to your microphone to record voice translations.\"},\"requireFullScreen\":true,\"supportsTablet\":true},\"name\":\"LangQuest (Dev)\",\"orientation\":\"portrait\",\"owner\":\"eten-genesis\",\"platforms\":[\"android\",\"ios\",\"web\"],\"plugins\":[\"expo-asset\",\"expo-audio\",\"expo-dev-client\",\"expo-font\",\"expo-localization\",\"expo-router\",[\"expo-splash-screen\",{\"backgroundColor\":\"#f5f5ff\",\"dark\":{\"backgroundColor\":\"#131320\",\"image\":\"./assets/icons/icon_dark.png\"},\"image\":\"./assets/icons/icon_light.png\",\"imageWidth\":150}],[\"testflight-dev-deploy\",{\"enabled\":true}]],\"runtimeVersion\":{\"policy\":\"appVersion\"},\"scheme\":\"langquest-dev\",\"sdkVersion\":\"55.0.0\",\"slug\":\"langquest\",\"updates\":{\"url\":\"https://u.expo.dev/fafd03a9-a42c-44c7-849c-b0f84fbffe93\"},\"userInterfaceStyle\":\"automatic\",\"version\":\"2.1.0\",\"web\":{\"bundler\":\"metro\",\"favicon\":\"./assets/icons/icon_light.png\"}}",
      "reasons": [
        "expoConfig"
      ],
      "hash": "d372b6edde9a4fd43c291e71ae3d327da48dc007"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "package:react-native",
      "contents": "{\"name\":\"react-native\",\"version\":\"0.79.5\",\"description\":\"A framework for building native apps using React\",\"license\":\"MIT\",\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/facebook/react-native.git\",\"directory\":\"packages/react-native\"},\"homepage\":\"https://reactnative.dev/\",\"keywords\":[\"react\",\"react-native\",\"android\",\"ios\",\"mobile\",\"cross-platform\",\"app-framework\",\"mobile-development\"],\"bugs\":\"https://github.com/facebook/react-native/issues\",\"engines\":{\"node\":\">=18\"},\"bin\":{\"react-native\":\"cli.js\"},\"types\":\"types\",\"jest-junit\":{\"outputDirectory\":\"reports/junit\",\"outputName\":\"js-test-results.xml\"},\"files\":[\"android\",\"build.gradle.kts\",\"cli.js\",\"flow\",\"gradle.properties\",\"gradle/libs.versions.toml\",\"index.js\",\"index.js.flow\",\"interface.js\",\"jest-preset.js\",\"jest\",\"Libraries\",\"LICENSE\",\"React-Core.podspec\",\"react-native.config.js\",\"React.podspec\",\"React\",\"!React/Fabric/RCTThirdPartyFabricComponentsProvider.*\",\"ReactAndroid\",\"ReactApple\",\"ReactCommon\",\"README.md\",\"rn-get-polyfills.js\",\"scripts/compose-source-maps.js\",\"scripts/find-node-for-xcode.sh\",\"scripts/bundle.js\",\"scripts/generate-codegen-artifacts.js\",\"scripts/generate-provider-cli.js\",\"scripts/generate-specs-cli.js\",\"scripts/codegen\",\"!scripts/codegen/__tests__\",\"!scripts/codegen/__test_fixtures__\",\"scripts/hermes/hermes-utils.js\",\"scripts/hermes/prepare-hermes-for-build.js\",\"scripts/ios-configure-glog.sh\",\"scripts/xcode/ccache-clang++.sh\",\"scripts/xcode/ccache-clang.sh\",\"scripts/xcode/ccache.conf\",\"scripts/xcode/with-environment.sh\",\"scripts/native_modules.rb\",\"scripts/node-binary.sh\",\"scripts/packager.sh\",\"scripts/packager-reporter.js\",\"scripts/react_native_pods_utils/script_phases.rb\",\"scripts/react_native_pods_utils/script_phases.sh\",\"scripts/react_native_pods.rb\",\"scripts/cocoapods\",\"!scripts/cocoapods/__tests__\",\"scripts/react-native-xcode.sh\",\"sdks/.hermesversion\",\"sdks/hermes-engine\",\"sdks/hermesc\",\"settings.gradle.kts\",\"src\",\"template.config.js\",\"template\",\"!template/node_modules\",\"!template/package-lock.json\",\"!template/yarn.lock\",\"third-party-podspecs\",\"types\"],\"scripts\":{\"prepack\":\"node ./scripts/prepack.js\",\"featureflags\":\"node ./scripts/featureflags/index.js\"},\"peerDependencies\":{\"@types/react\":\"^19.0.0\",\"react\":\"^19.0.0\"},\"peerDependenciesMeta\":{\"@types/react\":{\"optional\":true}},\"dependencies\":{\"@jest/create-cache-key-function\":\"^29.7.0\",\"@react-native/assets-registry\":\"0.79.5\",\"@react-native/codegen\":\"0.79.5\",\"@react-native/community-cli-plugin\":\"0.79.5\",\"@react-native/gradle-plugin\":\"0.79.5\",\"@react-native/js-polyfills\":\"0.79.5\",\"@react-native/normalize-colors\":\"0.79.5\",\"@react-native/virtualized-lists\":\"0.79.5\",\"abort-controller\":\"^3.0.0\",\"anser\":\"^1.4.9\",\"ansi-regex\":\"^5.0.0\",\"babel-jest\":\"^29.7.0\",\"babel-plugin-syntax-hermes-parser\":\"0.25.1\",\"base64-js\":\"^1.5.1\",\"chalk\":\"^4.0.0\",\"commander\":\"^12.0.0\",\"event-target-shim\":\"^5.0.1\",\"flow-enums-runtime\":\"^0.0.6\",\"glob\":\"^7.1.1\",\"invariant\":\"^2.2.4\",\"jest-environment-node\":\"^29.7.0\",\"memoize-one\":\"^5.0.0\",\"metro-runtime\":\"^0.82.0\",\"metro-source-map\":\"^0.82.0\",\"nullthrows\":\"^1.1.1\",\"pretty-format\":\"^29.7.0\",\"promise\":\"^8.3.0\",\"react-devtools-core\":\"^6.1.1\",\"react-refresh\":\"^0.14.0\",\"regenerator-runtime\":\"^0.13.2\",\"scheduler\":\"0.25.0\",\"semver\":\"^7.1.3\",\"stacktrace-parser\":\"^0.1.10\",\"whatwg-fetch\":\"^3.0.0\",\"ws\":\"^6.2.3\",\"yargs\":\"^17.6.2\"},\"codegenConfig\":{\"libraries\":[{\"name\":\"FBReactNativeSpec\",\"type\":\"modules\",\"ios\":{},\"android\":{},\"jsSrcsDir\":\"src\"},{\"name\":\"rncore\",\"type\":\"components\",\"ios\":{},\"android\":{},\"jsSrcsDir\":\"src\"}]}}",
      "reasons": [
        "package:react-native"
      ],
      "hash": "50069580047fbc9e8effd8e30a69737e1a039e72"
    },
    "afterSource": {
      "type": "contents",
      "id": "package:react-native",
      "contents": "{\"name\":\"react-native\",\"version\":\"0.83.1\",\"description\":\"A framework for building native apps using React\",\"license\":\"MIT\",\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/facebook/react-native.git\",\"directory\":\"packages/react-native\"},\"homepage\":\"https://reactnative.dev/\",\"keywords\":[\"react\",\"react-native\",\"android\",\"ios\",\"mobile\",\"cross-platform\",\"app-framework\",\"mobile-development\"],\"bugs\":\"https://github.com/facebook/react-native/issues\",\"engines\":{\"node\":\">= 20.19.4\"},\"bin\":{\"react-native\":\"cli.js\"},\"main\":\"./index.js\",\"types\":\"types\",\"exports\":{\".\":{\"react-native-strict-api\":\"./types_generated/index.d.ts\",\"types\":\"./types/index.d.ts\",\"default\":\"./index.js\"},\"./*\":{\"react-native-strict-api\":null,\"types\":\"./*.d.ts\",\"default\":\"./*.js\"},\"./*.js\":{\"react-native-strict-api\":null,\"default\":\"./*.js\"},\"./Libraries/*.d.ts\":{\"react-native-strict-api\":null,\"default\":\"./Libraries/*.d.ts\"},\"./scripts/*\":\"./scripts/*\",\"./src/*\":{\"react-native-strict-api\":null,\"default\":\"./src/*.js\"},\"./types/*.d.ts\":{\"react-native-strict-api\":null,\"default\":\"./types/*.d.ts\"},\"./gradle/*\":null,\"./React/*\":null,\"./ReactAndroid/*\":null,\"./ReactApple/*\":null,\"./ReactCommon/*\":null,\"./sdks/*\":null,\"./src/fb_internal/*\":\"./src/fb_internal/*\",\"./third-party-podspecs/*\":null,\"./types/*\":null,\"./types_generated/*\":null,\"./package.json\":\"./package.json\"},\"jest-junit\":{\"outputDirectory\":\"reports/junit\",\"outputName\":\"js-test-results.xml\"},\"files\":[\"build.gradle.kts\",\"cli.js\",\"flow\",\"gradle.properties\",\"gradle/libs.versions.toml\",\"index.js\",\"index.js.flow\",\"interface.js\",\"jest-preset.js\",\"jest\",\"Libraries\",\"LICENSE\",\"React-Core.podspec\",\"React-Core-prebuilt.podspec\",\"react-native.config.js\",\"React.podspec\",\"React\",\"!React/Fabric/RCTThirdPartyFabricComponentsProvider.*\",\"ReactAndroid\",\"!ReactAndroid/.cxx\",\"!ReactAndroid/build\",\"!ReactAndroid/external-artifacts/artifacts\",\"!ReactAndroid/external-artifacts/build\",\"!ReactAndroid/hermes-engine/.cxx\",\"!ReactAndroid/hermes-engine/build\",\"!ReactAndroid/src/main/third-party\",\"!ReactAndroid/src/test\",\"ReactApple\",\"ReactCommon\",\"README.md\",\"rn-get-polyfills.js\",\"scripts/replace-rncore-version.js\",\"scripts/bundle.js\",\"scripts/cocoapods\",\"scripts/codegen\",\"scripts/compose-source-maps.js\",\"scripts/find-node-for-xcode.sh\",\"scripts/generate-codegen-artifacts.js\",\"scripts/generate-provider-cli.js\",\"scripts/generate-specs-cli.js\",\"scripts/hermes/hermes-utils.js\",\"scripts/hermes/prepare-hermes-for-build.js\",\"scripts/ios-configure-glog.sh\",\"scripts/native_modules.rb\",\"scripts/node-binary.sh\",\"scripts/packager-reporter.js\",\"scripts/packager.sh\",\"scripts/react_native_pods_utils/script_phases.rb\",\"scripts/react_native_pods_utils/script_phases.sh\",\"scripts/react_native_pods.rb\",\"scripts/react-native-xcode.sh\",\"scripts/xcode/ccache-clang.sh\",\"scripts/xcode/ccache-clang++.sh\",\"scripts/xcode/ccache.conf\",\"scripts/xcode/with-environment.sh\",\"sdks/.hermesversion\",\"sdks/.hermesv1version\",\"sdks/hermes-engine\",\"sdks/hermesc\",\"settings.gradle.kts\",\"src\",\"!src/private/testing\",\"third-party-podspecs\",\"types\",\"types_generated\",\"!**/__docs__/**\",\"!**/__fixtures__/**\",\"!**/__flowtests__/**\",\"!**/__mocks__/**\",\"!**/__tests__/**\",\"!**/__typetests__/**\"],\"scripts\":{\"prepack\":\"node ./scripts/prepack.js\",\"featureflags\":\"node ./scripts/featureflags/index.js\"},\"peerDependencies\":{\"@types/react\":\"^19.1.1\",\"react\":\"^19.2.0\"},\"peerDependenciesMeta\":{\"@types/react\":{\"optional\":true}},\"dependencies\":{\"@jest/create-cache-key-function\":\"^29.7.0\",\"@react-native/assets-registry\":\"0.83.1\",\"@react-native/codegen\":\"0.83.1\",\"@react-native/community-cli-plugin\":\"0.83.1\",\"@react-native/gradle-plugin\":\"0.83.1\",\"@react-native/js-polyfills\":\"0.83.1\",\"@react-native/normalize-colors\":\"0.83.1\",\"@react-native/virtualized-lists\":\"0.83.1\",\"abort-controller\":\"^3.0.0\",\"anser\":\"^1.4.9\",\"ansi-regex\":\"^5.0.0\",\"babel-jest\":\"^29.7.0\",\"babel-plugin-syntax-hermes-parser\":\"0.32.0\",\"base64-js\":\"^1.5.1\",\"commander\":\"^12.0.0\",\"flow-enums-runtime\":\"^0.0.6\",\"glob\":\"^7.1.1\",\"hermes-compiler\":\"0.14.0\",\"invariant\":\"^2.2.4\",\"jest-environment-node\":\"^29.7.0\",\"memoize-one\":\"^5.0.0\",\"metro-runtime\":\"^0.83.3\",\"metro-source-map\":\"^0.83.3\",\"nullthrows\":\"^1.1.1\",\"pretty-format\":\"^29.7.0\",\"promise\":\"^8.3.0\",\"react-devtools-core\":\"^6.1.5\",\"react-refresh\":\"^0.14.0\",\"regenerator-runtime\":\"^0.13.2\",\"scheduler\":\"0.27.0\",\"semver\":\"^7.1.3\",\"stacktrace-parser\":\"^0.1.10\",\"whatwg-fetch\":\"^3.0.0\",\"ws\":\"^7.5.10\",\"yargs\":\"^17.6.2\"},\"codegenConfig\":{\"libraries\":[{\"name\":\"FBReactNativeSpec\",\"type\":\"all\",\"ios\":{\"modules\":{\"AccessibilityManager\":{\"unstableRequiresMainQueueSetup\":true},\"Appearance\":{\"unstableRequiresMainQueueSetup\":true},\"AppState\":{\"unstableRequiresMainQueueSetup\":true},\"DeviceInfo\":{\"unstableRequiresMainQueueSetup\":true},\"PlatformConstants\":{\"unstableRequiresMainQueueSetup\":true},\"StatusBarManager\":{\"unstableRequiresMainQueueSetup\":true}}},\"android\":{},\"jsSrcsDir\":\"src\"}]}}",
      "reasons": [
        "package:react-native"
      ],
      "hash": "5445609535b5435f2b7b23b9affa7a2fbd5cc509"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "packageJson:scripts",
      "contents": "{\"start\":\"expo start --dev-client\",\"start:offline:android\":\"expo start --dev-client -- --localhost --android\",\"start:prod\":\"expo start --dev-client --no-dev --minify\",\"export:android\":\"EXPO_ATLAS=true npx expo export --platform android\",\"export:ios\":\"EXPO_ATLAS=true npx expo export --platform ios\",\"export:web\":\"EXPO_ATLAS=true npx expo export --platform web\",\"export:all\":\"EXPO_ATLAS=true npx expo export\",\"export:dev:android\":\"EXPO_ATLAS=true npm run export:android -- --dev\",\"export:dev:ios\":\"EXPO_ATLAS=true npm run export:ios -- --dev\",\"export:dev:web\":\"EXPO_ATLAS=true npm run export:web -- --dev\",\"export:dev:all\":\"EXPO_ATLAS=true npm run export:all -- --dev\",\"export:analyze\":\"npx expo-atlas .expo/atlas.jsonl\",\"generate-env\":\"npx tsx ./scripts/generate-env.ts\",\"reset-project\":\"node ./scripts/reset-project.js\",\"rebuild-android\":\"git clean -xdf node_modules package-lock.json android ios && npm i && npx expo prebuild --platform android && cd android && gradlew clean && cd ..\",\"android\":\"expo run:android --device\",\"android:preview\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=preview expo run:android --device --variant release\",\"android:release\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=production expo run:android --device --variant release\",\"ios\":\"expo run:ios --device\",\"ios:preview\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=preview expo run:ios --device --variant release\",\"ios:release\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=production expo run:ios --device --variant release\",\"web\":\"npm run powersync:copy-assets && expo start --web\",\"db:view\":\"npx drizzle-lab@latest visualizer --project-id LangQuest\",\"test\":\"jest --watchAll\",\"lint\":\"eslint\",\"lint:fix\":\"eslint --fix\",\"lint:inspect\":\"npx @eslint/config-inspector\",\"format\":\"prettier --check .\",\"format:fix\":\"prettier --write .\",\"typecheck\":\"tsc --noEmit\",\"powersync:start\":\"docker compose -f supabase/docker-compose.yml --env-file .env.local up -w\",\"powersync:stop\":\"docker compose -f supabase/docker-compose.yml --env-file .env.local down\",\"env:start\":\"npm run supabase start && npm run powersync:start\",\"env:stop\":\"npm run powersync:stop && npm run supabase stop\",\"env\":\"npm run generate-env && npm run env:start && npm run env:stop\",\"env:clean\":\"npm run supabase:clean && npm run powersync:clean\",\"powersync:copy-assets\":\"npx powersync-web copy-assets\",\"powersync:diagnostics\":\"docker run --pull always -p 8082:80 --platform linux/amd64 journeyapps/powersync-diagnostics-app\",\"powersync:clean\":\"npm run powersync:stop && docker volume rm -f powersync_mongo_storage\",\"supabase:clean\":\"git clean -xdf supabase/**/.DS_Store && npm run supabase db reset && npm run supabase stop\",\"supabase\":\"npx supabase@beta\",\"supabase:serve-functions\":\"npm run supabase functions serve -- --no-verify-jwt --debug\",\"supabase:functions:deploy:send-email:dev\":\"npm run supabase functions deploy send-email -- --no-verify-jwt --project-ref yjgdgsycxmlvaiuynlbv\",\"supabase:functions:deploy:send-email:prod\":\"npm run supabase functions deploy send-email -- --no-verify-jwt --project-ref unsxkmlcyxgtgmtzfonb\",\"package-lock:fix\":\"npm install --package-lock-only\",\"shadcn\":\"shadcn\",\"knip\":\"knip\",\"postinstall\":\"patch-package\",\"adb:tunnel\":\"adb reverse tcp:8081 tcp:8081\",\"android:eas:build:preview\":\"eas build --platform android --profile preview\"}",
      "reasons": [
        "packageJson:scripts"
      ],
      "hash": "c50d364fbe986049d8ab6f453638fb187029d130"
    },
    "afterSource": {
      "type": "contents",
      "id": "packageJson:scripts",
      "contents": "{\"start\":\"expo start --dev-client\",\"start:offline:android\":\"expo start --dev-client -- --localhost --android\",\"start:prod\":\"expo start --dev-client --no-dev --minify\",\"export:android\":\"EXPO_ATLAS=true npx expo export --platform android\",\"export:ios\":\"EXPO_ATLAS=true npx expo export --platform ios\",\"export:web\":\"EXPO_ATLAS=true npx expo export --platform web\",\"export:all\":\"EXPO_ATLAS=true npx expo export\",\"export:dev:android\":\"EXPO_ATLAS=true npm run export:android -- --dev\",\"export:dev:ios\":\"EXPO_ATLAS=true npm run export:ios -- --dev\",\"export:dev:web\":\"EXPO_ATLAS=true npm run export:web -- --dev\",\"export:dev:all\":\"EXPO_ATLAS=true npm run export:all -- --dev\",\"export:analyze\":\"npx expo-atlas .expo/atlas.jsonl\",\"generate-env\":\"npx tsx ./scripts/generate-env.ts\",\"reset-project\":\"node ./scripts/reset-project.js\",\"clean-rebuild:android\":\"git clean -xdf node_modules package-lock.json android ios && npm i && npx expo prebuild --platform android && cd android && gradlew clean && cd ..\",\"clean-rebuild:ios\":\"git clean -xdf node_modules package-lock.json && npm i && npx expo prebuild --platform ios\",\"android\":\"expo run:android --variant debugOptimized --device\",\"android:preview\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=preview expo run:android --device --variant release\",\"android:release\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=production expo run:android --device --variant release\",\"ios\":\"expo run:ios --device\",\"ios:preview\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=preview expo run:ios --device --variant release\",\"ios:release\":\"npx cross-env EXPO_PUBLIC_APP_VARIANT=production expo run:ios --device --variant release\",\"web\":\"npm run powersync:copy-assets && expo start --web\",\"db:view\":\"npx drizzle-lab@latest visualizer --project-id LangQuest\",\"test\":\"jest --watchAll\",\"lint\":\"eslint\",\"lint:fix\":\"eslint --fix\",\"lint:inspect\":\"npx @eslint/config-inspector\",\"format\":\"prettier --check .\",\"format:fix\":\"prettier --write .\",\"typecheck\":\"tsc --noEmit\",\"powersync:start\":\"docker compose -f supabase/docker-compose.yml --env-file .env.local up -w\",\"powersync:stop\":\"docker compose -f supabase/docker-compose.yml --env-file .env.local down\",\"env:start\":\"npm run sb start && npm run powersync:start\",\"env:stop\":\"npm run powersync:stop && npm run sb stop\",\"env\":\"npm run generate-env && npm run env:start && npm run env:stop\",\"env:clean\":\"npm run sb:clean && npm run powersync:clean\",\"powersync:copy-assets\":\"npx powersync-web copy-assets\",\"powersync:diagnostics\":\"docker run --pull always -p 8082:80 --platform linux/amd64 journeyapps/powersync-diagnostics-app\",\"powersync:clean\":\"npm run powersync:stop && docker volume rm -f powersync_mongo_storage\",\"sb:clean\":\"git clean -xdf supabase/**/.DS_Store && npm run sb db reset && npm run sb stop\",\"sb\":\"npx supabase@beta\",\"sb:serve-functions\":\"npm run sb functions serve -- --no-verify-jwt --debug\",\"sb:functions:deploy:send-email:dev\":\"npm run sb functions deploy send-email -- --no-verify-jwt --project-ref yjgdgsycxmlvaiuynlbv\",\"sb:functions:deploy:send-email:prod\":\"npm run sb functions deploy send-email -- --no-verify-jwt --project-ref unsxkmlcyxgtgmtzfonb\",\"package-lock:fix\":\"npm install --package-lock-only\",\"shadcn\":\"shadcn\",\"knip:check\":\"knip\",\"postinstall\":\"patch-package\",\"adb:tunnel\":\"adb reverse tcp:8081 tcp:8081\",\"android:eas:build:preview\":\"eas build --platform android --profile preview\"}",
      "reasons": [
        "packageJson:scripts"
      ],
      "hash": "98cf1e6991cbd7fb0c90c98b708c09222a7bda14"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "rncoreAutolinkingConfig:android",
      "contents": "{\"@blazejkustra/react-native-alert\":{\"root\":\"node_modules/@blazejkustra/react-native-alert\",\"name\":\"@blazejkustra/react-native-alert\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@blazejkustra/react-native-alert/android\",\"packageImportPath\":\"import com.blazejkustra.reactnativealert.ReactNativeAlertPackage;\",\"packageInstance\":\"new ReactNativeAlertPackage()\",\"buildTypes\":[],\"libraryName\":\"ReactNativeAlertSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@blazejkustra/react-native-alert/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"@op-engineering/op-sqlite\":{\"root\":\"node_modules/@op-engineering/op-sqlite\",\"name\":\"@op-engineering/op-sqlite\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@op-engineering/op-sqlite/android\",\"packageImportPath\":\"import com.op.sqlite.OPSQLitePackage;\",\"packageInstance\":\"new OPSQLitePackage()\",\"buildTypes\":[],\"libraryName\":\"opsqlite\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@op-engineering/op-sqlite/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"@powersync/op-sqlite\":{\"root\":\"node_modules/@powersync/op-sqlite\",\"name\":\"@powersync/op-sqlite\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@powersync/op-sqlite/android\",\"packageImportPath\":\"import com.powersync.opsqlite.PowerSyncOpSqlitePackage;\",\"packageInstance\":\"new PowerSyncOpSqlitePackage()\",\"buildTypes\":[],\"libraryName\":\"RNPowerSyncOpSqliteSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@powersync/op-sqlite/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"@react-native-async-storage/async-storage\":{\"root\":\"node_modules/@react-native-async-storage/async-storage\",\"name\":\"@react-native-async-storage/async-storage\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-async-storage/async-storage/android\",\"packageImportPath\":\"import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;\",\"packageInstance\":\"new AsyncStoragePackage()\",\"buildTypes\":[],\"libraryName\":\"rnasyncstorage\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@react-native-async-storage/async-storage/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"@react-native-community/netinfo\":{\"root\":\"node_modules/@react-native-community/netinfo\",\"name\":\"@react-native-community/netinfo\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-community/netinfo/android\",\"packageImportPath\":\"import com.reactnativecommunity.netinfo.NetInfoPackage;\",\"packageInstance\":\"new NetInfoPackage()\",\"buildTypes\":[],\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@react-native-community/netinfo/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"@react-native-community/slider\":{\"root\":\"node_modules/@react-native-community/slider\",\"name\":\"@react-native-community/slider\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-community/slider/android\",\"packageImportPath\":\"import com.reactnativecommunity.slider.ReactSliderPackage;\",\"packageInstance\":\"new ReactSliderPackage()\",\"buildTypes\":[],\"libraryName\":\"RNCSlider\",\"componentDescriptors\":[\"RNCSliderComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/@react-native-community/slider/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"@react-native-documents/picker\":{\"root\":\"node_modules/@react-native-documents/picker\",\"name\":\"@react-native-documents/picker\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-documents/picker/android\",\"packageImportPath\":\"import com.reactnativedocumentpicker.RNDocumentPickerPackage;\",\"packageInstance\":\"new RNDocumentPickerPackage()\",\"buildTypes\":[],\"libraryName\":\"rndocumentpickerCGen\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@react-native-documents/picker/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"expo\":{\"root\":\"node_modules/expo\",\"name\":\"expo\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/expo/android\",\"packageImportPath\":\"import expo.modules.ExpoModulesPackage;\",\"packageInstance\":\"new ExpoModulesPackage()\",\"buildTypes\":[],\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/expo/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"posthog-react-native-session-replay\":{\"root\":\"node_modules/posthog-react-native-session-replay\",\"name\":\"posthog-react-native-session-replay\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/posthog-react-native-session-replay/android\",\"packageImportPath\":\"import com.posthogreactnativesessionreplay.PosthogReactNativeSessionReplayPackage;\",\"packageInstance\":\"new PosthogReactNativeSessionReplayPackage()\",\"buildTypes\":[],\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/posthog-react-native-session-replay/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-audio-concat\":{\"root\":\"node_modules/react-native-audio-concat\",\"name\":\"react-native-audio-concat\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-audio-concat/android\",\"packageImportPath\":\"import com.audioconcat.AudioConcatPackage;\",\"packageInstance\":\"new AudioConcatPackage()\",\"buildTypes\":[],\"libraryName\":\"AudioConcatSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/react-native-audio-concat/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-gesture-handler\":{\"root\":\"node_modules/react-native-gesture-handler\",\"name\":\"react-native-gesture-handler\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-gesture-handler/android\",\"packageImportPath\":\"import com.swmansion.gesturehandler.RNGestureHandlerPackage;\",\"packageInstance\":\"new RNGestureHandlerPackage()\",\"buildTypes\":[],\"libraryName\":\"rngesturehandler_codegen\",\"componentDescriptors\":[\"RNGestureHandlerRootViewComponentDescriptor\",\"RNGestureHandlerButtonComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-keyboard-controller\":{\"root\":\"node_modules/react-native-keyboard-controller\",\"name\":\"react-native-keyboard-controller\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-keyboard-controller/android\",\"packageImportPath\":\"import com.reactnativekeyboardcontroller.KeyboardControllerPackage;\",\"packageInstance\":\"new KeyboardControllerPackage()\",\"buildTypes\":[],\"libraryName\":\"RNKC\",\"componentDescriptors\":[\"KeyboardControllerViewComponentDescriptor\",\"KeyboardGestureAreaComponentDescriptor\",\"OverKeyboardViewComponentDescriptor\",\"KeyboardBackgroundViewComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-keyboard-controller/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-pager-view\":{\"root\":\"node_modules/react-native-pager-view\",\"name\":\"react-native-pager-view\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-pager-view/android\",\"packageImportPath\":\"import com.reactnativepagerview.PagerViewPackage;\",\"packageInstance\":\"new PagerViewPackage()\",\"buildTypes\":[],\"libraryName\":\"pagerview\",\"componentDescriptors\":[\"RNCViewPagerComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-pager-view/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-reanimated\":{\"root\":\"node_modules/react-native-reanimated\",\"name\":\"react-native-reanimated\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-reanimated/android\",\"packageImportPath\":\"import com.swmansion.reanimated.ReanimatedPackage;\",\"packageInstance\":\"new ReanimatedPackage()\",\"buildTypes\":[],\"libraryName\":\"rnreanimated\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/react-native-reanimated/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-safe-area-context\":{\"root\":\"node_modules/react-native-safe-area-context\",\"name\":\"react-native-safe-area-context\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-safe-area-context/android\",\"packageImportPath\":\"import com.th3rdwave.safeareacontext.SafeAreaContextPackage;\",\"packageInstance\":\"new SafeAreaContextPackage()\",\"buildTypes\":[],\"libraryName\":\"safeareacontext\",\"componentDescriptors\":[\"RNCSafeAreaProviderComponentDescriptor\",\"RNCSafeAreaViewComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-safe-area-context/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-screens\":{\"root\":\"node_modules/react-native-screens\",\"name\":\"react-native-screens\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-screens/android\",\"packageImportPath\":\"import com.swmansion.rnscreens.RNScreensPackage;\",\"packageInstance\":\"new RNScreensPackage()\",\"buildTypes\":[],\"libraryName\":\"rnscreens\",\"componentDescriptors\":[\"RNSFullWindowOverlayComponentDescriptor\",\"RNSScreenContainerComponentDescriptor\",\"RNSScreenNavigationContainerComponentDescriptor\",\"RNSScreenStackHeaderConfigComponentDescriptor\",\"RNSScreenStackHeaderSubviewComponentDescriptor\",\"RNSScreenStackComponentDescriptor\",\"RNSSearchBarComponentDescriptor\",\"RNSScreenComponentDescriptor\",\"RNSScreenFooterComponentDescriptor\",\"RNSScreenContentWrapperComponentDescriptor\",\"RNSModalScreenComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-screens/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-svg\":{\"root\":\"node_modules/react-native-svg\",\"name\":\"react-native-svg\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-svg/android\",\"packageImportPath\":\"import com.horcrux.svg.SvgPackage;\",\"packageInstance\":\"new SvgPackage()\",\"buildTypes\":[],\"libraryName\":\"rnsvg\",\"componentDescriptors\":[\"RNSVGCircleComponentDescriptor\",\"RNSVGClipPathComponentDescriptor\",\"RNSVGDefsComponentDescriptor\",\"RNSVGFeBlendComponentDescriptor\",\"RNSVGFeColorMatrixComponentDescriptor\",\"RNSVGFeCompositeComponentDescriptor\",\"RNSVGFeFloodComponentDescriptor\",\"RNSVGFeGaussianBlurComponentDescriptor\",\"RNSVGFeMergeComponentDescriptor\",\"RNSVGFeOffsetComponentDescriptor\",\"RNSVGFilterComponentDescriptor\",\"RNSVGEllipseComponentDescriptor\",\"RNSVGForeignObjectComponentDescriptor\",\"RNSVGGroupComponentDescriptor\",\"RNSVGImageComponentDescriptor\",\"RNSVGLinearGradientComponentDescriptor\",\"RNSVGLineComponentDescriptor\",\"RNSVGMarkerComponentDescriptor\",\"RNSVGMaskComponentDescriptor\",\"RNSVGPathComponentDescriptor\",\"RNSVGPatternComponentDescriptor\",\"RNSVGRadialGradientComponentDescriptor\",\"RNSVGRectComponentDescriptor\",\"RNSVGSvgViewAndroidComponentDescriptor\",\"RNSVGSymbolComponentDescriptor\",\"RNSVGTextComponentDescriptor\",\"RNSVGTextPathComponentDescriptor\",\"RNSVGTSpanComponentDescriptor\",\"RNSVGUseComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-svg/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}},\"react-native-worklets\":{\"root\":\"node_modules/react-native-worklets\",\"name\":\"react-native-worklets\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-worklets/android\",\"packageImportPath\":\"import com.swmansion.worklets.WorkletsPackage;\",\"packageInstance\":\"new WorkletsPackage()\",\"buildTypes\":[],\"libraryName\":\"rnworklets\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/react-native-worklets/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null}}}}",
      "reasons": [
        "rncoreAutolinkingAndroid"
      ],
      "hash": "fb623b32ac4781640f57499e6bcba1d5af21f9db"
    },
    "afterSource": {
      "type": "contents",
      "id": "rncoreAutolinkingConfig:android",
      "contents": "{\"@blazejkustra/react-native-alert\":{\"root\":\"node_modules/@blazejkustra/react-native-alert\",\"name\":\"@blazejkustra/react-native-alert\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@blazejkustra/react-native-alert/android\",\"packageImportPath\":\"import com.blazejkustra.reactnativealert.ReactNativeAlertPackage;\",\"packageInstance\":\"new ReactNativeAlertPackage()\",\"buildTypes\":[],\"libraryName\":\"ReactNativeAlertSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@blazejkustra/react-native-alert/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"@op-engineering/op-sqlite\":{\"root\":\"node_modules/@op-engineering/op-sqlite\",\"name\":\"@op-engineering/op-sqlite\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@op-engineering/op-sqlite/android\",\"packageImportPath\":\"import com.op.sqlite.OPSQLitePackage;\",\"packageInstance\":\"new OPSQLitePackage()\",\"buildTypes\":[],\"libraryName\":\"OPSQLiteSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@op-engineering/op-sqlite/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"@powersync/op-sqlite\":{\"root\":\"node_modules/@powersync/op-sqlite\",\"name\":\"@powersync/op-sqlite\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@powersync/op-sqlite/android\",\"packageImportPath\":\"import com.powersync.opsqlite.PowerSyncOpSqlitePackage;\",\"packageInstance\":\"new PowerSyncOpSqlitePackage()\",\"buildTypes\":[],\"libraryName\":\"RNPowerSyncOpSqliteSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@powersync/op-sqlite/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"@react-native-async-storage/async-storage\":{\"root\":\"node_modules/@react-native-async-storage/async-storage\",\"name\":\"@react-native-async-storage/async-storage\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-async-storage/async-storage/android\",\"packageImportPath\":\"import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;\",\"packageInstance\":\"new AsyncStoragePackage()\",\"buildTypes\":[],\"libraryName\":\"rnasyncstorage\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@react-native-async-storage/async-storage/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"@react-native-community/netinfo\":{\"root\":\"node_modules/@react-native-community/netinfo\",\"name\":\"@react-native-community/netinfo\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-community/netinfo/android\",\"packageImportPath\":\"import com.reactnativecommunity.netinfo.NetInfoPackage;\",\"packageInstance\":\"new NetInfoPackage()\",\"buildTypes\":[],\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@react-native-community/netinfo/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"@react-native-community/slider\":{\"root\":\"node_modules/@react-native-community/slider\",\"name\":\"@react-native-community/slider\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-community/slider/android\",\"packageImportPath\":\"import com.reactnativecommunity.slider.ReactSliderPackage;\",\"packageInstance\":\"new ReactSliderPackage()\",\"buildTypes\":[],\"libraryName\":\"RNCSlider\",\"componentDescriptors\":[\"RNCSliderComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/@react-native-community/slider/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"@react-native-documents/picker\":{\"root\":\"node_modules/@react-native-documents/picker\",\"name\":\"@react-native-documents/picker\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/@react-native-documents/picker/android\",\"packageImportPath\":\"import com.reactnativedocumentpicker.RNDocumentPickerPackage;\",\"packageInstance\":\"new RNDocumentPickerPackage()\",\"buildTypes\":[],\"libraryName\":\"rndocumentpickerCGen\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/@react-native-documents/picker/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"expo\":{\"root\":\"node_modules/expo\",\"name\":\"expo\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/expo/android\",\"packageImportPath\":\"import expo.modules.ExpoModulesPackage;\",\"packageInstance\":\"new ExpoModulesPackage()\",\"buildTypes\":[],\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/expo/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"posthog-react-native-session-replay\":{\"root\":\"node_modules/posthog-react-native-session-replay\",\"name\":\"posthog-react-native-session-replay\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/posthog-react-native-session-replay/android\",\"packageImportPath\":\"import com.posthogreactnativesessionreplay.PosthogReactNativeSessionReplayPackage;\",\"packageInstance\":\"new PosthogReactNativeSessionReplayPackage()\",\"buildTypes\":[],\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/posthog-react-native-session-replay/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-audio-concat\":{\"root\":\"node_modules/react-native-audio-concat\",\"name\":\"react-native-audio-concat\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-audio-concat/android\",\"packageImportPath\":\"import com.audioconcat.AudioConcatPackage;\",\"packageInstance\":\"new AudioConcatPackage()\",\"buildTypes\":[],\"libraryName\":\"AudioConcatSpec\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/react-native-audio-concat/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-gesture-handler\":{\"root\":\"node_modules/react-native-gesture-handler\",\"name\":\"react-native-gesture-handler\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-gesture-handler/android\",\"packageImportPath\":\"import com.swmansion.gesturehandler.RNGestureHandlerPackage;\",\"packageInstance\":\"new RNGestureHandlerPackage()\",\"buildTypes\":[],\"libraryName\":\"rngesturehandler_codegen\",\"componentDescriptors\":[\"RNGestureHandlerButtonComponentDescriptor\",\"RNGestureHandlerRootViewComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-keyboard-controller\":{\"root\":\"node_modules/react-native-keyboard-controller\",\"name\":\"react-native-keyboard-controller\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-keyboard-controller/android\",\"packageImportPath\":\"import com.reactnativekeyboardcontroller.KeyboardControllerPackage;\",\"packageInstance\":\"new KeyboardControllerPackage()\",\"buildTypes\":[],\"libraryName\":\"keyboardcontroller\",\"componentDescriptors\":[\"KeyboardControllerViewComponentDescriptor\",\"KeyboardGestureAreaComponentDescriptor\",\"OverKeyboardViewComponentDescriptor\",\"KeyboardBackgroundViewComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-keyboard-controller/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-pager-view\":{\"root\":\"node_modules/react-native-pager-view\",\"name\":\"react-native-pager-view\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-pager-view/android\",\"packageImportPath\":\"import com.reactnativepagerview.PagerViewPackage;\",\"packageInstance\":\"new PagerViewPackage()\",\"buildTypes\":[],\"libraryName\":\"pagerview\",\"componentDescriptors\":[\"RNCViewPagerComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-pager-view/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-reanimated\":{\"root\":\"node_modules/react-native-reanimated\",\"name\":\"react-native-reanimated\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-reanimated/android\",\"packageImportPath\":\"import com.swmansion.reanimated.ReanimatedPackage;\",\"packageInstance\":\"new ReanimatedPackage()\",\"buildTypes\":[],\"libraryName\":\"rnreanimated\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/react-native-reanimated/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-safe-area-context\":{\"root\":\"node_modules/react-native-safe-area-context\",\"name\":\"react-native-safe-area-context\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-safe-area-context/android\",\"packageImportPath\":\"import com.th3rdwave.safeareacontext.SafeAreaContextPackage;\",\"packageInstance\":\"new SafeAreaContextPackage()\",\"buildTypes\":[],\"libraryName\":\"safeareacontext\",\"componentDescriptors\":[\"RNCSafeAreaProviderComponentDescriptor\",\"RNCSafeAreaViewComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-safe-area-context/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-screens\":{\"root\":\"node_modules/react-native-screens\",\"name\":\"react-native-screens\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-screens/android\",\"packageImportPath\":\"import com.swmansion.rnscreens.RNScreensPackage;\",\"packageInstance\":\"new RNScreensPackage()\",\"buildTypes\":[],\"libraryName\":\"rnscreens\",\"componentDescriptors\":[\"RNSFullWindowOverlayComponentDescriptor\",\"RNSScreenContainerComponentDescriptor\",\"RNSScreenNavigationContainerComponentDescriptor\",\"RNSScreenStackHeaderConfigComponentDescriptor\",\"RNSScreenStackHeaderSubviewComponentDescriptor\",\"RNSScreenStackComponentDescriptor\",\"RNSSearchBarComponentDescriptor\",\"RNSScreenComponentDescriptor\",\"RNSScreenFooterComponentDescriptor\",\"RNSScreenContentWrapperComponentDescriptor\",\"RNSModalScreenComponentDescriptor\",\"RNSBottomTabsComponentDescriptor\",\"RNSSafeAreaViewComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-screens/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-svg\":{\"root\":\"node_modules/react-native-svg\",\"name\":\"react-native-svg\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-svg/android\",\"packageImportPath\":\"import com.horcrux.svg.SvgPackage;\",\"packageInstance\":\"new SvgPackage()\",\"buildTypes\":[],\"libraryName\":\"rnsvg\",\"componentDescriptors\":[\"RNSVGCircleComponentDescriptor\",\"RNSVGClipPathComponentDescriptor\",\"RNSVGDefsComponentDescriptor\",\"RNSVGFeBlendComponentDescriptor\",\"RNSVGFeColorMatrixComponentDescriptor\",\"RNSVGFeCompositeComponentDescriptor\",\"RNSVGFeFloodComponentDescriptor\",\"RNSVGFeGaussianBlurComponentDescriptor\",\"RNSVGFeMergeComponentDescriptor\",\"RNSVGFeOffsetComponentDescriptor\",\"RNSVGFilterComponentDescriptor\",\"RNSVGEllipseComponentDescriptor\",\"RNSVGForeignObjectComponentDescriptor\",\"RNSVGGroupComponentDescriptor\",\"RNSVGImageComponentDescriptor\",\"RNSVGLinearGradientComponentDescriptor\",\"RNSVGLineComponentDescriptor\",\"RNSVGMarkerComponentDescriptor\",\"RNSVGMaskComponentDescriptor\",\"RNSVGPathComponentDescriptor\",\"RNSVGPatternComponentDescriptor\",\"RNSVGRadialGradientComponentDescriptor\",\"RNSVGRectComponentDescriptor\",\"RNSVGSvgViewAndroidComponentDescriptor\",\"RNSVGSymbolComponentDescriptor\",\"RNSVGTextComponentDescriptor\",\"RNSVGTextPathComponentDescriptor\",\"RNSVGTSpanComponentDescriptor\",\"RNSVGUseComponentDescriptor\"],\"cmakeListsPath\":\"node_modules/react-native-svg/android/src/main/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}},\"react-native-worklets\":{\"root\":\"node_modules/react-native-worklets\",\"name\":\"react-native-worklets\",\"platforms\":{\"android\":{\"sourceDir\":\"node_modules/react-native-worklets/android\",\"packageImportPath\":\"import com.swmansion.worklets.WorkletsPackage;\",\"packageInstance\":\"new WorkletsPackage()\",\"buildTypes\":[],\"libraryName\":\"rnworklets\",\"componentDescriptors\":[],\"cmakeListsPath\":\"node_modules/react-native-worklets/android/build/generated/source/codegen/jni/CMakeLists.txt\",\"cxxModuleCMakeListsModuleName\":null,\"cxxModuleCMakeListsPath\":null,\"cxxModuleHeaderName\":null,\"isPureCxxDependency\":false}}}}",
      "reasons": [
        "rncoreAutolinkingAndroid"
      ],
      "hash": "8677e5e71f1380c303e1479031cc491df709d45a"
    }
  },
  {
    "op": "changed",
    "beforeSource": {
      "type": "contents",
      "id": "rncoreAutolinkingConfig:ios",
      "contents": "{\"@op-engineering/op-sqlite\":{\"root\":\"node_modules/@op-engineering/op-sqlite\",\"name\":\"@op-engineering/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@op-engineering/op-sqlite/op-sqlite.podspec\",\"version\":\"14.1.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"@powersync/op-sqlite\":{\"root\":\"node_modules/@powersync/op-sqlite\",\"name\":\"@powersync/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@powersync/op-sqlite/powersync-op-sqlite.podspec\",\"version\":\"0.7.18\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-async-storage/async-storage\":{\"root\":\"node_modules/@react-native-async-storage/async-storage\",\"name\":\"@react-native-async-storage/async-storage\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-async-storage/async-storage/RNCAsyncStorage.podspec\",\"version\":\"2.1.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/netinfo\":{\"root\":\"node_modules/@react-native-community/netinfo\",\"name\":\"@react-native-community/netinfo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/netinfo/react-native-netinfo.podspec\",\"version\":\"11.4.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/slider\":{\"root\":\"node_modules/@react-native-community/slider\",\"name\":\"@react-native-community/slider\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/slider/react-native-slider.podspec\",\"version\":\"5.1.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-documents/picker\":{\"root\":\"node_modules/@react-native-documents/picker\",\"name\":\"@react-native-documents/picker\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-documents/picker/react-native-document-picker.podspec\",\"version\":\"10.1.7\",\"configurations\":[],\"scriptPhases\":[]}}},\"expo\":{\"root\":\"node_modules/expo\",\"name\":\"expo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/expo/Expo.podspec\",\"version\":\"53.0.26\",\"configurations\":[],\"scriptPhases\":[]}}},\"posthog-react-native-session-replay\":{\"root\":\"node_modules/posthog-react-native-session-replay\",\"name\":\"posthog-react-native-session-replay\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/posthog-react-native-session-replay/posthog-react-native-session-replay.podspec\",\"version\":\"1.2.3\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-audio-concat\":{\"root\":\"node_modules/react-native-audio-concat\",\"name\":\"react-native-audio-concat\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-audio-concat/AudioConcat.podspec\",\"version\":\"0.9.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-gesture-handler\":{\"root\":\"node_modules/react-native-gesture-handler\",\"name\":\"react-native-gesture-handler\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-gesture-handler/RNGestureHandler.podspec\",\"version\":\"2.24.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-keyboard-controller\":{\"root\":\"node_modules/react-native-keyboard-controller\",\"name\":\"react-native-keyboard-controller\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-keyboard-controller/react-native-keyboard-controller.podspec\",\"version\":\"1.20.7\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-pager-view\":{\"root\":\"node_modules/react-native-pager-view\",\"name\":\"react-native-pager-view\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-pager-view/react-native-pager-view.podspec\",\"version\":\"7.0.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-reanimated\":{\"root\":\"node_modules/react-native-reanimated\",\"name\":\"react-native-reanimated\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-reanimated/RNReanimated.podspec\",\"version\":\"4.1.6\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-safe-area-context\":{\"root\":\"node_modules/react-native-safe-area-context\",\"name\":\"react-native-safe-area-context\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-safe-area-context/react-native-safe-area-context.podspec\",\"version\":\"5.4.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-screens\":{\"root\":\"node_modules/react-native-screens\",\"name\":\"react-native-screens\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-screens/RNScreens.podspec\",\"version\":\"4.11.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-svg\":{\"root\":\"node_modules/react-native-svg\",\"name\":\"react-native-svg\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-svg/RNSVG.podspec\",\"version\":\"15.15.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-worklets\":{\"root\":\"node_modules/react-native-worklets\",\"name\":\"react-native-worklets\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-worklets/RNWorklets.podspec\",\"version\":\"0.5.1\",\"configurations\":[],\"scriptPhases\":[]}}}}",
      "reasons": [
        "rncoreAutolinkingIos"
      ],
      "hash": "8adf794c5e63a07c8d72f7c1fc95108ab1b21a99"
    },
    "afterSource": {
      "type": "contents",
      "id": "rncoreAutolinkingConfig:ios",
      "contents": "{\"@op-engineering/op-sqlite\":{\"root\":\"node_modules/@op-engineering/op-sqlite\",\"name\":\"@op-engineering/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@op-engineering/op-sqlite/op-sqlite.podspec\",\"version\":\"15.2.5\",\"configurations\":[],\"scriptPhases\":[]}}},\"@powersync/op-sqlite\":{\"root\":\"node_modules/@powersync/op-sqlite\",\"name\":\"@powersync/op-sqlite\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@powersync/op-sqlite/powersync-op-sqlite.podspec\",\"version\":\"0.8.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-async-storage/async-storage\":{\"root\":\"node_modules/@react-native-async-storage/async-storage\",\"name\":\"@react-native-async-storage/async-storage\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-async-storage/async-storage/RNCAsyncStorage.podspec\",\"version\":\"2.2.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/netinfo\":{\"root\":\"node_modules/@react-native-community/netinfo\",\"name\":\"@react-native-community/netinfo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/netinfo/react-native-netinfo.podspec\",\"version\":\"11.4.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-community/slider\":{\"root\":\"node_modules/@react-native-community/slider\",\"name\":\"@react-native-community/slider\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-community/slider/react-native-slider.podspec\",\"version\":\"5.1.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"@react-native-documents/picker\":{\"root\":\"node_modules/@react-native-documents/picker\",\"name\":\"@react-native-documents/picker\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/@react-native-documents/picker/react-native-document-picker.podspec\",\"version\":\"12.0.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"expo\":{\"root\":\"node_modules/expo\",\"name\":\"expo\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/expo/Expo.podspec\",\"version\":\"55.0.0-preview.10\",\"configurations\":[],\"scriptPhases\":[]}}},\"posthog-react-native-session-replay\":{\"root\":\"node_modules/posthog-react-native-session-replay\",\"name\":\"posthog-react-native-session-replay\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/posthog-react-native-session-replay/posthog-react-native-session-replay.podspec\",\"version\":\"1.2.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-audio-concat\":{\"root\":\"node_modules/react-native-audio-concat\",\"name\":\"react-native-audio-concat\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-audio-concat/AudioConcat.podspec\",\"version\":\"0.9.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-gesture-handler\":{\"root\":\"node_modules/react-native-gesture-handler\",\"name\":\"react-native-gesture-handler\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-gesture-handler/RNGestureHandler.podspec\",\"version\":\"2.30.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-keyboard-controller\":{\"root\":\"node_modules/react-native-keyboard-controller\",\"name\":\"react-native-keyboard-controller\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-keyboard-controller/react-native-keyboard-controller.podspec\",\"version\":\"1.20.4\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-pager-view\":{\"root\":\"node_modules/react-native-pager-view\",\"name\":\"react-native-pager-view\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-pager-view/react-native-pager-view.podspec\",\"version\":\"8.0.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-reanimated\":{\"root\":\"node_modules/react-native-reanimated\",\"name\":\"react-native-reanimated\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-reanimated/RNReanimated.podspec\",\"version\":\"4.2.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-safe-area-context\":{\"root\":\"node_modules/react-native-safe-area-context\",\"name\":\"react-native-safe-area-context\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-safe-area-context/react-native-safe-area-context.podspec\",\"version\":\"5.6.2\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-screens\":{\"root\":\"node_modules/react-native-screens\",\"name\":\"react-native-screens\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-screens/RNScreens.podspec\",\"version\":\"4.22.0\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-svg\":{\"root\":\"node_modules/react-native-svg\",\"name\":\"react-native-svg\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-svg/RNSVG.podspec\",\"version\":\"15.15.1\",\"configurations\":[],\"scriptPhases\":[]}}},\"react-native-worklets\":{\"root\":\"node_modules/react-native-worklets\",\"name\":\"react-native-worklets\",\"platforms\":{\"ios\":{\"podspecPath\":\"node_modules/react-native-worklets/RNWorklets.podspec\",\"version\":\"0.7.2\",\"configurations\":[],\"scriptPhases\":[]}}}}",
      "reasons": [
        "rncoreAutolinkingIos"
      ],
      "hash": "2ce828f6123f1d1ad26b76d7091dd46910465f4b"
    }
  }
]

Action Required: After confirming with the team, another team member must approve this PR to proceed with merging.

👉 Approve this PR - Click "Review changes/Submit review" → "Approve" to dismiss this review and allow merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments