diff --git a/.yarn/cache/@babel-code-frame-npm-7.10.4-ab1ee3c93e-feb4543c8a.zip b/.yarn/cache/@babel-code-frame-npm-7.10.4-ab1ee3c93e-feb4543c8a.zip
new file mode 100644
index 000000000..286c767dd
Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.10.4-ab1ee3c93e-feb4543c8a.zip differ
diff --git a/.yarn/cache/@babel-compat-data-npm-7.21.0-8983856f86-dbf632c532.zip b/.yarn/cache/@babel-compat-data-npm-7.21.0-8983856f86-dbf632c532.zip
new file mode 100644
index 000000000..951182f25
Binary files /dev/null and b/.yarn/cache/@babel-compat-data-npm-7.21.0-8983856f86-dbf632c532.zip differ
diff --git a/.yarn/cache/@babel-core-npm-7.21.0-fb3817b0e5-357f4dd363.zip b/.yarn/cache/@babel-core-npm-7.21.0-fb3817b0e5-357f4dd363.zip
new file mode 100644
index 000000000..4693d4169
Binary files /dev/null and b/.yarn/cache/@babel-core-npm-7.21.0-fb3817b0e5-357f4dd363.zip differ
diff --git a/.yarn/cache/@babel-generator-npm-7.21.1-239f51eac7-69085a211f.zip b/.yarn/cache/@babel-generator-npm-7.21.1-239f51eac7-69085a211f.zip
new file mode 100644
index 000000000..e6e5eb2c3
Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.21.1-239f51eac7-69085a211f.zip differ
diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.20.7-fbd2fdfc71-8c32c873ba.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.20.7-fbd2fdfc71-8c32c873ba.zip
new file mode 100644
index 000000000..d27b0fa5d
Binary files /dev/null and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.20.7-fbd2fdfc71-8c32c873ba.zip differ
diff --git a/.yarn/cache/@babel-helper-function-name-npm-7.21.0-a17ce5a05a-d63e63c3e0.zip b/.yarn/cache/@babel-helper-function-name-npm-7.21.0-a17ce5a05a-d63e63c3e0.zip
new file mode 100644
index 000000000..761dd31fd
Binary files /dev/null and b/.yarn/cache/@babel-helper-function-name-npm-7.21.0-a17ce5a05a-d63e63c3e0.zip differ
diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.21.2-c33f2d2d0e-8a1c129a4f.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.21.2-c33f2d2d0e-8a1c129a4f.zip
new file mode 100644
index 000000000..3227f02df
Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.21.2-c33f2d2d0e-8a1c129a4f.zip differ
diff --git a/.yarn/cache/@babel-helpers-npm-7.21.0-083aef3af1-9370dad2bb.zip b/.yarn/cache/@babel-helpers-npm-7.21.0-083aef3af1-9370dad2bb.zip
new file mode 100644
index 000000000..3259b64eb
Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.21.0-083aef3af1-9370dad2bb.zip differ
diff --git a/.yarn/cache/@babel-parser-npm-7.21.2-43751d3737-e2b89de2c6.zip b/.yarn/cache/@babel-parser-npm-7.21.2-43751d3737-e2b89de2c6.zip
new file mode 100644
index 000000000..08c539b7c
Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.21.2-43751d3737-e2b89de2c6.zip differ
diff --git a/.yarn/cache/@babel-template-npm-7.20.7-c157fc5838-2eb1a0ab8d.zip b/.yarn/cache/@babel-template-npm-7.20.7-c157fc5838-2eb1a0ab8d.zip
new file mode 100644
index 000000000..4af510b82
Binary files /dev/null and b/.yarn/cache/@babel-template-npm-7.20.7-c157fc5838-2eb1a0ab8d.zip differ
diff --git a/.yarn/cache/@babel-traverse-npm-7.21.2-2947441720-d851e3f5cf.zip b/.yarn/cache/@babel-traverse-npm-7.21.2-2947441720-d851e3f5cf.zip
new file mode 100644
index 000000000..a95fc2e4a
Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.21.2-2947441720-d851e3f5cf.zip differ
diff --git a/.yarn/cache/@babel-types-npm-7.21.2-1446982c93-a45a52acde.zip b/.yarn/cache/@babel-types-npm-7.21.2-1446982c93-a45a52acde.zip
new file mode 100644
index 000000000..3b1fb0606
Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.21.2-1446982c93-a45a52acde.zip differ
diff --git a/.yarn/cache/@expo-config-plugins-npm-5.0.4-93b85148ee-9fc5e19a92.zip b/.yarn/cache/@expo-config-plugins-npm-5.0.4-93b85148ee-9fc5e19a92.zip
new file mode 100644
index 000000000..33c3a06b6
Binary files /dev/null and b/.yarn/cache/@expo-config-plugins-npm-5.0.4-93b85148ee-9fc5e19a92.zip differ
diff --git a/.yarn/cache/@expo-config-types-npm-47.0.0-3504d78d76-bb26456bed.zip b/.yarn/cache/@expo-config-types-npm-47.0.0-3504d78d76-bb26456bed.zip
new file mode 100644
index 000000000..a79d08b01
Binary files /dev/null and b/.yarn/cache/@expo-config-types-npm-47.0.0-3504d78d76-bb26456bed.zip differ
diff --git a/.yarn/cache/@expo-json-file-npm-8.2.36-b21cfd7248-37ce80b347.zip b/.yarn/cache/@expo-json-file-npm-8.2.36-b21cfd7248-37ce80b347.zip
new file mode 100644
index 000000000..9bdd25020
Binary files /dev/null and b/.yarn/cache/@expo-json-file-npm-8.2.36-b21cfd7248-37ce80b347.zip differ
diff --git a/.yarn/cache/@expo-plist-npm-0.0.18-16bd3d6339-42f5743fcd.zip b/.yarn/cache/@expo-plist-npm-0.0.18-16bd3d6339-42f5743fcd.zip
new file mode 100644
index 000000000..b18f724b5
Binary files /dev/null and b/.yarn/cache/@expo-plist-npm-0.0.18-16bd3d6339-42f5743fcd.zip differ
diff --git a/.yarn/cache/@expo-sdk-runtime-versions-npm-1.0.0-f9b9f9beab-0942d5a356.zip b/.yarn/cache/@expo-sdk-runtime-versions-npm-1.0.0-f9b9f9beab-0942d5a356.zip
new file mode 100644
index 000000000..88ace56c1
Binary files /dev/null and b/.yarn/cache/@expo-sdk-runtime-versions-npm-1.0.0-f9b9f9beab-0942d5a356.zip differ
diff --git a/.yarn/cache/@jest-create-cache-key-function-npm-27.5.1-d4c8561229-a6c3a8c769.zip b/.yarn/cache/@jest-create-cache-key-function-npm-27.5.1-d4c8561229-a6c3a8c769.zip
deleted file mode 100644
index e1652a98a..000000000
Binary files a/.yarn/cache/@jest-create-cache-key-function-npm-27.5.1-d4c8561229-a6c3a8c769.zip and /dev/null differ
diff --git a/.yarn/cache/@jest-create-cache-key-function-npm-29.4.3-01d11e6947-19d230fd62.zip b/.yarn/cache/@jest-create-cache-key-function-npm-29.4.3-01d11e6947-19d230fd62.zip
new file mode 100644
index 000000000..e35a1ed6e
Binary files /dev/null and b/.yarn/cache/@jest-create-cache-key-function-npm-29.4.3-01d11e6947-19d230fd62.zip differ
diff --git a/.yarn/cache/@jest-environment-npm-29.4.3-10a43fcefc-7c1b0cc4e8.zip b/.yarn/cache/@jest-environment-npm-29.4.3-10a43fcefc-7c1b0cc4e8.zip
new file mode 100644
index 000000000..ba418d652
Binary files /dev/null and b/.yarn/cache/@jest-environment-npm-29.4.3-10a43fcefc-7c1b0cc4e8.zip differ
diff --git a/.yarn/cache/@jest-fake-timers-npm-29.4.3-ac522f37fc-adaceb9143.zip b/.yarn/cache/@jest-fake-timers-npm-29.4.3-ac522f37fc-adaceb9143.zip
new file mode 100644
index 000000000..6aa01d1a2
Binary files /dev/null and b/.yarn/cache/@jest-fake-timers-npm-29.4.3-ac522f37fc-adaceb9143.zip differ
diff --git a/.yarn/cache/@jest-schemas-npm-29.4.3-7d963e8d97-ac754e245c.zip b/.yarn/cache/@jest-schemas-npm-29.4.3-7d963e8d97-ac754e245c.zip
new file mode 100644
index 000000000..be7fd9a01
Binary files /dev/null and b/.yarn/cache/@jest-schemas-npm-29.4.3-7d963e8d97-ac754e245c.zip differ
diff --git a/.yarn/cache/@jest-types-npm-29.4.3-f3f0c81675-1756f4149d.zip b/.yarn/cache/@jest-types-npm-29.4.3-f3f0c81675-1756f4149d.zip
new file mode 100644
index 000000000..7b0676e97
Binary files /dev/null and b/.yarn/cache/@jest-types-npm-29.4.3-f3f0c81675-1756f4149d.zip differ
diff --git a/.yarn/cache/@react-native-async-storage-async-storage-npm-1.17.11-4e84945a36-691f2b7449.zip b/.yarn/cache/@react-native-async-storage-async-storage-npm-1.17.11-4e84945a36-691f2b7449.zip
new file mode 100644
index 000000000..7f8973d61
Binary files /dev/null and b/.yarn/cache/@react-native-async-storage-async-storage-npm-1.17.11-4e84945a36-691f2b7449.zip differ
diff --git a/.yarn/cache/@react-native-community-async-storage-npm-1.12.1-ec95698e74-68b519eb9f.zip b/.yarn/cache/@react-native-community-async-storage-npm-1.12.1-ec95698e74-68b519eb9f.zip
deleted file mode 100644
index c6ddfa7a0..000000000
Binary files a/.yarn/cache/@react-native-community-async-storage-npm-1.12.1-ec95698e74-68b519eb9f.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-clean-npm-10.1.1-5a7707ea16-2994aa6f06.zip b/.yarn/cache/@react-native-community-cli-clean-npm-10.1.1-5a7707ea16-2994aa6f06.zip
new file mode 100644
index 000000000..fe0913251
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-clean-npm-10.1.1-5a7707ea16-2994aa6f06.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-clean-npm-9.2.1-6349a1f9dd-52286695a7.zip b/.yarn/cache/@react-native-community-cli-clean-npm-9.2.1-6349a1f9dd-52286695a7.zip
deleted file mode 100644
index 86aee2109..000000000
Binary files a/.yarn/cache/@react-native-community-cli-clean-npm-9.2.1-6349a1f9dd-52286695a7.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-config-npm-10.1.1-76cd257871-e665f9181e.zip b/.yarn/cache/@react-native-community-cli-config-npm-10.1.1-76cd257871-e665f9181e.zip
new file mode 100644
index 000000000..29e52d242
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-config-npm-10.1.1-76cd257871-e665f9181e.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-config-npm-9.2.1-97d88ff25d-95a6f8f380.zip b/.yarn/cache/@react-native-community-cli-config-npm-9.2.1-97d88ff25d-95a6f8f380.zip
deleted file mode 100644
index 2625c7801..000000000
Binary files a/.yarn/cache/@react-native-community-cli-config-npm-9.2.1-97d88ff25d-95a6f8f380.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-debugger-ui-npm-10.0.0-3e683ad734-519b395f9d.zip b/.yarn/cache/@react-native-community-cli-debugger-ui-npm-10.0.0-3e683ad734-519b395f9d.zip
new file mode 100644
index 000000000..3815e1c0e
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-debugger-ui-npm-10.0.0-3e683ad734-519b395f9d.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-debugger-ui-npm-9.0.0-e0a8e4c0f4-32e16e3d5c.zip b/.yarn/cache/@react-native-community-cli-debugger-ui-npm-9.0.0-e0a8e4c0f4-32e16e3d5c.zip
deleted file mode 100644
index bb8437ae9..000000000
Binary files a/.yarn/cache/@react-native-community-cli-debugger-ui-npm-9.0.0-e0a8e4c0f4-32e16e3d5c.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-doctor-npm-10.2.0-a7feb1bb8e-8243a2de5e.zip b/.yarn/cache/@react-native-community-cli-doctor-npm-10.2.0-a7feb1bb8e-8243a2de5e.zip
new file mode 100644
index 000000000..2c8e2591c
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-doctor-npm-10.2.0-a7feb1bb8e-8243a2de5e.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-doctor-npm-9.3.0-1f0e974871-5bea6203f0.zip b/.yarn/cache/@react-native-community-cli-doctor-npm-9.3.0-1f0e974871-5bea6203f0.zip
deleted file mode 100644
index b6e287297..000000000
Binary files a/.yarn/cache/@react-native-community-cli-doctor-npm-9.3.0-1f0e974871-5bea6203f0.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-hermes-npm-10.2.0-59b7535c5c-a0dbe70ec4.zip b/.yarn/cache/@react-native-community-cli-hermes-npm-10.2.0-59b7535c5c-a0dbe70ec4.zip
new file mode 100644
index 000000000..77ca96aa9
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-hermes-npm-10.2.0-59b7535c5c-a0dbe70ec4.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-hermes-npm-9.3.1-d9f6748277-2e021c64de.zip b/.yarn/cache/@react-native-community-cli-hermes-npm-9.3.1-d9f6748277-2e021c64de.zip
deleted file mode 100644
index 02e1a0dcb..000000000
Binary files a/.yarn/cache/@react-native-community-cli-hermes-npm-9.3.1-d9f6748277-2e021c64de.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-npm-10.1.3-703669cff2-cf542a8fe0.zip b/.yarn/cache/@react-native-community-cli-npm-10.1.3-703669cff2-cf542a8fe0.zip
new file mode 100644
index 000000000..5a7b8cb5e
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-npm-10.1.3-703669cff2-cf542a8fe0.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-npm-9.3.2-97adb6de6a-474711ebfa.zip b/.yarn/cache/@react-native-community-cli-npm-9.3.2-97adb6de6a-474711ebfa.zip
deleted file mode 100644
index 702c2db2a..000000000
Binary files a/.yarn/cache/@react-native-community-cli-npm-9.3.2-97adb6de6a-474711ebfa.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-platform-android-npm-10.1.3-05827d2cac-f99751d014.zip b/.yarn/cache/@react-native-community-cli-platform-android-npm-10.1.3-05827d2cac-f99751d014.zip
new file mode 100644
index 000000000..aa73c807f
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-platform-android-npm-10.1.3-05827d2cac-f99751d014.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-platform-android-npm-10.2.0-27dfcba2c9-368b6c016a.zip b/.yarn/cache/@react-native-community-cli-platform-android-npm-10.2.0-27dfcba2c9-368b6c016a.zip
new file mode 100644
index 000000000..0f7137642
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-platform-android-npm-10.2.0-27dfcba2c9-368b6c016a.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-platform-android-npm-9.3.1-9f8db2d8b6-147b581ce8.zip b/.yarn/cache/@react-native-community-cli-platform-android-npm-9.3.1-9f8db2d8b6-147b581ce8.zip
deleted file mode 100644
index 2a1291381..000000000
Binary files a/.yarn/cache/@react-native-community-cli-platform-android-npm-9.3.1-9f8db2d8b6-147b581ce8.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-platform-ios-npm-10.1.1-af25fbd5d4-2cc5cffeac.zip b/.yarn/cache/@react-native-community-cli-platform-ios-npm-10.1.1-af25fbd5d4-2cc5cffeac.zip
new file mode 100644
index 000000000..2995c08fc
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-platform-ios-npm-10.1.1-af25fbd5d4-2cc5cffeac.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-platform-ios-npm-10.2.0-5ef9fc2448-3d8b0ef7eb.zip b/.yarn/cache/@react-native-community-cli-platform-ios-npm-10.2.0-5ef9fc2448-3d8b0ef7eb.zip
new file mode 100644
index 000000000..7727536a4
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-platform-ios-npm-10.2.0-5ef9fc2448-3d8b0ef7eb.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-platform-ios-npm-9.3.0-33444e0785-c4bf882af9.zip b/.yarn/cache/@react-native-community-cli-platform-ios-npm-9.3.0-33444e0785-c4bf882af9.zip
deleted file mode 100644
index 02913798e..000000000
Binary files a/.yarn/cache/@react-native-community-cli-platform-ios-npm-9.3.0-33444e0785-c4bf882af9.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-plugin-metro-npm-10.2.0-bb1688edae-78b60bffd4.zip b/.yarn/cache/@react-native-community-cli-plugin-metro-npm-10.2.0-bb1688edae-78b60bffd4.zip
new file mode 100644
index 000000000..d60994dbb
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-plugin-metro-npm-10.2.0-bb1688edae-78b60bffd4.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-plugin-metro-npm-9.2.1-69372e40e4-1581eb5515.zip b/.yarn/cache/@react-native-community-cli-plugin-metro-npm-9.2.1-69372e40e4-1581eb5515.zip
deleted file mode 100644
index 5f020065c..000000000
Binary files a/.yarn/cache/@react-native-community-cli-plugin-metro-npm-9.2.1-69372e40e4-1581eb5515.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-server-api-npm-10.1.1-e38340e90f-ce1bf6374a.zip b/.yarn/cache/@react-native-community-cli-server-api-npm-10.1.1-e38340e90f-ce1bf6374a.zip
new file mode 100644
index 000000000..2dbfc3f16
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-server-api-npm-10.1.1-e38340e90f-ce1bf6374a.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-server-api-npm-9.2.1-231adb9de2-0452310b2d.zip b/.yarn/cache/@react-native-community-cli-server-api-npm-9.2.1-231adb9de2-0452310b2d.zip
deleted file mode 100644
index 4d415c514..000000000
Binary files a/.yarn/cache/@react-native-community-cli-server-api-npm-9.2.1-231adb9de2-0452310b2d.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-tools-npm-10.1.1-ddb0ec4c02-a70ac3d9f2.zip b/.yarn/cache/@react-native-community-cli-tools-npm-10.1.1-ddb0ec4c02-a70ac3d9f2.zip
new file mode 100644
index 000000000..7c5f38785
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-tools-npm-10.1.1-ddb0ec4c02-a70ac3d9f2.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-tools-npm-9.2.1-f1be628cdb-8f99ec43b5.zip b/.yarn/cache/@react-native-community-cli-tools-npm-9.2.1-f1be628cdb-8f99ec43b5.zip
deleted file mode 100644
index 6ce609178..000000000
Binary files a/.yarn/cache/@react-native-community-cli-tools-npm-9.2.1-f1be628cdb-8f99ec43b5.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-community-cli-types-npm-10.0.0-818a530658-6153088d6b.zip b/.yarn/cache/@react-native-community-cli-types-npm-10.0.0-818a530658-6153088d6b.zip
new file mode 100644
index 000000000..e4540d973
Binary files /dev/null and b/.yarn/cache/@react-native-community-cli-types-npm-10.0.0-818a530658-6153088d6b.zip differ
diff --git a/.yarn/cache/@react-native-community-cli-types-npm-9.1.0-7c2519566d-4ac2b9ba8f.zip b/.yarn/cache/@react-native-community-cli-types-npm-9.1.0-7c2519566d-4ac2b9ba8f.zip
deleted file mode 100644
index cf06072be..000000000
Binary files a/.yarn/cache/@react-native-community-cli-types-npm-9.1.0-7c2519566d-4ac2b9ba8f.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-normalize-color-npm-2.0.0-8c17808f23-2da373297f.zip b/.yarn/cache/@react-native-normalize-color-npm-2.0.0-8c17808f23-2da373297f.zip
deleted file mode 100644
index 1051517aa..000000000
Binary files a/.yarn/cache/@react-native-normalize-color-npm-2.0.0-8c17808f23-2da373297f.zip and /dev/null differ
diff --git a/.yarn/cache/@react-native-normalize-color-npm-2.1.0-f85aac1754-8ccbd40b3c.zip b/.yarn/cache/@react-native-normalize-color-npm-2.1.0-f85aac1754-8ccbd40b3c.zip
new file mode 100644
index 000000000..093e3c27c
Binary files /dev/null and b/.yarn/cache/@react-native-normalize-color-npm-2.1.0-f85aac1754-8ccbd40b3c.zip differ
diff --git a/.yarn/cache/@sinclair-typebox-npm-0.25.24-d04d0f45ef-10219c58f4.zip b/.yarn/cache/@sinclair-typebox-npm-0.25.24-d04d0f45ef-10219c58f4.zip
new file mode 100644
index 000000000..d5cfabe9d
Binary files /dev/null and b/.yarn/cache/@sinclair-typebox-npm-0.25.24-d04d0f45ef-10219c58f4.zip differ
diff --git a/.yarn/cache/@sinonjs-commons-npm-2.0.0-3716f24f20-5023ba17ed.zip b/.yarn/cache/@sinonjs-commons-npm-2.0.0-3716f24f20-5023ba17ed.zip
new file mode 100644
index 000000000..fbdc9afae
Binary files /dev/null and b/.yarn/cache/@sinonjs-commons-npm-2.0.0-3716f24f20-5023ba17ed.zip differ
diff --git a/.yarn/cache/@sinonjs-fake-timers-npm-10.0.2-c5fa80f1cc-c62aa98e7c.zip b/.yarn/cache/@sinonjs-fake-timers-npm-10.0.2-c5fa80f1cc-c62aa98e7c.zip
new file mode 100644
index 000000000..af21d0a6f
Binary files /dev/null and b/.yarn/cache/@sinonjs-fake-timers-npm-10.0.2-c5fa80f1cc-c62aa98e7c.zip differ
diff --git a/.yarn/cache/@xmldom-xmldom-npm-0.7.9-89b068f3c8-66e37b7800.zip b/.yarn/cache/@xmldom-xmldom-npm-0.7.9-89b068f3c8-66e37b7800.zip
new file mode 100644
index 000000000..a2b4a5d98
Binary files /dev/null and b/.yarn/cache/@xmldom-xmldom-npm-0.7.9-89b068f3c8-66e37b7800.zip differ
diff --git a/.yarn/cache/big-integer-npm-1.6.51-1a244d8e1f-3d444173d1.zip b/.yarn/cache/big-integer-npm-1.6.51-1a244d8e1f-3d444173d1.zip
new file mode 100644
index 000000000..2961dbcc0
Binary files /dev/null and b/.yarn/cache/big-integer-npm-1.6.51-1a244d8e1f-3d444173d1.zip differ
diff --git a/.yarn/cache/bplist-creator-npm-0.1.1-46ec2e397c-b0d40d1d16.zip b/.yarn/cache/bplist-creator-npm-0.1.1-46ec2e397c-b0d40d1d16.zip
new file mode 100644
index 000000000..629c00cc5
Binary files /dev/null and b/.yarn/cache/bplist-creator-npm-0.1.1-46ec2e397c-b0d40d1d16.zip differ
diff --git a/.yarn/cache/bplist-parser-npm-0.3.2-94c89d7427-fad0f6eb15.zip b/.yarn/cache/bplist-parser-npm-0.3.2-94c89d7427-fad0f6eb15.zip
new file mode 100644
index 000000000..d7747c8dc
Binary files /dev/null and b/.yarn/cache/bplist-parser-npm-0.3.2-94c89d7427-fad0f6eb15.zip differ
diff --git a/.yarn/cache/deep-assign-npm-3.0.0-c78aceec62-9041ccc72a.zip b/.yarn/cache/deep-assign-npm-3.0.0-c78aceec62-9041ccc72a.zip
deleted file mode 100644
index 57a98a256..000000000
Binary files a/.yarn/cache/deep-assign-npm-3.0.0-c78aceec62-9041ccc72a.zip and /dev/null differ
diff --git a/.yarn/cache/deprecated-react-native-prop-types-npm-3.0.1-97d162b0a4-6b02d6f293.zip b/.yarn/cache/deprecated-react-native-prop-types-npm-3.0.1-97d162b0a4-6b02d6f293.zip
new file mode 100644
index 000000000..43a626613
Binary files /dev/null and b/.yarn/cache/deprecated-react-native-prop-types-npm-3.0.1-97d162b0a4-6b02d6f293.zip differ
diff --git a/.yarn/cache/fast-xml-parser-npm-4.1.3-1eb166fb1b-6123d374ee.zip b/.yarn/cache/fast-xml-parser-npm-4.1.3-1eb166fb1b-6123d374ee.zip
new file mode 100644
index 000000000..6f78be1fb
Binary files /dev/null and b/.yarn/cache/fast-xml-parser-npm-4.1.3-1eb166fb1b-6123d374ee.zip differ
diff --git a/.yarn/cache/flow-parser-npm-0.121.0-af1f512a25-2d9a9724b9.zip b/.yarn/cache/flow-parser-npm-0.121.0-af1f512a25-2d9a9724b9.zip
deleted file mode 100644
index 021aa18d3..000000000
Binary files a/.yarn/cache/flow-parser-npm-0.121.0-af1f512a25-2d9a9724b9.zip and /dev/null differ
diff --git a/.yarn/cache/flow-parser-npm-0.185.2-6e7f38c7ab-6c8cee6ef2.zip b/.yarn/cache/flow-parser-npm-0.185.2-6e7f38c7ab-6c8cee6ef2.zip
new file mode 100644
index 000000000..0bb722573
Binary files /dev/null and b/.yarn/cache/flow-parser-npm-0.185.2-6e7f38c7ab-6c8cee6ef2.zip differ
diff --git a/.yarn/cache/fs-extra-npm-1.0.0-19f06bf41d-9d3642621f.zip b/.yarn/cache/fs-extra-npm-1.0.0-19f06bf41d-9d3642621f.zip
deleted file mode 100644
index d65496d96..000000000
Binary files a/.yarn/cache/fs-extra-npm-1.0.0-19f06bf41d-9d3642621f.zip and /dev/null differ
diff --git a/.yarn/cache/getenv-npm-1.0.0-2bc94a27fb-19ae5cad60.zip b/.yarn/cache/getenv-npm-1.0.0-2bc94a27fb-19ae5cad60.zip
new file mode 100644
index 000000000..4c7d035bc
Binary files /dev/null and b/.yarn/cache/getenv-npm-1.0.0-2bc94a27fb-19ae5cad60.zip differ
diff --git a/.yarn/cache/glob-npm-7.1.6-1ce3a5189a-351d549dd9.zip b/.yarn/cache/glob-npm-7.1.6-1ce3a5189a-351d549dd9.zip
new file mode 100644
index 000000000..a696eebd1
Binary files /dev/null and b/.yarn/cache/glob-npm-7.1.6-1ce3a5189a-351d549dd9.zip differ
diff --git a/.yarn/cache/is-obj-npm-1.0.1-7d391539d7-3ccf0efdea.zip b/.yarn/cache/is-obj-npm-1.0.1-7d391539d7-3ccf0efdea.zip
deleted file mode 100644
index 23d9777e4..000000000
Binary files a/.yarn/cache/is-obj-npm-1.0.1-7d391539d7-3ccf0efdea.zip and /dev/null differ
diff --git a/.yarn/cache/jest-environment-node-npm-29.4.3-97945b9a48-3c7362edfd.zip b/.yarn/cache/jest-environment-node-npm-29.4.3-97945b9a48-3c7362edfd.zip
new file mode 100644
index 000000000..9ef42e17b
Binary files /dev/null and b/.yarn/cache/jest-environment-node-npm-29.4.3-97945b9a48-3c7362edfd.zip differ
diff --git a/.yarn/cache/jest-message-util-npm-29.4.3-3f53a7f582-64f06b9550.zip b/.yarn/cache/jest-message-util-npm-29.4.3-3f53a7f582-64f06b9550.zip
new file mode 100644
index 000000000..becce5d79
Binary files /dev/null and b/.yarn/cache/jest-message-util-npm-29.4.3-3f53a7f582-64f06b9550.zip differ
diff --git a/.yarn/cache/jest-mock-npm-29.4.3-b8cbad80e6-8eb4a29b02.zip b/.yarn/cache/jest-mock-npm-29.4.3-b8cbad80e6-8eb4a29b02.zip
new file mode 100644
index 000000000..edc80324f
Binary files /dev/null and b/.yarn/cache/jest-mock-npm-29.4.3-b8cbad80e6-8eb4a29b02.zip differ
diff --git a/.yarn/cache/jest-util-npm-29.4.3-01b6a9e18c-606b3e6077.zip b/.yarn/cache/jest-util-npm-29.4.3-01b6a9e18c-606b3e6077.zip
new file mode 100644
index 000000000..073a61a1e
Binary files /dev/null and b/.yarn/cache/jest-util-npm-29.4.3-01b6a9e18c-606b3e6077.zip differ
diff --git a/.yarn/cache/jsc-android-npm-250230.2.1-c4de70c8b0-11b7c41a0a.zip b/.yarn/cache/jsc-android-npm-250231.0.0-8322f50944-6c3f0f6f02.zip
similarity index 70%
rename from .yarn/cache/jsc-android-npm-250230.2.1-c4de70c8b0-11b7c41a0a.zip
rename to .yarn/cache/jsc-android-npm-250231.0.0-8322f50944-6c3f0f6f02.zip
index 9127314f4..98cc37b99 100644
Binary files a/.yarn/cache/jsc-android-npm-250230.2.1-c4de70c8b0-11b7c41a0a.zip and b/.yarn/cache/jsc-android-npm-250231.0.0-8322f50944-6c3f0f6f02.zip differ
diff --git a/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip b/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip
new file mode 100644
index 000000000..51d7c3f2b
Binary files /dev/null and b/.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip differ
diff --git a/.yarn/cache/jsonfile-npm-2.4.0-5547489d6b-f5064aabbc.zip b/.yarn/cache/jsonfile-npm-2.4.0-5547489d6b-f5064aabbc.zip
deleted file mode 100644
index 8ac0169f1..000000000
Binary files a/.yarn/cache/jsonfile-npm-2.4.0-5547489d6b-f5064aabbc.zip and /dev/null differ
diff --git a/.yarn/cache/klaw-npm-1.3.1-0adc7be9ec-8f69e4797c.zip b/.yarn/cache/klaw-npm-1.3.1-0adc7be9ec-8f69e4797c.zip
deleted file mode 100644
index 786129f18..000000000
Binary files a/.yarn/cache/klaw-npm-1.3.1-0adc7be9ec-8f69e4797c.zip and /dev/null differ
diff --git a/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip b/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip
new file mode 100644
index 000000000..3f6ba116e
Binary files /dev/null and b/.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip differ
diff --git a/.yarn/cache/merge-options-npm-3.0.4-f2ee6b8ea0-d86ddb3dd6.zip b/.yarn/cache/merge-options-npm-3.0.4-f2ee6b8ea0-d86ddb3dd6.zip
new file mode 100644
index 000000000..66a76b563
Binary files /dev/null and b/.yarn/cache/merge-options-npm-3.0.4-f2ee6b8ea0-d86ddb3dd6.zip differ
diff --git a/.yarn/cache/metro-babel-transformer-npm-0.72.3-1032df83ee-6bce52a924.zip b/.yarn/cache/metro-babel-transformer-npm-0.72.3-1032df83ee-6bce52a924.zip
deleted file mode 100644
index 4cccb96b5..000000000
Binary files a/.yarn/cache/metro-babel-transformer-npm-0.72.3-1032df83ee-6bce52a924.zip and /dev/null differ
diff --git a/.yarn/cache/metro-babel-transformer-npm-0.73.7-895d48a8ba-9b591af61a.zip b/.yarn/cache/metro-babel-transformer-npm-0.73.7-895d48a8ba-9b591af61a.zip
new file mode 100644
index 000000000..fe87cfa86
Binary files /dev/null and b/.yarn/cache/metro-babel-transformer-npm-0.73.7-895d48a8ba-9b591af61a.zip differ
diff --git a/.yarn/cache/metro-babel-transformer-npm-0.73.8-0d7ed31ea2-c54633336a.zip b/.yarn/cache/metro-babel-transformer-npm-0.73.8-0d7ed31ea2-c54633336a.zip
new file mode 100644
index 000000000..ed1a2c1f0
Binary files /dev/null and b/.yarn/cache/metro-babel-transformer-npm-0.73.8-0d7ed31ea2-c54633336a.zip differ
diff --git a/.yarn/cache/metro-cache-key-npm-0.72.3-8b0539f89f-e188147435.zip b/.yarn/cache/metro-cache-key-npm-0.72.3-8b0539f89f-e188147435.zip
deleted file mode 100644
index d5745bd82..000000000
Binary files a/.yarn/cache/metro-cache-key-npm-0.72.3-8b0539f89f-e188147435.zip and /dev/null differ
diff --git a/.yarn/cache/metro-cache-key-npm-0.73.8-bb8b94d2a0-2dcbaf99f4.zip b/.yarn/cache/metro-cache-key-npm-0.73.8-bb8b94d2a0-2dcbaf99f4.zip
new file mode 100644
index 000000000..3a94b6a36
Binary files /dev/null and b/.yarn/cache/metro-cache-key-npm-0.73.8-bb8b94d2a0-2dcbaf99f4.zip differ
diff --git a/.yarn/cache/metro-cache-npm-0.72.3-a54187ab96-958e304333.zip b/.yarn/cache/metro-cache-npm-0.72.3-a54187ab96-958e304333.zip
deleted file mode 100644
index 4bcdfc73f..000000000
Binary files a/.yarn/cache/metro-cache-npm-0.72.3-a54187ab96-958e304333.zip and /dev/null differ
diff --git a/.yarn/cache/metro-cache-npm-0.73.8-98240f5a85-37166d5cd2.zip b/.yarn/cache/metro-cache-npm-0.73.8-98240f5a85-37166d5cd2.zip
new file mode 100644
index 000000000..21e3deb9d
Binary files /dev/null and b/.yarn/cache/metro-cache-npm-0.73.8-98240f5a85-37166d5cd2.zip differ
diff --git a/.yarn/cache/metro-config-npm-0.72.3-c151597b7d-c4dff3f2c6.zip b/.yarn/cache/metro-config-npm-0.72.3-c151597b7d-c4dff3f2c6.zip
deleted file mode 100644
index 56babc5a7..000000000
Binary files a/.yarn/cache/metro-config-npm-0.72.3-c151597b7d-c4dff3f2c6.zip and /dev/null differ
diff --git a/.yarn/cache/metro-config-npm-0.73.8-29ad98158c-f3b2cc273b.zip b/.yarn/cache/metro-config-npm-0.73.8-29ad98158c-f3b2cc273b.zip
new file mode 100644
index 000000000..fbcca1a91
Binary files /dev/null and b/.yarn/cache/metro-config-npm-0.73.8-29ad98158c-f3b2cc273b.zip differ
diff --git a/.yarn/cache/metro-core-npm-0.72.3-2cba08ec8f-0a94f5d4b6.zip b/.yarn/cache/metro-core-npm-0.72.3-2cba08ec8f-0a94f5d4b6.zip
deleted file mode 100644
index 8506d5182..000000000
Binary files a/.yarn/cache/metro-core-npm-0.72.3-2cba08ec8f-0a94f5d4b6.zip and /dev/null differ
diff --git a/.yarn/cache/metro-core-npm-0.73.8-e74625bfa9-324093358d.zip b/.yarn/cache/metro-core-npm-0.73.8-e74625bfa9-324093358d.zip
new file mode 100644
index 000000000..aa925e098
Binary files /dev/null and b/.yarn/cache/metro-core-npm-0.73.8-e74625bfa9-324093358d.zip differ
diff --git a/.yarn/cache/metro-file-map-npm-0.72.3-82873da89c-1c233a6843.zip b/.yarn/cache/metro-file-map-npm-0.72.3-82873da89c-1c233a6843.zip
deleted file mode 100644
index 2d366ff3a..000000000
Binary files a/.yarn/cache/metro-file-map-npm-0.72.3-82873da89c-1c233a6843.zip and /dev/null differ
diff --git a/.yarn/cache/metro-file-map-npm-0.73.8-19e04f8473-c02c0d69c4.zip b/.yarn/cache/metro-file-map-npm-0.73.8-19e04f8473-c02c0d69c4.zip
new file mode 100644
index 000000000..b8d663df5
Binary files /dev/null and b/.yarn/cache/metro-file-map-npm-0.73.8-19e04f8473-c02c0d69c4.zip differ
diff --git a/.yarn/cache/metro-hermes-compiler-npm-0.72.3-acc052cb31-ccf58abeae.zip b/.yarn/cache/metro-hermes-compiler-npm-0.73.8-4bc28c551a-05063ccc43.zip
similarity index 99%
rename from .yarn/cache/metro-hermes-compiler-npm-0.72.3-acc052cb31-ccf58abeae.zip
rename to .yarn/cache/metro-hermes-compiler-npm-0.73.8-4bc28c551a-05063ccc43.zip
index e4d8a4857..a479c980c 100644
Binary files a/.yarn/cache/metro-hermes-compiler-npm-0.72.3-acc052cb31-ccf58abeae.zip and b/.yarn/cache/metro-hermes-compiler-npm-0.73.8-4bc28c551a-05063ccc43.zip differ
diff --git a/.yarn/cache/metro-inspector-proxy-npm-0.72.3-a64cf7f814-0fef6c59c3.zip b/.yarn/cache/metro-inspector-proxy-npm-0.72.3-a64cf7f814-0fef6c59c3.zip
deleted file mode 100644
index 5495c1083..000000000
Binary files a/.yarn/cache/metro-inspector-proxy-npm-0.72.3-a64cf7f814-0fef6c59c3.zip and /dev/null differ
diff --git a/.yarn/cache/metro-inspector-proxy-npm-0.73.8-533c61633c-7922bcdc0d.zip b/.yarn/cache/metro-inspector-proxy-npm-0.73.8-533c61633c-7922bcdc0d.zip
new file mode 100644
index 000000000..07016817e
Binary files /dev/null and b/.yarn/cache/metro-inspector-proxy-npm-0.73.8-533c61633c-7922bcdc0d.zip differ
diff --git a/.yarn/cache/metro-minify-terser-npm-0.73.8-6daabdf527-b32bdb147c.zip b/.yarn/cache/metro-minify-terser-npm-0.73.8-6daabdf527-b32bdb147c.zip
new file mode 100644
index 000000000..88b8002e9
Binary files /dev/null and b/.yarn/cache/metro-minify-terser-npm-0.73.8-6daabdf527-b32bdb147c.zip differ
diff --git a/.yarn/cache/metro-minify-uglify-npm-0.72.3-ab7cf48a35-6384a85fec.zip b/.yarn/cache/metro-minify-uglify-npm-0.72.3-ab7cf48a35-6384a85fec.zip
deleted file mode 100644
index ec19a42b7..000000000
Binary files a/.yarn/cache/metro-minify-uglify-npm-0.72.3-ab7cf48a35-6384a85fec.zip and /dev/null differ
diff --git a/.yarn/cache/metro-minify-uglify-npm-0.73.8-21cd041abf-73216f63fb.zip b/.yarn/cache/metro-minify-uglify-npm-0.73.8-21cd041abf-73216f63fb.zip
new file mode 100644
index 000000000..497585f1f
Binary files /dev/null and b/.yarn/cache/metro-minify-uglify-npm-0.73.8-21cd041abf-73216f63fb.zip differ
diff --git a/.yarn/cache/metro-npm-0.72.3-daf8bfe4b8-03bdd94e78.zip b/.yarn/cache/metro-npm-0.72.3-daf8bfe4b8-03bdd94e78.zip
deleted file mode 100644
index 7a32f1bff..000000000
Binary files a/.yarn/cache/metro-npm-0.72.3-daf8bfe4b8-03bdd94e78.zip and /dev/null differ
diff --git a/.yarn/cache/metro-npm-0.73.8-659c298bc8-8b119451ab.zip b/.yarn/cache/metro-npm-0.73.8-659c298bc8-8b119451ab.zip
new file mode 100644
index 000000000..4c1c20514
Binary files /dev/null and b/.yarn/cache/metro-npm-0.73.8-659c298bc8-8b119451ab.zip differ
diff --git a/.yarn/cache/metro-react-native-babel-preset-npm-0.72.3-4fe8d0145f-678595fe00.zip b/.yarn/cache/metro-react-native-babel-preset-npm-0.72.3-4fe8d0145f-678595fe00.zip
deleted file mode 100644
index aa6fb73da..000000000
Binary files a/.yarn/cache/metro-react-native-babel-preset-npm-0.72.3-4fe8d0145f-678595fe00.zip and /dev/null differ
diff --git a/.yarn/cache/metro-react-native-babel-preset-npm-0.73.7-864f0e1f12-059fa87ed3.zip b/.yarn/cache/metro-react-native-babel-preset-npm-0.73.7-864f0e1f12-059fa87ed3.zip
new file mode 100644
index 000000000..7e06fe1ee
Binary files /dev/null and b/.yarn/cache/metro-react-native-babel-preset-npm-0.73.7-864f0e1f12-059fa87ed3.zip differ
diff --git a/.yarn/cache/metro-react-native-babel-preset-npm-0.73.8-68ab365e23-3d9b630816.zip b/.yarn/cache/metro-react-native-babel-preset-npm-0.73.8-68ab365e23-3d9b630816.zip
new file mode 100644
index 000000000..8dc14c596
Binary files /dev/null and b/.yarn/cache/metro-react-native-babel-preset-npm-0.73.8-68ab365e23-3d9b630816.zip differ
diff --git a/.yarn/cache/metro-react-native-babel-transformer-npm-0.72.3-750097146b-e9ae85eb4b.zip b/.yarn/cache/metro-react-native-babel-transformer-npm-0.72.3-750097146b-e9ae85eb4b.zip
deleted file mode 100644
index b479f3fa6..000000000
Binary files a/.yarn/cache/metro-react-native-babel-transformer-npm-0.72.3-750097146b-e9ae85eb4b.zip and /dev/null differ
diff --git a/.yarn/cache/metro-react-native-babel-transformer-npm-0.73.7-a7c4e4802b-5d2e4cfcb8.zip b/.yarn/cache/metro-react-native-babel-transformer-npm-0.73.7-a7c4e4802b-5d2e4cfcb8.zip
new file mode 100644
index 000000000..d536e4b6f
Binary files /dev/null and b/.yarn/cache/metro-react-native-babel-transformer-npm-0.73.7-a7c4e4802b-5d2e4cfcb8.zip differ
diff --git a/.yarn/cache/metro-react-native-babel-transformer-npm-0.73.8-e52e77fd8e-c619941dfc.zip b/.yarn/cache/metro-react-native-babel-transformer-npm-0.73.8-e52e77fd8e-c619941dfc.zip
new file mode 100644
index 000000000..a9b388d3c
Binary files /dev/null and b/.yarn/cache/metro-react-native-babel-transformer-npm-0.73.8-e52e77fd8e-c619941dfc.zip differ
diff --git a/.yarn/cache/metro-resolver-npm-0.72.3-3a83b9897f-bbf502a153.zip b/.yarn/cache/metro-resolver-npm-0.72.3-3a83b9897f-bbf502a153.zip
deleted file mode 100644
index db94c4d34..000000000
Binary files a/.yarn/cache/metro-resolver-npm-0.72.3-3a83b9897f-bbf502a153.zip and /dev/null differ
diff --git a/.yarn/cache/metro-resolver-npm-0.73.8-98cc796ed1-1e76c7e514.zip b/.yarn/cache/metro-resolver-npm-0.73.8-98cc796ed1-1e76c7e514.zip
new file mode 100644
index 000000000..d2dce36b0
Binary files /dev/null and b/.yarn/cache/metro-resolver-npm-0.73.8-98cc796ed1-1e76c7e514.zip differ
diff --git a/.yarn/cache/metro-runtime-npm-0.72.3-eaaff5504d-7017fad668.zip b/.yarn/cache/metro-runtime-npm-0.72.3-eaaff5504d-7017fad668.zip
deleted file mode 100644
index e4f24797c..000000000
Binary files a/.yarn/cache/metro-runtime-npm-0.72.3-eaaff5504d-7017fad668.zip and /dev/null differ
diff --git a/.yarn/cache/metro-runtime-npm-0.73.7-778efe1f04-c9e269816f.zip b/.yarn/cache/metro-runtime-npm-0.73.7-778efe1f04-c9e269816f.zip
new file mode 100644
index 000000000..691454518
Binary files /dev/null and b/.yarn/cache/metro-runtime-npm-0.73.7-778efe1f04-c9e269816f.zip differ
diff --git a/.yarn/cache/metro-runtime-npm-0.73.8-34f778874d-08242a9292.zip b/.yarn/cache/metro-runtime-npm-0.73.8-34f778874d-08242a9292.zip
new file mode 100644
index 000000000..3e736e9aa
Binary files /dev/null and b/.yarn/cache/metro-runtime-npm-0.73.8-34f778874d-08242a9292.zip differ
diff --git a/.yarn/cache/metro-source-map-npm-0.72.3-24e505a932-4bbd27097d.zip b/.yarn/cache/metro-source-map-npm-0.72.3-24e505a932-4bbd27097d.zip
deleted file mode 100644
index 2172e705c..000000000
Binary files a/.yarn/cache/metro-source-map-npm-0.72.3-24e505a932-4bbd27097d.zip and /dev/null differ
diff --git a/.yarn/cache/metro-source-map-npm-0.73.7-307acf1866-d12366f95b.zip b/.yarn/cache/metro-source-map-npm-0.73.7-307acf1866-d12366f95b.zip
new file mode 100644
index 000000000..78cdf7666
Binary files /dev/null and b/.yarn/cache/metro-source-map-npm-0.73.7-307acf1866-d12366f95b.zip differ
diff --git a/.yarn/cache/metro-source-map-npm-0.73.8-ad1038e2fa-1a6cf57a07.zip b/.yarn/cache/metro-source-map-npm-0.73.8-ad1038e2fa-1a6cf57a07.zip
new file mode 100644
index 000000000..15dc2f89b
Binary files /dev/null and b/.yarn/cache/metro-source-map-npm-0.73.8-ad1038e2fa-1a6cf57a07.zip differ
diff --git a/.yarn/cache/metro-symbolicate-npm-0.72.3-fa3c9c49ea-e2b434d008.zip b/.yarn/cache/metro-symbolicate-npm-0.72.3-fa3c9c49ea-e2b434d008.zip
deleted file mode 100644
index a5eec1a7b..000000000
Binary files a/.yarn/cache/metro-symbolicate-npm-0.72.3-fa3c9c49ea-e2b434d008.zip and /dev/null differ
diff --git a/.yarn/cache/metro-symbolicate-npm-0.73.7-a426c4ff82-0f87e150ec.zip b/.yarn/cache/metro-symbolicate-npm-0.73.7-a426c4ff82-0f87e150ec.zip
new file mode 100644
index 000000000..56974670b
Binary files /dev/null and b/.yarn/cache/metro-symbolicate-npm-0.73.7-a426c4ff82-0f87e150ec.zip differ
diff --git a/.yarn/cache/metro-symbolicate-npm-0.73.8-ebb06c238a-79a308959e.zip b/.yarn/cache/metro-symbolicate-npm-0.73.8-ebb06c238a-79a308959e.zip
new file mode 100644
index 000000000..5791f5818
Binary files /dev/null and b/.yarn/cache/metro-symbolicate-npm-0.73.8-ebb06c238a-79a308959e.zip differ
diff --git a/.yarn/cache/metro-transform-plugins-npm-0.72.3-a1962f9888-e85e5d8fb0.zip b/.yarn/cache/metro-transform-plugins-npm-0.72.3-a1962f9888-e85e5d8fb0.zip
deleted file mode 100644
index f1c0c8f91..000000000
Binary files a/.yarn/cache/metro-transform-plugins-npm-0.72.3-a1962f9888-e85e5d8fb0.zip and /dev/null differ
diff --git a/.yarn/cache/metro-transform-plugins-npm-0.73.8-c754774249-3a5d7721cd.zip b/.yarn/cache/metro-transform-plugins-npm-0.73.8-c754774249-3a5d7721cd.zip
new file mode 100644
index 000000000..f8c268f90
Binary files /dev/null and b/.yarn/cache/metro-transform-plugins-npm-0.73.8-c754774249-3a5d7721cd.zip differ
diff --git a/.yarn/cache/metro-transform-worker-npm-0.72.3-c11091527d-2a0349b3e1.zip b/.yarn/cache/metro-transform-worker-npm-0.72.3-c11091527d-2a0349b3e1.zip
deleted file mode 100644
index 7931b10f0..000000000
Binary files a/.yarn/cache/metro-transform-worker-npm-0.72.3-c11091527d-2a0349b3e1.zip and /dev/null differ
diff --git a/.yarn/cache/metro-transform-worker-npm-0.73.8-ada215411d-29ce41d30e.zip b/.yarn/cache/metro-transform-worker-npm-0.73.8-ada215411d-29ce41d30e.zip
new file mode 100644
index 000000000..89aa828c5
Binary files /dev/null and b/.yarn/cache/metro-transform-worker-npm-0.73.8-ada215411d-29ce41d30e.zip differ
diff --git a/.yarn/cache/ob1-npm-0.72.3-8177d8d54c-21ef5c2565.zip b/.yarn/cache/ob1-npm-0.72.3-8177d8d54c-21ef5c2565.zip
deleted file mode 100644
index 62e9dde8d..000000000
Binary files a/.yarn/cache/ob1-npm-0.72.3-8177d8d54c-21ef5c2565.zip and /dev/null differ
diff --git a/.yarn/cache/ob1-npm-0.73.7-26a9d320d4-47fb8d4ad6.zip b/.yarn/cache/ob1-npm-0.73.7-26a9d320d4-47fb8d4ad6.zip
new file mode 100644
index 000000000..1ffd01307
Binary files /dev/null and b/.yarn/cache/ob1-npm-0.73.7-26a9d320d4-47fb8d4ad6.zip differ
diff --git a/.yarn/cache/ob1-npm-0.73.8-da58740c19-92e10c34cc.zip b/.yarn/cache/ob1-npm-0.73.8-da58740c19-92e10c34cc.zip
new file mode 100644
index 000000000..b4b2d7761
Binary files /dev/null and b/.yarn/cache/ob1-npm-0.73.8-da58740c19-92e10c34cc.zip differ
diff --git a/.yarn/cache/pretty-format-npm-29.4.3-60ccbcd0dd-3258b9a010.zip b/.yarn/cache/pretty-format-npm-29.4.3-60ccbcd0dd-3258b9a010.zip
new file mode 100644
index 000000000..1379da30d
Binary files /dev/null and b/.yarn/cache/pretty-format-npm-29.4.3-60ccbcd0dd-3258b9a010.zip differ
diff --git a/.yarn/cache/react-devtools-core-npm-4.24.0-8b0e398750-c9e21ff262.zip b/.yarn/cache/react-devtools-core-npm-4.24.0-8b0e398750-c9e21ff262.zip
deleted file mode 100644
index ce83dce15..000000000
Binary files a/.yarn/cache/react-devtools-core-npm-4.24.0-8b0e398750-c9e21ff262.zip and /dev/null differ
diff --git a/.yarn/cache/react-devtools-core-npm-4.27.2-7a013e485e-f52e2b05b8.zip b/.yarn/cache/react-devtools-core-npm-4.27.2-7a013e485e-f52e2b05b8.zip
new file mode 100644
index 000000000..0b1862328
Binary files /dev/null and b/.yarn/cache/react-devtools-core-npm-4.27.2-7a013e485e-f52e2b05b8.zip differ
diff --git a/.yarn/cache/react-native-codegen-npm-0.70.6-75b54b4828-2a50ad71e0.zip b/.yarn/cache/react-native-codegen-npm-0.70.6-75b54b4828-2a50ad71e0.zip
deleted file mode 100644
index eadd3e550..000000000
Binary files a/.yarn/cache/react-native-codegen-npm-0.70.6-75b54b4828-2a50ad71e0.zip and /dev/null differ
diff --git a/.yarn/cache/react-native-codegen-npm-0.71.5-2efd5a660f-d3a40b557d.zip b/.yarn/cache/react-native-codegen-npm-0.71.5-2efd5a660f-d3a40b557d.zip
new file mode 100644
index 000000000..6b751091b
Binary files /dev/null and b/.yarn/cache/react-native-codegen-npm-0.71.5-2efd5a660f-d3a40b557d.zip differ
diff --git a/.yarn/cache/react-native-gradle-plugin-npm-0.70.3-e150cc3796-04a3379842.zip b/.yarn/cache/react-native-gradle-plugin-npm-0.71.15-d0e4ea6d31-e1c1714568.zip
similarity index 65%
rename from .yarn/cache/react-native-gradle-plugin-npm-0.70.3-e150cc3796-04a3379842.zip
rename to .yarn/cache/react-native-gradle-plugin-npm-0.71.15-d0e4ea6d31-e1c1714568.zip
index d4ab58768..860e3d914 100644
Binary files a/.yarn/cache/react-native-gradle-plugin-npm-0.70.3-e150cc3796-04a3379842.zip and b/.yarn/cache/react-native-gradle-plugin-npm-0.71.15-d0e4ea6d31-e1c1714568.zip differ
diff --git a/.yarn/cache/react-native-iap-npm-12.4.4-a063846c19-f5c71ba006.zip b/.yarn/cache/react-native-iap-npm-12.4.4-a063846c19-f5c71ba006.zip
deleted file mode 100644
index b0dabe0bd..000000000
Binary files a/.yarn/cache/react-native-iap-npm-12.4.4-a063846c19-f5c71ba006.zip and /dev/null differ
diff --git a/.yarn/cache/react-native-iap-npm-12.7.4-f03631552a-ff83d7da59.zip b/.yarn/cache/react-native-iap-npm-12.7.4-f03631552a-ff83d7da59.zip
new file mode 100644
index 000000000..ecc4f1418
Binary files /dev/null and b/.yarn/cache/react-native-iap-npm-12.7.4-f03631552a-ff83d7da59.zip differ
diff --git a/.yarn/cache/react-native-mmkv-npm-2.5.1-4745a42823-6f0cf484e7.zip b/.yarn/cache/react-native-mmkv-npm-2.7.0-bc1de1b499-74f85b097f.zip
similarity index 58%
rename from .yarn/cache/react-native-mmkv-npm-2.5.1-4745a42823-6f0cf484e7.zip
rename to .yarn/cache/react-native-mmkv-npm-2.7.0-bc1de1b499-74f85b097f.zip
index 5cefc0fcb..2938f7ea6 100644
Binary files a/.yarn/cache/react-native-mmkv-npm-2.5.1-4745a42823-6f0cf484e7.zip and b/.yarn/cache/react-native-mmkv-npm-2.7.0-bc1de1b499-74f85b097f.zip differ
diff --git a/.yarn/cache/react-native-npm-0.70.6-94c39d80fa-ae57e1b86f.zip b/.yarn/cache/react-native-npm-0.70.6-94c39d80fa-ae57e1b86f.zip
deleted file mode 100644
index febf65cc0..000000000
Binary files a/.yarn/cache/react-native-npm-0.70.6-94c39d80fa-ae57e1b86f.zip and /dev/null differ
diff --git a/.yarn/cache/react-native-npm-0.71.3-14e15924bf-1f6cee3735.zip b/.yarn/cache/react-native-npm-0.71.3-14e15924bf-1f6cee3735.zip
new file mode 100644
index 000000000..9dd151d46
Binary files /dev/null and b/.yarn/cache/react-native-npm-0.71.3-14e15924bf-1f6cee3735.zip differ
diff --git a/.yarn/cache/react-native-share-npm-8.0.0-a4553a0cde-f22e672bae.zip b/.yarn/cache/react-native-share-npm-8.2.0-79f204ffb0-fb01390644.zip
similarity index 57%
rename from .yarn/cache/react-native-share-npm-8.0.0-a4553a0cde-f22e672bae.zip
rename to .yarn/cache/react-native-share-npm-8.2.0-79f204ffb0-fb01390644.zip
index 98532b722..f9742a49d 100644
Binary files a/.yarn/cache/react-native-share-npm-8.0.0-a4553a0cde-f22e672bae.zip and b/.yarn/cache/react-native-share-npm-8.2.0-79f204ffb0-fb01390644.zip differ
diff --git a/.yarn/cache/react-native-webview-npm-11.23.1-43b9a78c23-58367276b4.zip b/.yarn/cache/react-native-webview-npm-11.26.1-9f9ad60930-d2f95a89e9.zip
similarity index 57%
rename from .yarn/cache/react-native-webview-npm-11.23.1-43b9a78c23-58367276b4.zip
rename to .yarn/cache/react-native-webview-npm-11.26.1-9f9ad60930-d2f95a89e9.zip
index 74fd95469..ee7ed1781 100644
Binary files a/.yarn/cache/react-native-webview-npm-11.23.1-43b9a78c23-58367276b4.zip and b/.yarn/cache/react-native-webview-npm-11.26.1-9f9ad60930-d2f95a89e9.zip differ
diff --git a/.yarn/cache/rimraf-npm-2.7.1-9a71f3cc37-cdc7f6eacb.zip b/.yarn/cache/rimraf-npm-2.7.1-9a71f3cc37-cdc7f6eacb.zip
deleted file mode 100644
index 096f55278..000000000
Binary files a/.yarn/cache/rimraf-npm-2.7.1-9a71f3cc37-cdc7f6eacb.zip and /dev/null differ
diff --git a/.yarn/cache/scheduler-npm-0.22.0-63c9337981-a8ef5cab76.zip b/.yarn/cache/scheduler-npm-0.22.0-63c9337981-a8ef5cab76.zip
deleted file mode 100644
index 1514b5550..000000000
Binary files a/.yarn/cache/scheduler-npm-0.22.0-63c9337981-a8ef5cab76.zip and /dev/null differ
diff --git a/.yarn/cache/simple-plist-npm-1.4.0-e7f7c6ecb2-fa8086f6b7.zip b/.yarn/cache/simple-plist-npm-1.4.0-e7f7c6ecb2-fa8086f6b7.zip
new file mode 100644
index 000000000..e8f5f1425
Binary files /dev/null and b/.yarn/cache/simple-plist-npm-1.4.0-e7f7c6ecb2-fa8086f6b7.zip differ
diff --git a/.yarn/cache/stream-buffers-npm-2.2.0-4d954acabc-4587d9e8f0.zip b/.yarn/cache/stream-buffers-npm-2.2.0-4d954acabc-4587d9e8f0.zip
new file mode 100644
index 000000000..58971d702
Binary files /dev/null and b/.yarn/cache/stream-buffers-npm-2.2.0-4d954acabc-4587d9e8f0.zip differ
diff --git a/.yarn/cache/strnum-npm-1.0.5-9ba11d2a0a-651b2031db.zip b/.yarn/cache/strnum-npm-1.0.5-9ba11d2a0a-651b2031db.zip
new file mode 100644
index 000000000..46bb25a59
Binary files /dev/null and b/.yarn/cache/strnum-npm-1.0.5-9ba11d2a0a-651b2031db.zip differ
diff --git a/.yarn/cache/terser-npm-5.16.5-b3f4101afe-f2c1a087fa.zip b/.yarn/cache/terser-npm-5.16.5-b3f4101afe-f2c1a087fa.zip
new file mode 100644
index 000000000..e7b665654
Binary files /dev/null and b/.yarn/cache/terser-npm-5.16.5-b3f4101afe-f2c1a087fa.zip differ
diff --git a/.yarn/cache/uuid-npm-7.0.3-2b088bd924-f5b7b5cc28.zip b/.yarn/cache/uuid-npm-7.0.3-2b088bd924-f5b7b5cc28.zip
new file mode 100644
index 000000000..8104c85c2
Binary files /dev/null and b/.yarn/cache/uuid-npm-7.0.3-2b088bd924-f5b7b5cc28.zip differ
diff --git a/.yarn/cache/xcode-npm-3.0.1-97989f05ef-908ff85851.zip b/.yarn/cache/xcode-npm-3.0.1-97989f05ef-908ff85851.zip
new file mode 100644
index 000000000..a0b10e82a
Binary files /dev/null and b/.yarn/cache/xcode-npm-3.0.1-97989f05ef-908ff85851.zip differ
diff --git a/.yarn/cache/xml2js-npm-0.4.23-93a8b2e10b-ca0cf2dfbf.zip b/.yarn/cache/xml2js-npm-0.4.23-93a8b2e10b-ca0cf2dfbf.zip
new file mode 100644
index 000000000..0206d685d
Binary files /dev/null and b/.yarn/cache/xml2js-npm-0.4.23-93a8b2e10b-ca0cf2dfbf.zip differ
diff --git a/.yarn/cache/xmlbuilder-npm-11.0.1-b8b04dc929-7152695e16.zip b/.yarn/cache/xmlbuilder-npm-11.0.1-b8b04dc929-7152695e16.zip
new file mode 100644
index 000000000..b7a7d7909
Binary files /dev/null and b/.yarn/cache/xmlbuilder-npm-11.0.1-b8b04dc929-7152695e16.zip differ
diff --git a/.yarn/cache/xmlbuilder-npm-14.0.0-8f762b1388-9e93d3c739.zip b/.yarn/cache/xmlbuilder-npm-14.0.0-8f762b1388-9e93d3c739.zip
new file mode 100644
index 000000000..a9ad71247
Binary files /dev/null and b/.yarn/cache/xmlbuilder-npm-14.0.0-8f762b1388-9e93d3c739.zip differ
diff --git a/.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip b/.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip
new file mode 100644
index 000000000..04dc748b8
Binary files /dev/null and b/.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip differ
diff --git a/packages/mobile/.gitignore b/packages/mobile/.gitignore
index 9f5a7fb05..9ef944dc5 100644
--- a/packages/mobile/.gitignore
+++ b/packages/mobile/.gitignore
@@ -33,6 +33,8 @@ local.properties
*.iml
*.hprof
.cxx/
+*.keystore
+!debug.keystore
# node.js
#
@@ -40,12 +42,6 @@ node_modules/
npm-debug.log
yarn-error.log
-# BUCK
-buck-out/
-\.buckd/
-*.keystore
-!debug.keystore
-
android/app/release
android-release.bundle
android-release.bundle.map
diff --git a/packages/mobile/Gemfile b/packages/mobile/Gemfile
index 8775d019f..43514c800 100644
--- a/packages/mobile/Gemfile
+++ b/packages/mobile/Gemfile
@@ -5,9 +5,9 @@
source "https://rubygems.org"
# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
-ruby '2.7.5'
+ruby '2.7.6'
-gem 'cocoapods', '~> 1.11', '>= 1.11.2'
+gem 'cocoapods', '~> 1.11', '>= 1.11.3'
gem 'fastlane'
gem 'fastlane-plugin-bundletool'
gem 'xcode-install'
diff --git a/packages/mobile/android/app/_BUCK b/packages/mobile/android/app/_BUCK
deleted file mode 100644
index c98748235..000000000
--- a/packages/mobile/android/app/_BUCK
+++ /dev/null
@@ -1,55 +0,0 @@
-# To learn about Buck see [Docs](https://buckbuild.com/).
-# To run your application with Buck:
-# - install Buck
-# - `npm start` - to start the packager
-# - `cd android`
-# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"`
-# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
-# - `buck install -r android/app` - compile, install and run application
-#
-
-load(":build_defs.bzl", "create_aar_targets", "create_jar_targets")
-
-lib_deps = []
-
-create_aar_targets(glob(["libs/*.aar"]))
-
-create_jar_targets(glob(["libs/*.jar"]))
-
-android_library(
- name = "all-libs",
- exported_deps = lib_deps,
-)
-
-android_library(
- name = "app-code",
- srcs = glob([
- "src/main/java/**/*.java",
- ]),
- deps = [
- ":all-libs",
- ":build_config",
- ":res",
- ],
-)
-
-android_build_config(
- name = "build_config",
- package = "com.standardnotes",
-)
-
-android_resource(
- name = "res",
- package = "com.standardnotes",
- res = "src/main/res",
-)
-
-android_binary(
- name = "app",
- keystore = "//android/keystores:debug",
- manifest = "src/main/AndroidManifest.xml",
- package_type = "debug",
- deps = [
- ":app-code",
- ],
-)
diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle
index b8dfd4865..e98d60d16 100644
--- a/packages/mobile/android/app/build.gradle
+++ b/packages/mobile/android/app/build.gradle
@@ -1,101 +1,67 @@
apply plugin: "com.android.application"
+apply plugin: "com.facebook.react"
import com.android.build.OutputFile
-import org.apache.tools.ant.taskdefs.condition.Os
/**
- * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
- * and bundleReleaseJsAndAssets).
- * These basically call `react-native bundle` with the correct arguments during the Android build
- * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
- * bundle directly from the development server. Below you can see all the possible configurations
- * and their defaults. If you decide to add a configuration block, make sure to add it before the
- * `apply from: "../../node_modules/react-native/react.gradle"` line.
- *
- * project.ext.react = [
- * // the name of the generated asset file containing your JS bundle
- * bundleAssetName: "index.android.bundle",
- *
- * // the entry file for bundle generation. If none specified and
- * // "index.android.js" exists, it will be used. Otherwise "index.js" is
- * // default. Can be overridden with ENTRY_FILE environment variable.
- * entryFile: "index.android.js",
- *
- * // https://reactnative.dev/docs/performance#enable-the-ram-format
- * bundleCommand: "ram-bundle",
- *
- * // whether to bundle JS and assets in debug mode
- * bundleInDebug: false,
- *
- * // whether to bundle JS and assets in release mode
- * bundleInRelease: true,
- *
- * // whether to bundle JS and assets in another build variant (if configured).
- * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
- * // The configuration property can be in the following formats
- * // 'bundleIn${productFlavor}${buildType}'
- * // 'bundleIn${buildType}'
- * // bundleInFreeDebug: true,
- * // bundleInPaidRelease: true,
- * // bundleInBeta: true,
- *
- * // whether to disable dev mode in custom build variants (by default only disabled in release)
- * // for example: to disable dev mode in the staging build type (if configured)
- * devDisabledInStaging: true,
- * // The configuration property can be in the following formats
- * // 'devDisabledIn${productFlavor}${buildType}'
- * // 'devDisabledIn${buildType}'
- *
- * // the root of your project, i.e. where "package.json" lives
- * root: "../../",
- *
- * // where to put the JS bundle asset in debug mode
- * jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
- *
- * // where to put the JS bundle asset in release mode
- * jsBundleDirRelease: "$buildDir/intermediates/assets/release",
- *
- * // where to put drawable resources / React Native assets, e.g. the ones you use via
- * // require('./image.png')), in debug mode
- * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
- *
- * // where to put drawable resources / React Native assets, e.g. the ones you use via
- * // require('./image.png')), in release mode
- * resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
- *
- * // by default the gradle tasks are skipped if none of the JS files or assets change; this means
- * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
- * // date; if you have any other folders that you want to ignore for performance reasons (gradle
- * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
- * // for example, you might want to remove it from here.
- * inputExcludes: ["android/**", "ios/**"],
- *
- * // override which node gets called and with what additional arguments
- * nodeExecutableAndArgs: ["node"],
- *
- * // supply additional arguments to the packager
- * extraPackagerArgs: []
- * ]
+ * This is the configuration block to customize your React Native Android app.
+ * By default you don't need to apply any configuration, just uncomment the lines you need.
*/
+react {
+ /* Folders */
+ // The root of your project, i.e. where "package.json" lives. Default is '..'
+ // root = file("../")
+ // The folder where the react-native NPM package is. Default is ../node_modules/react-native
+ // reactNativeDir = file("../node_modules/react-native")
+ // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen
+ // codegenDir = file("../node_modules/react-native-codegen")
+ // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js
+ // cliFile = file("../node_modules/react-native/cli.js")
-project.ext.react = [
- enableHermes: true, // clean and rebuild if changing
-]
+ /* Variants */
+ // The list of variants to that are debuggable. For those we're going to
+ // skip the bundling of the JS bundle and the assets. By default is just 'debug'.
+ // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
+ // debuggableVariants = ["liteDebug", "prodDebug"]
-apply from: "../../node_modules/react-native/react.gradle"
+ /* Bundling */
+ // A list containing the node command and its flags. Default is just 'node'.
+ // nodeExecutableAndArgs = ["node"]
+ //
+ // The command to run when bundling. By default is 'bundle'
+ // bundleCommand = "ram-bundle"
+ //
+ // The path to the CLI configuration file. Default is empty.
+ // bundleConfig = file(../rn-cli.config.js)
+ //
+ // The name of the generated asset file containing your JS bundle
+ // bundleAssetName = "MyApplication.android.bundle"
+ //
+ // The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
+ // entryFile = file("../js/MyApplication.android.js")
+ //
+ // A list of extra flags to pass to the 'bundle' commands.
+ // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
+ // extraPackagerArgs = []
+
+ /* Hermes Commands */
+ // The hermes compiler command to run. By default it is 'hermesc'
+ // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
+ //
+ // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
+ // hermesFlags = ["-O", "-output-source-map"]
+}
/**
- * Set this to true to create two separate APKs instead of one:
- * - An APK that only works on ARM devices
- * - An APK that only works on x86 devices
- * The advantage is the size of the APK is reduced by about 4MB.
- * Upload all the APKs to the Play Store and people will download
- * the correct one based on the CPU architecture of their device.
+ * Set this to true to create four separate APKs instead of one,
+ * one for each native architecture. This is useful if you don't
+ * use App Bundles (https://developer.android.com/guide/app-bundle/)
+ * and want to have separate APKs to upload to the Play Store.
*/
def enableSeparateBuildPerCPUArchitecture = false
/**
- * Run Proguard to shrink the Java bytecode in release builds.
+ * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
*/
def enableProguardInReleaseBuilds = false
@@ -113,16 +79,9 @@ def enableProguardInReleaseBuilds = false
def jscFlavor = 'org.webkit:android-jsc:+'
/**
- * Whether to enable the Hermes VM.
- *
- * This should be set on project.ext.react and that value will be read here. If it is not set
- * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
- * and the benefits of using Hermes will therefore be sharply reduced.
- */
-def enableHermes = project.ext.react.get("enableHermes", false);
-
-/**
- * Architectures to build native code for in debug.
+ * Private function to get the list of Native Architectures you want to build.
+ * This reads the value from reactNativeArchitectures in your gradle.properties
+ * file and works together with the --active-arch-only flag of react-native run-android.
*/
def reactNativeArchitectures() {
def value = project.getProperties().get("reactNativeArchitectures")
@@ -137,6 +96,7 @@ android {
ndkVersion '21.4.7075529'
flavorDimensions "default"
+ namespace "com.standardnotes"
defaultConfig {
applicationId "com.standardnotes"
minSdkVersion rootProject.ext.minSdkVersion
@@ -145,73 +105,9 @@ android {
versionCode appVersionCode
versionName appVersionName
- buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString()
-
- if (isNewArchitectureEnabled()) {
- // We configure the CMake build only if you decide to opt-in for the New Architecture.
- externalNativeBuild {
- cmake {
- arguments "-DPROJECT_BUILD_DIR=$buildDir",
- "-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid",
- "-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build",
- "-DNODE_MODULES_DIR=$rootDir/../node_modules",
- "-DANDROID_STL=c++_shared"
- }
- }
- if (!enableSeparateBuildPerCPUArchitecture) {
- ndk {
- abiFilters (*reactNativeArchitectures())
- }
- }
- }
-
- multiDexEnabled true
-
- testBuildType System.getProperty('testBuildType', 'debug') // detox: This will later be used to control the test apk build type
- testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
missingDimensionStrategy 'store', 'play'
}
- if (isNewArchitectureEnabled()) {
- // We configure the NDK build only if you decide to opt-in for the New Architecture.
- externalNativeBuild {
- cmake {
- path "$projectDir/src/main/jni/CMakeLists.txt"
- }
- }
- def reactAndroidProjectDir = project(':ReactAndroid').projectDir
- def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) {
- dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck")
- from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib")
- into("$buildDir/react-ndk/exported")
- }
- def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) {
- dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck")
- from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib")
- into("$buildDir/react-ndk/exported")
- }
- afterEvaluate {
- // If you wish to add a custom TurboModule or component locally,
- // you should uncomment this line.
- // preBuild.dependsOn("generateCodegenArtifactsFromSchema")
- preDebugBuild.dependsOn(packageReactNdkDebugLibs)
- preReleaseBuild.dependsOn(packageReactNdkReleaseLibs)
- // Due to a bug inside AGP, we have to explicitly set a dependency
- // between configureCMakeDebug* tasks and the preBuild tasks.
- // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732
- configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild)
- configureCMakeDebug.dependsOn(preDebugBuild)
- reactNativeArchitectures().each { architecture ->
- tasks.findByName("configureCMakeDebug[${architecture}]")?.configure {
- dependsOn("preDebugBuild")
- }
- tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure {
- dependsOn("preReleaseBuild")
- }
- }
- }
- }
-
signingConfigs {
debug {
storeFile file('debug.keystore')
@@ -276,69 +172,28 @@ android {
}
dependencies {
- implementation fileTree(dir: "libs", include: ["*.jar"])
- //noinspection GradleDynamicVersion
- implementation "com.facebook.react:react-native:+" // From node_modules
+ // The version of react-native is set by the React Native Gradle Plugin
+ implementation("com.facebook.react:react-android")
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
- implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02'
+ implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0")
implementation 'de.undercouch:gradle-download-task:5.0.2'
- debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.fbjni'
- }
+ debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}")
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.flipper'
exclude group:'com.squareup.okhttp3', module:'okhttp'
}
- debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.flipper'
- }
+ debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}")
androidTestImplementation('com.wix:detox:+')
- if (enableHermes) {
- //noinspection GradleDynamicVersion
- implementation("com.facebook.react:hermes-engine:+") { // From node_modules
- exclude group:'com.facebook.fbjni'
- }
+ if (hermesEnabled.toBoolean()) {
+ implementation("com.facebook.react:hermes-android")
} else {
implementation jscFlavor
}
}
-if (isNewArchitectureEnabled()) {
- // If new architecture is enabled, we let you build RN from source
- // Otherwise we fallback to a prebuilt .aar bundled in the NPM package.
- // This will be applied to all the imported transtitive dependency.
- configurations.all {
- resolutionStrategy.dependencySubstitution {
- substitute(module("com.facebook.react:react-native"))
- .using(project(":ReactAndroid"))
- .because("On New Architecture we're building React Native from source")
- substitute(module("com.facebook.react:hermes-engine"))
- .using(project(":ReactAndroid:hermes-engine"))
- .because("On New Architecture we're building Hermes from source")
- }
- }
-}
-
-
-// Run this once to be able to run the application with BUCK
-// puts all compile dependencies into folder libs for BUCK to use
-task copyDownloadableDepsToLibs(type: Copy) {
- from configurations.implementation
- into 'libs'
-}
-
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
-
-def isNewArchitectureEnabled() {
- // To opt-in for the New Architecture, you can either:
- // - Set `newArchEnabled` to true inside the `gradle.properties` file
- // - Invoke gradle with `-newArchEnabled=true`
- // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true`
- return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true"
-}
diff --git a/packages/mobile/android/app/build_defs.bzl b/packages/mobile/android/app/build_defs.bzl
deleted file mode 100644
index fff270f8d..000000000
--- a/packages/mobile/android/app/build_defs.bzl
+++ /dev/null
@@ -1,19 +0,0 @@
-"""Helper definitions to glob .aar and .jar targets"""
-
-def create_aar_targets(aarfiles):
- for aarfile in aarfiles:
- name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")]
- lib_deps.append(":" + name)
- android_prebuilt_aar(
- name = name,
- aar = aarfile,
- )
-
-def create_jar_targets(jarfiles):
- for jarfile in jarfiles:
- name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")]
- lib_deps.append(":" + name)
- prebuilt_jar(
- name = name,
- binary_jar = jarfile,
- )
diff --git a/packages/mobile/android/app/src/debug/java/com/standardnotes/ReactNativeFlipper.java b/packages/mobile/android/app/src/debug/java/com/standardnotes/ReactNativeFlipper.java
index cf56461de..e6dd050f7 100644
--- a/packages/mobile/android/app/src/debug/java/com/standardnotes/ReactNativeFlipper.java
+++ b/packages/mobile/android/app/src/debug/java/com/standardnotes/ReactNativeFlipper.java
@@ -16,19 +16,22 @@ import com.facebook.flipper.plugins.inspector.DescriptorMapping;
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
-import com.facebook.flipper.plugins.react.ReactFlipperPlugin;
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
import com.facebook.react.ReactInstanceEventListener;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.modules.network.NetworkingModule;
import okhttp3.OkHttpClient;
+
+/**
+ * Class responsible of loading Flipper inside your React Native application. This is the debug
+ * flavor of it. Here you can add your own plugins and customize the Flipper setup.
+ */
public class ReactNativeFlipper {
public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
if (FlipperUtils.shouldEnableFlipper(context)) {
final FlipperClient client = AndroidFlipperClient.getInstance(context);
client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults()));
- client.addPlugin(new ReactFlipperPlugin());
client.addPlugin(new DatabasesFlipperPlugin(context));
client.addPlugin(new SharedPreferencesFlipperPlugin(context));
client.addPlugin(CrashReporterPlugin.getInstance());
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/MainActivity.java b/packages/mobile/android/app/src/main/java/com/standardnotes/MainActivity.java
index 4f9ca7176..9a4d0dd35 100644
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/MainActivity.java
+++ b/packages/mobile/android/app/src/main/java/com/standardnotes/MainActivity.java
@@ -7,7 +7,8 @@ import android.content.res.Configuration;
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
-import com.facebook.react.ReactRootView;
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
+import com.facebook.react.defaults.DefaultReactActivityDelegate;
public class MainActivity extends ReactActivity {
@@ -22,47 +23,22 @@ public class MainActivity extends ReactActivity {
}
/**
- * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and
- * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer
- * (Paper).
+ * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link
+ * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React
+ * (aka React 18) with two boolean flags.
*/
@Override
protected ReactActivityDelegate createReactActivityDelegate() {
- return new SNReactActivityDelegate(this, getMainComponentName());
+ return new DefaultReactActivityDelegate(
+ this,
+ getMainComponentName(),
+ // If you opted-in for the New Architecture, we enable the Fabric Renderer.
+ DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled
+ // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18).
+ DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled
+ );
}
-
- public static class SNReactActivityDelegate extends ReactActivityDelegate {
- public SNReactActivityDelegate(ReactActivity activity, String mainComponentName) {
- super(activity, mainComponentName);
- }
-
- @Override
- protected ReactRootView createRootView() {
- ReactRootView reactRootView = new ReactRootView(getContext());
- // If you opted-in for the New Architecture, we enable the Fabric Renderer.
- reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
- return reactRootView;
- }
-
- @Override
- protected Bundle getLaunchOptions() {
- String packageName = this.getContext().getPackageName();
- Bundle props = new Bundle();
- SharedPreferences settings = this.getContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
- return props;
- }
-
- @Override
- protected boolean isConcurrentRootEnabled() {
- // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18).
- // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html
- return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
- }
- }
-
-
-
// Fix for Dark theme subscriptions https://github.com/facebook/react-native/issues/28823#issuecomment-642032481
@Override
public void onConfigurationChanged(Configuration newConfig) {
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java b/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java
index dce984b6e..e8abd46be 100644
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java
+++ b/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java
@@ -10,7 +10,8 @@ import com.facebook.react.ReactApplication;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
-import com.facebook.react.config.ReactFeatureFlags;
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
+import com.facebook.react.defaults.DefaultReactNativeHost;
import com.facebook.soloader.SoLoader;
import java.lang.reflect.Field;
@@ -25,11 +26,10 @@ import android.os.Bundle;
import android.view.WindowManager;
import com.kristiansorens.flagsecure.FlagSecure;
-import com.standardnotes.newarchitecture.MainApplicationReactNativeHost;
public class MainApplication extends Application implements ReactApplication {
- private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
+ private final ReactNativeHost mReactNativeHost = new DefaultReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
@@ -47,18 +47,21 @@ public class MainApplication extends Application implements ReactApplication {
protected String getJSMainModuleName() {
return "index";
}
- };
- private final ReactNativeHost mNewArchitectureNativeHost =
- new MainApplicationReactNativeHost(this);
+ @Override
+ protected boolean isNewArchEnabled() {
+ return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
+ }
+
+ @Override
+ protected Boolean isHermesEnabled() {
+ return BuildConfig.IS_HERMES_ENABLED;
+ }
+ };
@Override
public ReactNativeHost getReactNativeHost() {
- if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
- return mNewArchitectureNativeHost;
- } else {
- return mReactNativeHost;
- }
+ return mReactNativeHost;
}
@SuppressLint("NewApi")
@@ -66,9 +69,6 @@ public class MainApplication extends Application implements ReactApplication {
public void onCreate() {
super.onCreate();
- // If you opted-in for the New Architecture, we enable the TurboModule system
- ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
-
// Enable Remote debugging for WebViews
String packageName = getApplicationContext().getPackageName();
if (packageName.equals("com.standardnotes.dev")) {
@@ -79,7 +79,11 @@ public class MainApplication extends Application implements ReactApplication {
SoLoader.init(this, /* native exopackage */ false);
- initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
+ if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
+ // If you opted-in for the New Architecture, we load the native entry point for this app.
+ DefaultNewArchitectureEntryPoint.load();
+ }
+ ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
try {
/*
@@ -135,35 +139,4 @@ public class MainApplication extends Application implements ReactApplication {
private void rebuildOkHtttp() {
OkHttpClientProvider.setOkHttpClientFactory(new CustomClientFactory());
}
-
- /**
- * Loads Flipper in React Native templates. Call this in the onCreate method with something like
- * initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
- *
- * @param context
- * @param reactInstanceManager
- */
- private static void initializeFlipper(
- Context context, ReactInstanceManager reactInstanceManager) {
- if (BuildConfig.DEBUG) {
- try {
- /*
- We use reflection here to pick up the class that initializes Flipper,
- since Flipper library is not available in release mode
- */
- Class> aClass = Class.forName("com.standardnotes.ReactNativeFlipper");
- aClass
- .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
- .invoke(null, context, reactInstanceManager);
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- }
- }
- }
}
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/ReactNativeFlipper.java b/packages/mobile/android/app/src/main/java/com/standardnotes/ReactNativeFlipper.java
new file mode 100644
index 000000000..f42dc0d43
--- /dev/null
+++ b/packages/mobile/android/app/src/main/java/com/standardnotes/ReactNativeFlipper.java
@@ -0,0 +1,18 @@
+/**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ *
This source code is licensed under the MIT license found in the LICENSE file in the root
+ * directory of this source tree.
+ */
+package com.rndiffapp;
+import android.content.Context;
+import com.facebook.react.ReactInstanceManager;
+/**
+ * Class responsible of loading Flipper inside your React Native application. This is the release
+ * flavor of it so it's empty as we don't want to load Flipper.
+ */
+public class ReactNativeFlipper {
+ public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
+ // Do nothing as we don't want to initialize Flipper on Release.
+ }
+}
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/MainApplicationReactNativeHost.java b/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/MainApplicationReactNativeHost.java
deleted file mode 100644
index 05f9d2218..000000000
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/MainApplicationReactNativeHost.java
+++ /dev/null
@@ -1,116 +0,0 @@
-package com.standardnotes.newarchitecture;
-
-import android.app.Application;
-import androidx.annotation.NonNull;
-import com.facebook.react.PackageList;
-import com.facebook.react.ReactInstanceManager;
-import com.facebook.react.ReactNativeHost;
-import com.facebook.react.ReactPackage;
-import com.facebook.react.ReactPackageTurboModuleManagerDelegate;
-import com.facebook.react.bridge.JSIModulePackage;
-import com.facebook.react.bridge.JSIModuleProvider;
-import com.facebook.react.bridge.JSIModuleSpec;
-import com.facebook.react.bridge.JSIModuleType;
-import com.facebook.react.bridge.JavaScriptContextHolder;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.UIManager;
-import com.facebook.react.fabric.ComponentFactory;
-import com.facebook.react.fabric.CoreComponentsRegistry;
-import com.facebook.react.fabric.FabricJSIModuleProvider;
-import com.facebook.react.fabric.ReactNativeConfig;
-import com.facebook.react.uimanager.ViewManagerRegistry;
-import com.standardnotes.BuildConfig;
-import com.standardnotes.newarchitecture.components.MainComponentsRegistry;
-import com.standardnotes.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both
- * TurboModule delegates and the Fabric Renderer.
- *
- *
Please note that this class is used ONLY if you opt-in for the New Architecture (see the
- * `newArchEnabled` property). Is ignored otherwise.
- */
-public class MainApplicationReactNativeHost extends ReactNativeHost {
- public MainApplicationReactNativeHost(Application application) {
- super(application);
- }
-
- @Override
- public boolean getUseDeveloperSupport() {
- return BuildConfig.DEBUG;
- }
-
- @Override
- protected List getPackages() {
- List packages = new PackageList(this).getPackages();
- // Packages that cannot be autolinked yet can be added manually here, for example:
- // packages.add(new MyReactNativePackage());
- // TurboModules must also be loaded here providing a valid TurboReactPackage implementation:
- // packages.add(new TurboReactPackage() { ... });
- // If you have custom Fabric Components, their ViewManagers should also be loaded here
- // inside a ReactPackage.
- return packages;
- }
-
- @Override
- protected String getJSMainModuleName() {
- return "index";
- }
-
- @NonNull
- @Override
- protected ReactPackageTurboModuleManagerDelegate.Builder
- getReactPackageTurboModuleManagerDelegateBuilder() {
- // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary
- // for the new architecture and to use TurboModules correctly.
- return new MainApplicationTurboModuleManagerDelegate.Builder();
- }
-
- @Override
- protected JSIModulePackage getJSIModulePackage() {
- return new JSIModulePackage() {
- @Override
- public List getJSIModules(
- final ReactApplicationContext reactApplicationContext,
- final JavaScriptContextHolder jsContext) {
- final List specs = new ArrayList<>();
-
- // Here we provide a new JSIModuleSpec that will be responsible of providing the
- // custom Fabric Components.
- specs.add(
- new JSIModuleSpec() {
- @Override
- public JSIModuleType getJSIModuleType() {
- return JSIModuleType.UIManager;
- }
-
- @Override
- public JSIModuleProvider getJSIModuleProvider() {
- final ComponentFactory componentFactory = new ComponentFactory();
- CoreComponentsRegistry.register(componentFactory);
-
- // Here we register a Components Registry.
- // The one that is generated with the template contains no components
- // and just provides you the one from React Native core.
- MainComponentsRegistry.register(componentFactory);
-
- final ReactInstanceManager reactInstanceManager = getReactInstanceManager();
-
- ViewManagerRegistry viewManagerRegistry =
- new ViewManagerRegistry(
- reactInstanceManager.getOrCreateViewManagers(reactApplicationContext));
-
- return new FabricJSIModuleProvider(
- reactApplicationContext,
- componentFactory,
- ReactNativeConfig.DEFAULT_CONFIG,
- viewManagerRegistry);
- }
- });
- return specs;
- }
- };
- }
-}
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/components/MainComponentsRegistry.java b/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/components/MainComponentsRegistry.java
deleted file mode 100644
index 46c94beb5..000000000
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/components/MainComponentsRegistry.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.standardnotes.newarchitecture.components;
-
-import com.facebook.jni.HybridData;
-import com.facebook.proguard.annotations.DoNotStrip;
-import com.facebook.react.fabric.ComponentFactory;
-import com.facebook.soloader.SoLoader;
-
-/**
- * Class responsible to load the custom Fabric Components. This class has native methods and needs a
- * corresponding C++ implementation/header file to work correctly (already placed inside the jni/
- * folder for you).
- *
- * Please note that this class is used ONLY if you opt-in for the New Architecture (see the
- * `newArchEnabled` property). Is ignored otherwise.
- */
-@DoNotStrip
-public class MainComponentsRegistry {
- static {
- SoLoader.loadLibrary("fabricjni");
- }
-
- @DoNotStrip private final HybridData mHybridData;
-
- @DoNotStrip
- private native HybridData initHybrid(ComponentFactory componentFactory);
-
- @DoNotStrip
- private MainComponentsRegistry(ComponentFactory componentFactory) {
- mHybridData = initHybrid(componentFactory);
- }
-
- @DoNotStrip
- public static MainComponentsRegistry register(ComponentFactory componentFactory) {
- return new MainComponentsRegistry(componentFactory);
- }
-}
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java
deleted file mode 100644
index 2d6618f1d..000000000
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.standardnotes.newarchitecture.modules;
-
-import com.facebook.jni.HybridData;
-import com.facebook.react.ReactPackage;
-import com.facebook.react.ReactPackageTurboModuleManagerDelegate;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.soloader.SoLoader;
-import java.util.List;
-
-/**
- * Class responsible to load the TurboModules. This class has native methods and needs a
- * corresponding C++ implementation/header file to work correctly (already placed inside the jni/
- * folder for you).
- *
- *
Please note that this class is used ONLY if you opt-in for the New Architecture (see the
- * `newArchEnabled` property). Is ignored otherwise.
- */
-public class MainApplicationTurboModuleManagerDelegate
- extends ReactPackageTurboModuleManagerDelegate {
-
- private static volatile boolean sIsSoLibraryLoaded;
-
- protected MainApplicationTurboModuleManagerDelegate(
- ReactApplicationContext reactApplicationContext, List packages) {
- super(reactApplicationContext, packages);
- }
-
- protected native HybridData initHybrid();
-
- native boolean canCreateTurboModule(String moduleName);
-
- public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder {
- protected MainApplicationTurboModuleManagerDelegate build(
- ReactApplicationContext context, List packages) {
- return new MainApplicationTurboModuleManagerDelegate(context, packages);
- }
- }
-
- @Override
- protected synchronized void maybeLoadOtherSoLibraries() {
- if (!sIsSoLibraryLoaded) {
- // If you change the name of your application .so file in the Android.mk file,
- // make sure you update the name here as well.
- SoLoader.loadLibrary("standardnotes_appmodules");
- sIsSoLibraryLoaded = true;
- }
- }
-}
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/CMakeLists.txt b/packages/mobile/android/app/src/main/jni/CMakeLists.txt
deleted file mode 100644
index 27da951e8..000000000
--- a/packages/mobile/android/app/src/main/jni/CMakeLists.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-cmake_minimum_required(VERSION 3.13)
-
-# Define the library name here.
-project(standardnotes_appmodules)
-
-# This file includes all the necessary to let you build your application with the New Architecture.
-include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake)
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/packages/mobile/android/app/src/main/jni/MainApplicationModuleProvider.cpp
deleted file mode 100644
index d34a1e498..000000000
--- a/packages/mobile/android/app/src/main/jni/MainApplicationModuleProvider.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-#include "MainApplicationModuleProvider.h"
-
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-std::shared_ptr MainApplicationModuleProvider(
- const std::string &moduleName,
- const JavaTurboModule::InitParams ¶ms) {
- // Here you can provide your own module provider for TurboModules coming from
- // either your application or from external libraries. The approach to follow
- // is similar to the following (for a library called `samplelibrary`:
- //
- // auto module = samplelibrary_ModuleProvider(moduleName, params);
- // if (module != nullptr) {
- // return module;
- // }
- // return rncore_ModuleProvider(moduleName, params);
-
- // Module providers autolinked by RN CLI
- auto rncli_module = rncli_ModuleProvider(moduleName, params);
- if (rncli_module != nullptr) {
- return rncli_module;
- }
-
- return rncore_ModuleProvider(moduleName, params);
-}
-
-} // namespace react
-} // namespace facebook
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/MainApplicationModuleProvider.h b/packages/mobile/android/app/src/main/jni/MainApplicationModuleProvider.h
deleted file mode 100644
index 48f1d107a..000000000
--- a/packages/mobile/android/app/src/main/jni/MainApplicationModuleProvider.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#pragma once
-
-#include
-#include
-
-#include
-
-namespace facebook {
-namespace react {
-
-std::shared_ptr MainApplicationModuleProvider(
- const std::string &moduleName,
- const JavaTurboModule::InitParams ¶ms);
-
-} // namespace react
-} // namespace facebook
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/packages/mobile/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp
deleted file mode 100644
index ae730d132..000000000
--- a/packages/mobile/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-#include "MainApplicationTurboModuleManagerDelegate.h"
-#include "MainApplicationModuleProvider.h"
-
-namespace facebook {
-namespace react {
-
-jni::local_ref
-MainApplicationTurboModuleManagerDelegate::initHybrid(
- jni::alias_ref) {
- return makeCxxInstance();
-}
-
-void MainApplicationTurboModuleManagerDelegate::registerNatives() {
- registerHybrid({
- makeNativeMethod(
- "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid),
- makeNativeMethod(
- "canCreateTurboModule",
- MainApplicationTurboModuleManagerDelegate::canCreateTurboModule),
- });
-}
-
-std::shared_ptr
-MainApplicationTurboModuleManagerDelegate::getTurboModule(
- const std::string &name,
- const std::shared_ptr &jsInvoker) {
- // Not implemented yet: provide pure-C++ NativeModules here.
- return nullptr;
-}
-
-std::shared_ptr
-MainApplicationTurboModuleManagerDelegate::getTurboModule(
- const std::string &name,
- const JavaTurboModule::InitParams ¶ms) {
- return MainApplicationModuleProvider(name, params);
-}
-
-bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule(
- const std::string &name) {
- return getTurboModule(name, nullptr) != nullptr ||
- getTurboModule(name, {.moduleName = name}) != nullptr;
-}
-
-} // namespace react
-} // namespace facebook
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/packages/mobile/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h
deleted file mode 100644
index 7a4463d6f..000000000
--- a/packages/mobile/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#include
-#include
-
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-class MainApplicationTurboModuleManagerDelegate
- : public jni::HybridClass<
- MainApplicationTurboModuleManagerDelegate,
- TurboModuleManagerDelegate> {
- public:
- // Adapt it to the package you used for your Java class.
- static constexpr auto kJavaDescriptor =
- "Lcom/standardnotes/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;";
-
- static jni::local_ref initHybrid(jni::alias_ref);
-
- static void registerNatives();
-
- std::shared_ptr getTurboModule(
- const std::string &name,
- const std::shared_ptr &jsInvoker) override;
- std::shared_ptr getTurboModule(
- const std::string &name,
- const JavaTurboModule::InitParams ¶ms) override;
-
- /**
- * Test-only method. Allows user to verify whether a TurboModule can be
- * created by instances of this class.
- */
- bool canCreateTurboModule(const std::string &name);
-};
-
-} // namespace react
-} // namespace facebook
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/MainComponentsRegistry.cpp b/packages/mobile/android/app/src/main/jni/MainComponentsRegistry.cpp
deleted file mode 100644
index 1f42510bc..000000000
--- a/packages/mobile/android/app/src/main/jni/MainComponentsRegistry.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-#include "MainComponentsRegistry.h"
-
-#include
-#include
-#include
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {}
-
-std::shared_ptr
-MainComponentsRegistry::sharedProviderRegistry() {
- auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry();
-
- // Autolinked providers registered by RN CLI
- rncli_registerProviders(providerRegistry);
-
- // Custom Fabric Components go here. You can register custom
- // components coming from your App or from 3rd party libraries here.
- //
- // providerRegistry->add(concreteComponentDescriptorProvider<
- // AocViewerComponentDescriptor>());
- return providerRegistry;
-}
-
-jni::local_ref
-MainComponentsRegistry::initHybrid(
- jni::alias_ref,
- ComponentFactory *delegate) {
- auto instance = makeCxxInstance(delegate);
-
- auto buildRegistryFunction =
- [](EventDispatcher::Weak const &eventDispatcher,
- ContextContainer::Shared const &contextContainer)
- -> ComponentDescriptorRegistry::Shared {
- auto registry = MainComponentsRegistry::sharedProviderRegistry()
- ->createComponentDescriptorRegistry(
- {eventDispatcher, contextContainer});
-
- auto mutableRegistry =
- std::const_pointer_cast(registry);
-
- mutableRegistry->setFallbackComponentDescriptor(
- std::make_shared(
- ComponentDescriptorParameters{
- eventDispatcher, contextContainer, nullptr}));
-
- return registry;
- };
-
- delegate->buildRegistryFunction = buildRegistryFunction;
- return instance;
-}
-
-void MainComponentsRegistry::registerNatives() {
- registerHybrid({
- makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid),
- });
-}
-
-} // namespace react
-} // namespace facebook
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/MainComponentsRegistry.h b/packages/mobile/android/app/src/main/jni/MainComponentsRegistry.h
deleted file mode 100644
index 5cbdcb839..000000000
--- a/packages/mobile/android/app/src/main/jni/MainComponentsRegistry.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#pragma once
-
-#include
-#include
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-class MainComponentsRegistry
- : public facebook::jni::HybridClass {
- public:
- // Adapt it to the package you used for your Java class.
- constexpr static auto kJavaDescriptor =
- "Lcom/standardnotes/newarchitecture/components/MainComponentsRegistry;";
-
- static void registerNatives();
-
- MainComponentsRegistry(ComponentFactory *delegate);
-
- private:
- static std::shared_ptr
- sharedProviderRegistry();
-
- static jni::local_ref initHybrid(
- jni::alias_ref,
- ComponentFactory *delegate);
-};
-
-} // namespace react
-} // namespace facebook
\ No newline at end of file
diff --git a/packages/mobile/android/app/src/main/jni/OnLoad.cpp b/packages/mobile/android/app/src/main/jni/OnLoad.cpp
deleted file mode 100644
index ae1ef007d..000000000
--- a/packages/mobile/android/app/src/main/jni/OnLoad.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-#include
-#include "MainApplicationTurboModuleManagerDelegate.h"
-#include "MainComponentsRegistry.h"
-
-JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) {
- return facebook::jni::initialize(vm, [] {
- facebook::react::MainApplicationTurboModuleManagerDelegate::
- registerNatives();
- facebook::react::MainComponentsRegistry::registerNatives();
- });
-}
\ No newline at end of file
diff --git a/packages/mobile/android/build.gradle b/packages/mobile/android/build.gradle
index 8e77c63a7..4a07fca12 100644
--- a/packages/mobile/android/build.gradle
+++ b/packages/mobile/android/build.gradle
@@ -1,22 +1,17 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
- ext.kotlinVersion = '1.5.20'
+ ext.kotlinVersion = '1.7.10'
ext {
- buildToolsVersion = "31.0.0"
+ buildToolsVersion = "33.0.0"
minSdkVersion = 28
- compileSdkVersion = 31
- targetSdkVersion = 31
+ compileSdkVersion = 33
+ targetSdkVersion = 33
androidXCore = "1.6.0"
- if (System.properties['os.arch'] == "aarch64") {
- // For M1 Users we need to use the NDK 24 which added support for aarch64
- ndkVersion = "24.0.8215888"
- } else {
- // Otherwise we default to the side-by-side NDK version from AGP.
- ndkVersion = "21.4.7075529"
- }
+ // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
+ ndkVersion = "23.1.7779620"
}
repositories {
google()
@@ -24,9 +19,8 @@ buildscript {
mavenCentral()
}
dependencies {
- classpath('com.android.tools.build:gradle:7.2.1')
+ classpath('com.android.tools.build:gradle:7.3.1')
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
- classpath 'de.undercouch:gradle-download-task:5.0.2'
classpath("com.facebook.react:react-native-gradle-plugin")
// NOTE: Do not place your application dependencies here; they belong
@@ -34,32 +28,6 @@ buildscript {
}
}
-allprojects {
- repositories {
- maven {
- // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
- url("$rootDir/../node_modules/react-native/android")
- }
- maven {
- // Android JSC is installed from npm
- url("$rootDir/../node_modules/jsc-android/dist")
- }
- mavenCentral {
- // We don't want to fetch react-native from Maven Central as there are
- // older versions over there.
- content {
- excludeGroup "com.facebook.react"
- }
- }
- google()
- maven {
- // All of Detox' artifacts are provided via the npm module
- url "$rootDir/../node_modules/detox/Detox-android"
- }
- maven { url 'https://www.jitpack.io' }
- }
-}
-
subprojects {
afterEvaluate {
project -> if (project.hasProperty("android")) {
diff --git a/packages/mobile/android/gradle.properties b/packages/mobile/android/gradle.properties
index f14b3dde8..bd233cc38 100644
--- a/packages/mobile/android/gradle.properties
+++ b/packages/mobile/android/gradle.properties
@@ -38,5 +38,9 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# are providing them.
newArchEnabled=false
+# Use this property to enable or disable the Hermes JS engine.
+# If set to false, you will be using JSC instead.
+hermesEnabled=true
+
# Set AsyncStorage limit
AsyncStorage_db_size_in_MB=50
\ No newline at end of file
diff --git a/packages/mobile/android/settings.gradle b/packages/mobile/android/settings.gradle
index 474f5acae..ee562207f 100644
--- a/packages/mobile/android/settings.gradle
+++ b/packages/mobile/android/settings.gradle
@@ -4,9 +4,3 @@ applyNativeModulesSettingsGradle(settings)
include ':app'
includeBuild('../node_modules/react-native-gradle-plugin')
-if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") {
- include(":ReactAndroid")
- project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid')
- include(":ReactAndroid:hermes-engine")
- project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine')
-}
\ No newline at end of file
diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile
index 900c39b76..f40011347 100644
--- a/packages/mobile/ios/Podfile
+++ b/packages/mobile/ios/Podfile
@@ -3,8 +3,23 @@
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
-platform :ios, '12.4'
-install! 'cocoapods', :deterministic_uuids => false
+platform :ios, min_ios_version_supported
+prepare_react_native_project!
+# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
+# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
+#
+# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
+# ```js
+# module.exports = {
+# dependencies: {
+# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
+# ```
+flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled
+linkage = ENV['USE_FRAMEWORKS']
+if linkage != nil
+ Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
+ use_frameworks! :linkage => linkage.to_sym
+end
# Standard Notes Specific
pod 'TrustKit', '1.6.5'
@@ -21,13 +36,13 @@ target 'StandardNotes' do
# Hermes is now enabled by default. Disable by setting this flag to false.
# Upcoming versions of React Native may rely on get_default_flags(), but
# we make it explicit here to aid in the React Native upgrade process.
- :hermes_enabled => true,
+ :hermes_enabled => flags[:hermes_enabled],
:fabric_enabled => flags[:fabric_enabled],
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
- :flipper_configuration => FlipperConfiguration.enabled,
+ :flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock
index 33721b219..ac3cd08b2 100644
--- a/packages/mobile/ios/Podfile.lock
+++ b/packages/mobile/ios/Podfile.lock
@@ -2,14 +2,14 @@ PODS:
- boost (1.76.0)
- CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.70.6)
- - FBReactNativeSpec (0.70.6):
+ - FBLazyVector (0.71.3)
+ - FBReactNativeSpec (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - RCTRequired (= 0.70.6)
- - RCTTypeSafety (= 0.70.6)
- - React-Core (= 0.70.6)
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
+ - RCTRequired (= 0.71.3)
+ - RCTTypeSafety (= 0.71.3)
+ - React-Core (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
- Flipper (0.125.0):
- Flipper-Folly (~> 2.6)
- Flipper-RSocket (~> 1.4)
@@ -73,7 +73,9 @@ PODS:
- FlipperKit/FlipperKitNetworkPlugin
- fmt (6.2.1)
- glog (0.3.5)
- - hermes-engine (0.70.6)
+ - hermes-engine (0.71.3):
+ - hermes-engine/Pre-built (= 0.71.3)
+ - hermes-engine/Pre-built (0.71.3)
- libevent (2.1.12)
- MMKV (1.2.14):
- MMKVCore (~> 1.2.14)
@@ -96,303 +98,346 @@ PODS:
- fmt (~> 6.2.1)
- glog
- libevent
- - RCTRequired (0.70.6)
- - RCTTypeSafety (0.70.6):
- - FBLazyVector (= 0.70.6)
- - RCTRequired (= 0.70.6)
- - React-Core (= 0.70.6)
- - React (0.70.6):
- - React-Core (= 0.70.6)
- - React-Core/DevSupport (= 0.70.6)
- - React-Core/RCTWebSocket (= 0.70.6)
- - React-RCTActionSheet (= 0.70.6)
- - React-RCTAnimation (= 0.70.6)
- - React-RCTBlob (= 0.70.6)
- - React-RCTImage (= 0.70.6)
- - React-RCTLinking (= 0.70.6)
- - React-RCTNetwork (= 0.70.6)
- - React-RCTSettings (= 0.70.6)
- - React-RCTText (= 0.70.6)
- - React-RCTVibration (= 0.70.6)
- - React-bridging (0.70.6):
- - RCT-Folly (= 2021.07.22.00)
- - React-jsi (= 0.70.6)
- - React-callinvoker (0.70.6)
- - React-Codegen (0.70.6):
- - FBReactNativeSpec (= 0.70.6)
- - RCT-Folly (= 2021.07.22.00)
- - RCTRequired (= 0.70.6)
- - RCTTypeSafety (= 0.70.6)
- - React-Core (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-Core (0.70.6):
+ - RCTRequired (0.71.3)
+ - RCTTypeSafety (0.71.3):
+ - FBLazyVector (= 0.71.3)
+ - RCTRequired (= 0.71.3)
+ - React-Core (= 0.71.3)
+ - React (0.71.3):
+ - React-Core (= 0.71.3)
+ - React-Core/DevSupport (= 0.71.3)
+ - React-Core/RCTWebSocket (= 0.71.3)
+ - React-RCTActionSheet (= 0.71.3)
+ - React-RCTAnimation (= 0.71.3)
+ - React-RCTBlob (= 0.71.3)
+ - React-RCTImage (= 0.71.3)
+ - React-RCTLinking (= 0.71.3)
+ - React-RCTNetwork (= 0.71.3)
+ - React-RCTSettings (= 0.71.3)
+ - React-RCTText (= 0.71.3)
+ - React-RCTVibration (= 0.71.3)
+ - React-callinvoker (0.71.3)
+ - React-Codegen (0.71.3):
+ - FBReactNativeSpec
+ - hermes-engine
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-jsi
+ - React-jsiexecutor
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-Core (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.70.6)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-Core/Default (= 0.71.3)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/CoreModulesHeaders (0.70.6):
+ - React-Core/CoreModulesHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/Default (0.70.6):
+ - React-Core/Default (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/DevSupport (0.70.6):
+ - React-Core/DevSupport (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.70.6)
- - React-Core/RCTWebSocket (= 0.70.6)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-jsinspector (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-Core/Default (= 0.71.3)
+ - React-Core/RCTWebSocket (= 0.71.3)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-jsinspector (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.70.6):
+ - React-Core/RCTActionSheetHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTAnimationHeaders (0.70.6):
+ - React-Core/RCTAnimationHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTBlobHeaders (0.70.6):
+ - React-Core/RCTBlobHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTImageHeaders (0.70.6):
+ - React-Core/RCTImageHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTLinkingHeaders (0.70.6):
+ - React-Core/RCTLinkingHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTNetworkHeaders (0.70.6):
+ - React-Core/RCTNetworkHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTSettingsHeaders (0.70.6):
+ - React-Core/RCTSettingsHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTTextHeaders (0.70.6):
+ - React-Core/RCTTextHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTVibrationHeaders (0.70.6):
+ - React-Core/RCTVibrationHeaders (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-Core/RCTWebSocket (0.70.6):
+ - React-Core/RCTWebSocket (0.71.3):
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.70.6)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-perflogger (= 0.70.6)
+ - React-Core/Default (= 0.71.3)
+ - React-cxxreact (= 0.71.3)
+ - React-hermes
+ - React-jsi (= 0.71.3)
+ - React-jsiexecutor (= 0.71.3)
+ - React-perflogger (= 0.71.3)
- Yoga
- - React-CoreModules (0.70.6):
+ - React-CoreModules (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.70.6)
- - React-Codegen (= 0.70.6)
- - React-Core/CoreModulesHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-RCTImage (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-cxxreact (0.70.6):
+ - RCTTypeSafety (= 0.71.3)
+ - React-Codegen (= 0.71.3)
+ - React-Core/CoreModulesHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-RCTBlob
+ - React-RCTImage (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-cxxreact (0.71.3):
- boost (= 1.76.0)
- DoubleConversion
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsinspector (= 0.70.6)
- - React-logger (= 0.70.6)
- - React-perflogger (= 0.70.6)
- - React-runtimeexecutor (= 0.70.6)
- - React-hermes (0.70.6):
+ - React-callinvoker (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-jsinspector (= 0.71.3)
+ - React-logger (= 0.71.3)
+ - React-perflogger (= 0.71.3)
+ - React-runtimeexecutor (= 0.71.3)
+ - React-hermes (0.71.3):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly/Futures (= 2021.07.22.00)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-jsiexecutor (= 0.70.6)
- - React-jsinspector (= 0.70.6)
- - React-perflogger (= 0.70.6)
- - React-jsi (0.70.6):
+ - React-cxxreact (= 0.71.3)
+ - React-jsi
+ - React-jsiexecutor (= 0.71.3)
+ - React-jsinspector (= 0.71.3)
+ - React-perflogger (= 0.71.3)
+ - React-jsi (0.71.3):
- boost (= 1.76.0)
- DoubleConversion
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-jsi/Default (= 0.70.6)
- - React-jsi/Default (0.70.6):
- - boost (= 1.76.0)
+ - React-jsiexecutor (0.71.3):
- DoubleConversion
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-jsiexecutor (0.70.6):
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-perflogger (= 0.70.6)
- - React-jsinspector (0.70.6)
- - React-logger (0.70.6):
+ - React-cxxreact (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-perflogger (= 0.71.3)
+ - React-jsinspector (0.71.3)
+ - React-logger (0.71.3):
- glog
- react-native-fingerprint-scanner (5.0.0):
- React-Core
- - react-native-mmkv (2.5.1):
+ - react-native-mmkv (2.7.0):
- MMKV (>= 1.2.13)
- React-Core
- react-native-version-info (1.1.1):
- React-Core
- - react-native-webview (11.23.1):
+ - react-native-webview (11.26.1):
- React-Core
- - React-perflogger (0.70.6)
- - React-RCTActionSheet (0.70.6):
- - React-Core/RCTActionSheetHeaders (= 0.70.6)
- - React-RCTAnimation (0.70.6):
+ - React-perflogger (0.71.3)
+ - React-RCTActionSheet (0.71.3):
+ - React-Core/RCTActionSheetHeaders (= 0.71.3)
+ - React-RCTAnimation (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.70.6)
- - React-Codegen (= 0.70.6)
- - React-Core/RCTAnimationHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-RCTBlob (0.70.6):
+ - RCTTypeSafety (= 0.71.3)
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTAnimationHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-RCTAppDelegate (0.71.3):
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - ReactCommon/turbomodule/core
+ - React-RCTBlob (0.71.3):
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.70.6)
- - React-Core/RCTBlobHeaders (= 0.70.6)
- - React-Core/RCTWebSocket (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-RCTNetwork (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-RCTImage (0.70.6):
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTBlobHeaders (= 0.71.3)
+ - React-Core/RCTWebSocket (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-RCTNetwork (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-RCTImage (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.70.6)
- - React-Codegen (= 0.70.6)
- - React-Core/RCTImageHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-RCTNetwork (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-RCTLinking (0.70.6):
- - React-Codegen (= 0.70.6)
- - React-Core/RCTLinkingHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-RCTNetwork (0.70.6):
+ - RCTTypeSafety (= 0.71.3)
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTImageHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-RCTNetwork (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-RCTLinking (0.71.3):
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTLinkingHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-RCTNetwork (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.70.6)
- - React-Codegen (= 0.70.6)
- - React-Core/RCTNetworkHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-RCTSettings (0.70.6):
+ - RCTTypeSafety (= 0.71.3)
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTNetworkHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-RCTSettings (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.70.6)
- - React-Codegen (= 0.70.6)
- - React-Core/RCTSettingsHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-RCTText (0.70.6):
- - React-Core/RCTTextHeaders (= 0.70.6)
- - React-RCTVibration (0.70.6):
+ - RCTTypeSafety (= 0.71.3)
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTSettingsHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-RCTText (0.71.3):
+ - React-Core/RCTTextHeaders (= 0.71.3)
+ - React-RCTVibration (0.71.3):
- RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.70.6)
- - React-Core/RCTVibrationHeaders (= 0.70.6)
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (= 0.70.6)
- - React-runtimeexecutor (0.70.6):
- - React-jsi (= 0.70.6)
- - ReactCommon/turbomodule/core (0.70.6):
+ - React-Codegen (= 0.71.3)
+ - React-Core/RCTVibrationHeaders (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/core (= 0.71.3)
+ - React-runtimeexecutor (0.71.3):
+ - React-jsi (= 0.71.3)
+ - ReactCommon/turbomodule/bridging (0.71.3):
- DoubleConversion
- glog
+ - hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-bridging (= 0.70.6)
- - React-callinvoker (= 0.70.6)
- - React-Core (= 0.70.6)
- - React-cxxreact (= 0.70.6)
- - React-jsi (= 0.70.6)
- - React-logger (= 0.70.6)
- - React-perflogger (= 0.70.6)
- - RNCAsyncStorage (1.12.1):
+ - React-callinvoker (= 0.71.3)
+ - React-Core (= 0.71.3)
+ - React-cxxreact (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-logger (= 0.71.3)
+ - React-perflogger (= 0.71.3)
+ - ReactCommon/turbomodule/core (0.71.3):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.3)
+ - React-Core (= 0.71.3)
+ - React-cxxreact (= 0.71.3)
+ - React-jsi (= 0.71.3)
+ - React-logger (= 0.71.3)
+ - React-perflogger (= 0.71.3)
+ - RNCAsyncStorage (1.17.11):
- React-Core
- RNFileViewer (2.1.5):
- React-Core
- RNFS (2.20.0):
- React-Core
- - RNIap (12.4.4):
+ - RNIap (12.7.4):
- React-Core
- RNKeychain (8.0.0):
- React-Core
- RNPrivacySnapshot (1.0.0):
- React-Core
- - RNShare (8.0.0):
+ - RNShare (8.2.0):
- React-Core
- SNReactNative (1.0.1):
- React-Core
@@ -429,14 +474,13 @@ DEPENDENCIES:
- FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0)
- FlipperKit/SKIOSNetworkPlugin (= 0.125.0)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`)
+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- libevent (~> 2.1.12)
- OpenSSL-Universal (= 1.1.1100)
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../node_modules/react-native/`)
- - React-bridging (from `../node_modules/react-native/ReactCommon`)
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- React-Codegen (from `build/generated/ios`)
- React-Core (from `../node_modules/react-native/`)
@@ -456,6 +500,7 @@ DEPENDENCIES:
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
+ - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
@@ -465,7 +510,7 @@ DEPENDENCIES:
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
+ - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- RNFileViewer (from `../node_modules/react-native-file-viewer`)
- RNFS (from `../node_modules/react-native-fs`)
- RNIap (from `../node_modules/react-native-iap`)
@@ -509,7 +554,7 @@ EXTERNAL SOURCES:
glog:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
- :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec"
+ :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
RCT-Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTRequired:
@@ -518,8 +563,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/TypeSafety"
React:
:path: "../node_modules/react-native/"
- React-bridging:
- :path: "../node_modules/react-native/ReactCommon"
React-callinvoker:
:path: "../node_modules/react-native/ReactCommon/callinvoker"
React-Codegen:
@@ -554,6 +597,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
React-RCTAnimation:
:path: "../node_modules/react-native/Libraries/NativeAnimation"
+ React-RCTAppDelegate:
+ :path: "../node_modules/react-native/Libraries/AppDelegate"
React-RCTBlob:
:path: "../node_modules/react-native/Libraries/Blob"
React-RCTImage:
@@ -573,7 +618,7 @@ EXTERNAL SOURCES:
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
RNCAsyncStorage:
- :path: "../node_modules/@react-native-community/async-storage"
+ :path: "../node_modules/@react-native-async-storage/async-storage"
RNFileViewer:
:path: "../node_modules/react-native-file-viewer"
RNFS:
@@ -595,8 +640,8 @@ SPEC CHECKSUMS:
boost: 57d2868c099736d80fcd648bf211b4431e51a558
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
- FBLazyVector: 48289402952f4f7a4e235de70a9a590aa0b79ef4
- FBReactNativeSpec: dd1186fd05255e3457baa2f4ca65e94c2cd1e3ac
+ FBLazyVector: 60195509584153283780abdac5569feffb8f08cc
+ FBReactNativeSpec: 9c191fb58d06dc05ab5559a5505fc32139e9e4a2
Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
@@ -608,55 +653,55 @@ SPEC CHECKSUMS:
FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
- hermes-engine: 2af7b7a59128f250adfd86f15aa1d5a2ecd39995
+ hermes-engine: 38bfe887e456b33b697187570a08de33969f5db7
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
MMKV: 9c4663aa7ca255d478ff10f2f5cb7d17c1651ccd
MMKVCore: 89f5c8a66bba2dcd551779dea4d412eeec8ff5bb
OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
- RCTRequired: e1866f61af7049eb3d8e08e8b133abd38bc1ca7a
- RCTTypeSafety: 27c2ac1b00609a432ced1ae701247593f07f901e
- React: bb3e06418d2cc48a84f9666a576c7b38e89cd7db
- React-bridging: 572502ec59c9de30309afdc4932e278214288913
- React-callinvoker: 6b708b79c69f3359d42f1abb4663f620dbd4dadf
- React-Codegen: 74e1cd7cee692a8b983c18df3274b5e749de07c8
- React-Core: b587d0a624f9611b0e032505f3d6f25e8daa2bee
- React-CoreModules: c6ff48b985e7aa622e82ca51c2c353c7803eb04e
- React-cxxreact: ade3d9e63c599afdead3c35f8a8bd12b3da6730b
- React-hermes: ed09ae33512bbb8d31b2411778f3af1a2eb681a1
- React-jsi: 5a3952e0c6d57460ad9ee2c905025b4c28f71087
- React-jsiexecutor: b4a65947391c658450151275aa406f2b8263178f
- React-jsinspector: 60769e5a0a6d4b32294a2456077f59d0266f9a8b
- React-logger: 1623c216abaa88974afce404dc8f479406bbc3a0
+ RCTRequired: bec48f07daf7bcdc2655a0cde84e07d24d2a9e2a
+ RCTTypeSafety: 171394eebacf71e1cfad79dbfae7ee8fc16ca80a
+ React: d7433ccb6a8c36e4cbed59a73c0700fc83c3e98a
+ React-callinvoker: 15f165009bd22ae829b2b600e50bcc98076ce4b8
+ React-Codegen: b5910000eaf1e0c2f47d29be6f82f5f1264420d7
+ React-Core: b6f2f78d580a90b83fd7b0d1c6911c799f6eac82
+ React-CoreModules: e0cbc1a4f4f3f60e23c476fef7ab37be363ea8c1
+ React-cxxreact: c87f3f124b2117d00d410b35f16c2257e25e50fa
+ React-hermes: c64ca6bdf16a7069773103c9bedaf30ec90ab38f
+ React-jsi: 39729361645568e238081b3b3180fbad803f25a4
+ React-jsiexecutor: 515b703d23ffadeac7687bc2d12fb08b90f0aaa1
+ React-jsinspector: 9f7c9137605e72ca0343db4cea88006cb94856dd
+ React-logger: 957e5dc96d9dbffc6e0f15e0ee4d2b42829ff207
react-native-fingerprint-scanner: be63e626b31fb951780a5fac5328b065a61a3d6e
- react-native-mmkv: 69b9c003f10afdd01addf7c6ee784ce42ee2eff3
+ react-native-mmkv: a2a40a0458bdbc9d43c4e7752ecfc5e3a87b66dd
react-native-version-info: a106f23009ac0db4ee00de39574eb546682579b9
- react-native-webview: d33e2db8925d090871ffeb232dfa50cb3a727581
- React-perflogger: 8c79399b0500a30ee8152d0f9f11beae7fc36595
- React-RCTActionSheet: 7316773acabb374642b926c19aef1c115df5c466
- React-RCTAnimation: 5341e288375451297057391227f691d9b2326c3d
- React-RCTBlob: b0615fc2daf2b5684ade8fadcab659f16f6f0efa
- React-RCTImage: 6487b9600f268ecedcaa86114d97954d31ad4750
- React-RCTLinking: c8018ae9ebfefcec3839d690d4725f8d15e4e4b3
- React-RCTNetwork: 8aa63578741e0fe1205c28d7d4b40dbfdabce8a8
- React-RCTSettings: d00c15ad369cd62242a4dfcc6f277912b4a84ed3
- React-RCTText: f532e5ca52681ecaecea452b3ad7a5b630f50d75
- React-RCTVibration: c75ceef7aa60a33b2d5731ebe5800ddde40cefc4
- React-runtimeexecutor: 15437b576139df27635400de0599d9844f1ab817
- ReactCommon: 349be31adeecffc7986a0de875d7fb0dcf4e251c
- RNCAsyncStorage: b03032fdbdb725bea0bd9e5ec5a7272865ae7398
+ react-native-webview: 9f111dfbcfc826084d6c507f569e5e03342ee1c1
+ React-perflogger: af8a3d31546077f42d729b949925cc4549f14def
+ React-RCTActionSheet: 57cc5adfefbaaf0aae2cf7e10bccd746f2903673
+ React-RCTAnimation: 11c61e94da700c4dc915cf134513764d87fc5e2b
+ React-RCTAppDelegate: c3980adeaadcfd6cb495532e928b36ac6db3c14a
+ React-RCTBlob: ccc5049d742b41971141415ca86b83b201495695
+ React-RCTImage: 7a9226b0944f1e76e8e01e35a9245c2477cdbabb
+ React-RCTLinking: bbe8cc582046a9c04f79c235b73c93700263e8b4
+ React-RCTNetwork: fc2ca322159dc54e06508d4f5c3e934da63dc013
+ React-RCTSettings: f1e9db2cdf946426d3f2b210e4ff4ce0f0d842ef
+ React-RCTText: 1c41dd57e5d742b1396b4eeb251851ce7ff0fca1
+ React-RCTVibration: 5199a180d04873366a83855de55ac33ce60fe4d5
+ React-runtimeexecutor: 7bf0dafc7b727d93c8cb94eb00a9d3753c446c3e
+ ReactCommon: 6f65ea5b7d84deb9e386f670dd11ce499ded7b40
+ RNCAsyncStorage: 8616bd5a58af409453ea4e1b246521bb76578d60
RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592
RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
- RNIap: 3bcd6982cf99503339cf9243e4ba70a45ea2cf72
+ RNIap: 1a0b01a82ce45e61e72f8ef38f85922c5534510d
RNKeychain: 4f63aada75ebafd26f4bc2c670199461eab85d94
RNPrivacySnapshot: 8eaf571478a353f2e5184f5c803164f22428b023
- RNShare: 36aa3e6958373a0ad1c95a1c960adef589da3794
+ RNShare: b089c33619bbfb0a32bc4069c858b9274e694187
SNReactNative: b5e9e529c175c13f3a618e27c76cf3071213d5e1
SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608
TrustKit: 073855e3adecd317417bda4ac9e9ac54a2e3b9f2
- Yoga: 99caf8d5ab45e9d637ee6e0174ec16fbbb01bcfc
+ Yoga: 5ed1699acbba8863755998a4245daa200ff3817b
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-PODFILE CHECKSUM: 50b3e916da8c47a2c25dff9490b318aa08e78c79
+PODFILE CHECKSUM: 95b3f0b9c38ffd2a3f1dcaeb701bb4a97a444d62
COCOAPODS: 1.11.3
diff --git a/packages/mobile/ios/StandardNotes/AppDelegate.h b/packages/mobile/ios/StandardNotes/AppDelegate.h
index ef1de86a2..5d2808256 100644
--- a/packages/mobile/ios/StandardNotes/AppDelegate.h
+++ b/packages/mobile/ios/StandardNotes/AppDelegate.h
@@ -1,8 +1,6 @@
-#import
+#import
#import
-@interface AppDelegate : UIResponder
-
-@property (nonatomic, strong) UIWindow *window;
+@interface AppDelegate : RCTAppDelegate
@end
diff --git a/packages/mobile/ios/StandardNotes/AppDelegate.mm b/packages/mobile/ios/StandardNotes/AppDelegate.mm
index 14f359de3..2b268a250 100644
--- a/packages/mobile/ios/StandardNotes/AppDelegate.mm
+++ b/packages/mobile/ios/StandardNotes/AppDelegate.mm
@@ -1,40 +1,13 @@
#import "AppDelegate.h"
-#import
+
#import
-#import
-
-#import
-
#import
#import
-#if RCT_NEW_ARCH_ENABLED
-#import
-#import
-#import
-#import
-#import
-#import
-
-#import
-
-static NSString *const kRNConcurrentRoot = @"concurrentRoot";
-
-@interface AppDelegate () {
- RCTTurboModuleManager *_turboModuleManager;
- RCTSurfacePresenterBridgeAdapter *_bridgeAdapter;
- std::shared_ptr _reactNativeConfig;
- facebook::react::ContextContainer::Shared _contextContainer;
-}
-@end
-#endif
-
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
- RCTAppSetupPrepareApp(application);
-
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[self configurePinning];
@@ -47,54 +20,10 @@ static NSString *const kRNConcurrentRoot = @"concurrentRoot";
NSDictionary * initialProperties = @{@"env" : [CFBundleIdentifier isEqualToString:@"com.standardnotes.standardnotes.dev"] ? @"dev" : @"prod"};
- RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
-
-#if RCT_NEW_ARCH_ENABLED
- _contextContainer = std::make_shared();
- _reactNativeConfig = std::make_shared();
- _contextContainer->insert("ReactNativeConfig", _reactNativeConfig);
- _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer];
- bridge.surfacePresenter = _bridgeAdapter.surfacePresenter;
-#endif
-
- RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
- moduleName:@"StandardNotes"
- initialProperties:initialProperties];
+ self.moduleName = @"StandardNotes";
+ self.initialProps = @{};
- rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
-
- self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
- if (@available(iOS 13.0, *)) {
- [rootView setBackgroundColor:[UIColor systemBackgroundColor]];
- } else {
- [rootView setBackgroundColor:[UIColor blackColor]];
- }
- UIViewController *rootViewController = [UIViewController new];
- rootViewController.view = rootView;
- self.window.rootViewController = rootViewController;
- [self.window makeKeyAndVisible];
-
- return YES;
-}
-
-/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off.
-///
-/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html
-/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture).
-/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`.
-- (BOOL)concurrentRootEnabled
-{
- // Switch this bool to turn on and off the concurrent root
- return true;
-}
-
-- (NSDictionary *)prepareInitialProps
-{
- NSMutableDictionary *initProps = [NSMutableDictionary new];
-#ifdef RCT_NEW_ARCH_ENABLED
- initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]);
-#endif
- return initProps;
+ return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
@@ -106,36 +35,15 @@ static NSString *const kRNConcurrentRoot = @"concurrentRoot";
#endif
}
-#if RCT_NEW_ARCH_ENABLED
-#pragma mark - RCTCxxBridgeDelegate
-- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge
+/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off.
+///
+/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html
+/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture).
+/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`.
+- (BOOL)concurrentRootEnabled
{
- _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge
- delegate:self
- jsInvoker:bridge.jsCallInvoker];
- return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager);
+ return true;
}
-#pragma mark RCTTurboModuleManagerDelegate
-- (Class)getModuleClassFromName:(const char *)name
-{
- return RCTCoreModulesClassProvider(name);
-}
-- (std::shared_ptr)getTurboModule:(const std::string &)name
- jsInvoker:(std::shared_ptr)jsInvoker
-{
- return nullptr;
-}
-- (std::shared_ptr)getTurboModule:(const std::string &)name
- initParams:
- (const facebook::react::ObjCTurboModule::InitParams &)params
-{
- return nullptr;
-}
-- (id)getModuleInstanceFromClass:(Class)moduleClass
-{
- return RCTAppSetupDefaultModuleFromClass(moduleClass);
-}
-#endif
- (void)disableUrlCache {
// Disable NSURLCache for general network requests. Caches are not protected by NSFileProtectionComplete.
diff --git a/packages/mobile/package.json b/packages/mobile/package.json
index 81e9d3798..b9118d5fb 100644
--- a/packages/mobile/package.json
+++ b/packages/mobile/package.json
@@ -31,7 +31,7 @@
"@babel/core": "*",
"@babel/preset-typescript": "^7.18.6",
"@babel/runtime": "^7.20.1",
- "@react-native-community/async-storage": "1.12.1",
+ "@react-native-async-storage/async-storage": "1.17.11",
"@react-native-community/eslint-config": "^3.2.0",
"@standardnotes/config": "^2.4.3",
"@standardnotes/react-native-utils": "1.0.1",
@@ -52,18 +52,18 @@
"prettier": "^2.7.1",
"prettier-plugin-organize-imports": "^3.2.0",
"react": "18.2.0",
- "react-native": "0.70.6",
+ "react-native": "0.71.3",
"react-native-file-viewer": "^2.1.5",
"react-native-fingerprint-scanner": "standardnotes/react-native-fingerprint-scanner#b55d1c0ca627a87a130f758603f12911fbac200f",
"react-native-flag-secure-android": "standardnotes/react-native-flag-secure-android#cb08e74583c22a5d912842459b35ebbbb4bcd852",
"react-native-fs": "^2.20.0",
- "react-native-iap": "^12.4.4",
+ "react-native-iap": "^12.7.4",
"react-native-keychain": "standardnotes/react-native-keychain#d277d360494cbd02be4accb4a360772a8e0e97b6",
- "react-native-mmkv": "^2.5.1",
+ "react-native-mmkv": "^2.6.2",
"react-native-privacy-snapshot": "standardnotes/react-native-privacy-snapshot#653e904c90fc6f2b578da59138f2bfe5d7f942fe",
- "react-native-share": "^8.0.0",
+ "react-native-share": "^8.2.0",
"react-native-version-info": "^1.1.1",
- "react-native-webview": "11.23.1",
+ "react-native-webview": "11.26.1",
"typescript": "^4.9.3"
}
}
diff --git a/packages/mobile/src/Lib/Database/Database.ts b/packages/mobile/src/Lib/Database/Database.ts
index 5dfcb2ea5..de5b14713 100644
--- a/packages/mobile/src/Lib/Database/Database.ts
+++ b/packages/mobile/src/Lib/Database/Database.ts
@@ -1,4 +1,4 @@
-import AsyncStorage from '@react-native-community/async-storage'
+import AsyncStorage from '@react-native-async-storage/async-storage'
import {
DatabaseKeysLoadChunk,
DatabaseKeysLoadChunkResponse,
diff --git a/packages/mobile/src/Lib/Database/LegacyKeyValueStore.ts b/packages/mobile/src/Lib/Database/LegacyKeyValueStore.ts
index e03d1f68c..71819e2df 100644
--- a/packages/mobile/src/Lib/Database/LegacyKeyValueStore.ts
+++ b/packages/mobile/src/Lib/Database/LegacyKeyValueStore.ts
@@ -1,4 +1,4 @@
-import AsyncStorage from '@react-native-community/async-storage'
+import AsyncStorage from '@react-native-async-storage/async-storage'
export class LegacyKeyValueStore {
set(key: string, value: string): Promise {
diff --git a/yarn.lock b/yarn.lock
index 961d9b309..dce5f26f3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12,7 +12,7 @@ __metadata:
languageName: node
linkType: hard
-"@ampproject/remapping@npm:^2.1.0":
+"@ampproject/remapping@npm:^2.1.0, @ampproject/remapping@npm:^2.2.0":
version: 2.2.0
resolution: "@ampproject/remapping@npm:2.2.0"
dependencies:
@@ -31,6 +31,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:~7.10.4":
+ version: 7.10.4
+ resolution: "@babel/code-frame@npm:7.10.4"
+ dependencies:
+ "@babel/highlight": ^7.10.4
+ checksum: feb4543c8a509fe30f0f6e8d7aa84f82b41148b963b826cd330e34986f649a85cb63b2f13dd4effdf434ac555d16f14940b8ea5f4433297c2f5ff85486ded019
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.19.3, @babel/compat-data@npm:^7.19.4":
version: 7.19.4
resolution: "@babel/compat-data@npm:7.19.4"
@@ -45,6 +54,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.20.5":
+ version: 7.21.0
+ resolution: "@babel/compat-data@npm:7.21.0"
+ checksum: dbf632c532f9c75ba0be7d1dc9f6cd3582501af52f10a6b90415d634ec5878735bd46064c91673b10317af94d4cc99c4da5bd9d955978cdccb7905fc33291e4d
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:*, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.14.0":
version: 7.19.3
resolution: "@babel/core@npm:7.19.3"
@@ -91,6 +107,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.20.0":
+ version: 7.21.0
+ resolution: "@babel/core@npm:7.21.0"
+ dependencies:
+ "@ampproject/remapping": ^2.2.0
+ "@babel/code-frame": ^7.18.6
+ "@babel/generator": ^7.21.0
+ "@babel/helper-compilation-targets": ^7.20.7
+ "@babel/helper-module-transforms": ^7.21.0
+ "@babel/helpers": ^7.21.0
+ "@babel/parser": ^7.21.0
+ "@babel/template": ^7.20.7
+ "@babel/traverse": ^7.21.0
+ "@babel/types": ^7.21.0
+ convert-source-map: ^1.7.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.2
+ semver: ^6.3.0
+ checksum: 357f4dd3638861ceebf6d95ff49ad8b902065ee8b7b352621deed5666c2a6d702a48ca7254dba23ecae2a0afb67d20f90db7dd645c3b75e35e72ad9776c671aa
+ languageName: node
+ linkType: hard
+
"@babel/eslint-parser@npm:^7.18.2":
version: 7.19.1
resolution: "@babel/eslint-parser@npm:7.19.1"
@@ -105,7 +144,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.19.3, @babel/generator@npm:^7.19.4, @babel/generator@npm:^7.7.2":
+"@babel/generator@npm:^7.19.3, @babel/generator@npm:^7.19.4, @babel/generator@npm:^7.7.2":
version: 7.19.5
resolution: "@babel/generator@npm:7.19.5"
dependencies:
@@ -127,6 +166,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.21.0, @babel/generator@npm:^7.21.1":
+ version: 7.21.1
+ resolution: "@babel/generator@npm:7.21.1"
+ dependencies:
+ "@babel/types": ^7.21.0
+ "@jridgewell/gen-mapping": ^0.3.2
+ "@jridgewell/trace-mapping": ^0.3.17
+ jsesc: ^2.5.1
+ checksum: 69085a211ff91a7a608ee3f86e6fcb9cf5e724b756d792a713b0c328a671cd3e423e1ef1b12533f366baba0616caffe0a7ba9d328727eab484de5961badbef00
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.20.1, @babel/generator@npm:^7.20.2":
version: 7.20.4
resolution: "@babel/generator@npm:7.20.4"
@@ -185,6 +236,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/helper-compilation-targets@npm:7.20.7"
+ dependencies:
+ "@babel/compat-data": ^7.20.5
+ "@babel/helper-validator-option": ^7.18.6
+ browserslist: ^4.21.3
+ lru-cache: ^5.1.1
+ semver: ^6.3.0
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 8c32c873ba86e2e1805b30e0807abd07188acbe00ebb97576f0b09061cc65007f1312b589eccb4349c5a8c7f8bb9f2ab199d41da7030bf103d9f347dcd3a3cf4
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.19.0":
version: 7.19.0
resolution: "@babel/helper-create-class-features-plugin@npm:7.19.0"
@@ -256,6 +322,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-function-name@npm:^7.21.0":
+ version: 7.21.0
+ resolution: "@babel/helper-function-name@npm:7.21.0"
+ dependencies:
+ "@babel/template": ^7.20.7
+ "@babel/types": ^7.21.0
+ checksum: d63e63c3e0e3e8b3138fa47b0cd321148a300ef12b8ee951196994dcd2a492cc708aeda94c2c53759a5c9177fffaac0fd8778791286746f72a000976968daf4e
+ languageName: node
+ linkType: hard
+
"@babel/helper-hoist-variables@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-hoist-variables@npm:7.18.6"
@@ -331,6 +407,22 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.21.0":
+ version: 7.21.2
+ resolution: "@babel/helper-module-transforms@npm:7.21.2"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.18.9
+ "@babel/helper-module-imports": ^7.18.6
+ "@babel/helper-simple-access": ^7.20.2
+ "@babel/helper-split-export-declaration": ^7.18.6
+ "@babel/helper-validator-identifier": ^7.19.1
+ "@babel/template": ^7.20.7
+ "@babel/traverse": ^7.21.2
+ "@babel/types": ^7.21.2
+ checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-optimise-call-expression@npm:7.18.6"
@@ -472,7 +564,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.18.6":
+"@babel/helpers@npm:^7.21.0":
+ version: 7.21.0
+ resolution: "@babel/helpers@npm:7.21.0"
+ dependencies:
+ "@babel/template": ^7.20.7
+ "@babel/traverse": ^7.21.0
+ "@babel/types": ^7.21.0
+ checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54
+ languageName: node
+ linkType: hard
+
+"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/highlight@npm:7.18.6"
dependencies:
@@ -510,6 +613,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.0, @babel/parser@npm:^7.21.2":
+ version: 7.21.2
+ resolution: "@babel/parser@npm:7.21.2"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: e2b89de2c63d4cdd2cafeaea34f389bba729727eec7a8728f736bc472a59396059e3e9fe322c9bed8fd126d201fb609712949dc8783f4cae4806acd9a73da6ff
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6"
@@ -841,7 +953,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.18.6, @babel/plugin-syntax-flow@npm:^7.2.0":
+"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.18.6, @babel/plugin-syntax-flow@npm:^7.2.0":
version: 7.18.6
resolution: "@babel/plugin-syntax-flow@npm:7.18.6"
dependencies:
@@ -1157,7 +1269,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-exponentiation-operator@npm:^7.0.0, @babel/plugin-transform-exponentiation-operator@npm:^7.18.6":
+"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6"
dependencies:
@@ -1888,7 +2000,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.19.3, @babel/traverse@npm:^7.19.4, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.7.4":
+"@babel/template@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/template@npm:7.20.7"
+ dependencies:
+ "@babel/code-frame": ^7.18.6
+ "@babel/parser": ^7.20.7
+ "@babel/types": ^7.20.7
+ checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e
+ languageName: node
+ linkType: hard
+
+"@babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.19.3, @babel/traverse@npm:^7.19.4, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.7.4":
version: 7.19.4
resolution: "@babel/traverse@npm:7.19.4"
dependencies:
@@ -1924,6 +2047,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2":
+ version: 7.21.2
+ resolution: "@babel/traverse@npm:7.21.2"
+ dependencies:
+ "@babel/code-frame": ^7.18.6
+ "@babel/generator": ^7.21.1
+ "@babel/helper-environment-visitor": ^7.18.9
+ "@babel/helper-function-name": ^7.21.0
+ "@babel/helper-hoist-variables": ^7.18.6
+ "@babel/helper-split-export-declaration": ^7.18.6
+ "@babel/parser": ^7.21.2
+ "@babel/types": ^7.21.2
+ debug: ^4.1.0
+ globals: ^11.1.0
+ checksum: d851e3f5cfbdc2fac037a014eae7b0707709de50f7d2fbb82ffbf932d3eeba90a77431529371d6e544f8faaf8c6540eeb18fdd8d1c6fa2b61acea0fb47e18d4b
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.20.1":
version: 7.20.1
resolution: "@babel/traverse@npm:7.20.1"
@@ -1964,6 +2105,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2":
+ version: 7.21.2
+ resolution: "@babel/types@npm:7.21.2"
+ dependencies:
+ "@babel/helper-string-parser": ^7.19.4
+ "@babel/helper-validator-identifier": ^7.19.1
+ to-fast-properties: ^2.0.0
+ checksum: a45a52acde139e575502c6de42c994bdbe262bafcb92ae9381fb54cdf1a3672149086843fda655c7683ce9806e998fd002bbe878fa44984498d0fdc7935ce7ff
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -2278,6 +2430,65 @@ __metadata:
languageName: node
linkType: hard
+"@expo/config-plugins@npm:^5.0.4":
+ version: 5.0.4
+ resolution: "@expo/config-plugins@npm:5.0.4"
+ dependencies:
+ "@expo/config-types": ^47.0.0
+ "@expo/json-file": 8.2.36
+ "@expo/plist": 0.0.18
+ "@expo/sdk-runtime-versions": ^1.0.0
+ "@react-native/normalize-color": ^2.0.0
+ chalk: ^4.1.2
+ debug: ^4.3.1
+ find-up: ~5.0.0
+ getenv: ^1.0.0
+ glob: 7.1.6
+ resolve-from: ^5.0.0
+ semver: ^7.3.5
+ slash: ^3.0.0
+ xcode: ^3.0.1
+ xml2js: 0.4.23
+ checksum: 9fc5e19a92e105d200aeb7ed28607c2e4e8dcf2b7256c8bae32b2f30ccb5139fbe4854df8c6d6db0bb80e254ddb48a82665043582e7044b4ba1888448909c818
+ languageName: node
+ linkType: hard
+
+"@expo/config-types@npm:^47.0.0":
+ version: 47.0.0
+ resolution: "@expo/config-types@npm:47.0.0"
+ checksum: bb26456bed60bedb7a2482cb475ab539d34da177d9eb49384f599ea85ad0d0c8bb35f97c181e01454a925320021607472f83c8f456f239a6b329c8bf82044d9c
+ languageName: node
+ linkType: hard
+
+"@expo/json-file@npm:8.2.36":
+ version: 8.2.36
+ resolution: "@expo/json-file@npm:8.2.36"
+ dependencies:
+ "@babel/code-frame": ~7.10.4
+ json5: ^1.0.1
+ write-file-atomic: ^2.3.0
+ checksum: 37ce80b3472fef2a56136ebff5993d98ab4fbd45c4d7791ff47be80438dbeabd84bc699a401da0c314357ef65d8fff87a5a1241b3119db2d575878f9321bd1e7
+ languageName: node
+ linkType: hard
+
+"@expo/plist@npm:0.0.18":
+ version: 0.0.18
+ resolution: "@expo/plist@npm:0.0.18"
+ dependencies:
+ "@xmldom/xmldom": ~0.7.0
+ base64-js: ^1.2.3
+ xmlbuilder: ^14.0.0
+ checksum: 42f5743fcd2a07b55a9f048d27cf0f273510ab35dde1f7030b22dc8c30ab2cfb65c6e68f8aa58fbcfa00177fdc7c9696d0004083c9a47c36fd4ac7fea27d6ccc
+ languageName: node
+ linkType: hard
+
+"@expo/sdk-runtime-versions@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@expo/sdk-runtime-versions@npm:1.0.0"
+ checksum: 0942d5a356f590e8dc795761456cc48b3e2d6a38ad2a02d6774efcdc5a70424e05623b4e3e5d2fec0cdc30f40dde05c14391c781607eed3971bf8676518bfd9d
+ languageName: node
+ linkType: hard
+
"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3":
version: 1.1.3
resolution: "@gar/promisify@npm:1.1.3"
@@ -2426,12 +2637,12 @@ __metadata:
languageName: node
linkType: hard
-"@jest/create-cache-key-function@npm:^27.0.1":
- version: 27.5.1
- resolution: "@jest/create-cache-key-function@npm:27.5.1"
+"@jest/create-cache-key-function@npm:^29.2.1":
+ version: 29.4.3
+ resolution: "@jest/create-cache-key-function@npm:29.4.3"
dependencies:
- "@jest/types": ^27.5.1
- checksum: a6c3a8c769aca6f66f5dc80f1c77e66980b4f213a6b2a15a92ba3595f032848a1261c06c9c798dcf2b672b1ffbefad5085af89d130548741c85ddbe0cf4284e7
+ "@jest/types": ^29.4.3
+ checksum: 19d230fd6219ffcbb3c6cdca0da0fa2b49de4b9e16eaa6f2c06d3dbdf9d7f9847a2a7dc1435bff54f2ffb148cf2bd36cd49cf81f4341d4c50d07470d984e63ba
languageName: node
linkType: hard
@@ -2447,6 +2658,18 @@ __metadata:
languageName: node
linkType: hard
+"@jest/environment@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "@jest/environment@npm:29.4.3"
+ dependencies:
+ "@jest/fake-timers": ^29.4.3
+ "@jest/types": ^29.4.3
+ "@types/node": "*"
+ jest-mock: ^29.4.3
+ checksum: 7c1b0cc4e84b90f8a3bbeca9bbf088882c88aee70a81b3b8e24265dcb1cbc302cd1eee3319089cf65bfd39adbaea344903c712afea106cb8da6c86088d99c5fb
+ languageName: node
+ linkType: hard
+
"@jest/expect-utils@npm:^29.2.0":
version: 29.2.0
resolution: "@jest/expect-utils@npm:29.2.0"
@@ -2489,6 +2712,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/fake-timers@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "@jest/fake-timers@npm:29.4.3"
+ dependencies:
+ "@jest/types": ^29.4.3
+ "@sinonjs/fake-timers": ^10.0.2
+ "@types/node": "*"
+ jest-message-util: ^29.4.3
+ jest-mock: ^29.4.3
+ jest-util: ^29.4.3
+ checksum: adaceb9143c395cccf3d7baa0e49b7042c3092a554e8283146df19926247e34c21b5bde5688bb90e9e87b4a02e4587926c5d858ee0a38d397a63175d0a127874
+ languageName: node
+ linkType: hard
+
"@jest/globals@npm:^29.3.1":
version: 29.3.1
resolution: "@jest/globals@npm:29.3.1"
@@ -2547,6 +2784,15 @@ __metadata:
languageName: node
linkType: hard
+"@jest/schemas@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "@jest/schemas@npm:29.4.3"
+ dependencies:
+ "@sinclair/typebox": ^0.25.16
+ checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd
+ languageName: node
+ linkType: hard
+
"@jest/source-map@npm:^29.2.0":
version: 29.2.0
resolution: "@jest/source-map@npm:29.2.0"
@@ -2673,6 +2919,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/types@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "@jest/types@npm:29.4.3"
+ dependencies:
+ "@jest/schemas": ^29.4.3
+ "@types/istanbul-lib-coverage": ^2.0.0
+ "@types/istanbul-reports": ^3.0.0
+ "@types/node": "*"
+ "@types/yargs": ^17.0.8
+ chalk: ^4.0.0
+ checksum: 1756f4149d360f98567f56f434144f7af23ed49a2c42889261a314df6b6654c2de70af618fb2ee0ee39cadaf10835b885845557184509503646c9cb9dcc02bac
+ languageName: node
+ linkType: hard
+
"@jridgewell/gen-mapping@npm:^0.1.0":
version: 0.1.1
resolution: "@jridgewell/gen-mapping@npm:0.1.1"
@@ -2735,7 +2995,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9":
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.17
resolution: "@jridgewell/trace-mapping@npm:0.3.17"
dependencies:
@@ -4062,59 +4322,59 @@ __metadata:
languageName: node
linkType: hard
-"@react-native-community/async-storage@npm:1.12.1":
- version: 1.12.1
- resolution: "@react-native-community/async-storage@npm:1.12.1"
+"@react-native-async-storage/async-storage@npm:1.17.11":
+ version: 1.17.11
+ resolution: "@react-native-async-storage/async-storage@npm:1.17.11"
dependencies:
- deep-assign: ^3.0.0
+ merge-options: ^3.0.4
peerDependencies:
- react: ^16.8
- react-native: ">=0.59"
- checksum: 68b519eb9fc50899257878440fd49a500d4b35c3899311c56c672e779df6516f0760204f6c8edcb3e83398c61a775822996aac6974be4b55a04ad30448d8662d
+ react-native: ^0.0.0-0 || 0.60 - 0.71 || 1000.0.0
+ checksum: 691f2b74498160d0b532f673402d8affeecb28b005b1c6d6fa2e7c87f89ab3068177e8e2d2686738306e7592a39c6d7148aa4c426b7e8e149c43a336ad446648
languageName: node
linkType: hard
-"@react-native-community/cli-clean@npm:^9.2.1":
- version: 9.2.1
- resolution: "@react-native-community/cli-clean@npm:9.2.1"
+"@react-native-community/cli-clean@npm:^10.1.1":
+ version: 10.1.1
+ resolution: "@react-native-community/cli-clean@npm:10.1.1"
dependencies:
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-tools": ^10.1.1
chalk: ^4.1.2
execa: ^1.0.0
prompts: ^2.4.0
- checksum: 52286695a7197a3679125bf05e33bbcecd9d116d25ba2960a55888d35a9cecc5b1a6857d8edff7bfa2593e11ad496b823f7a5fae5d838c41556a63abd3d62955
+ checksum: 2994aa6f0651390af7195742a87d2a79c7970acc7e51e65908d56b288302c531534171563926b91da852550674829c68476e20fdd03cba06406bb28f22bc400e
languageName: node
linkType: hard
-"@react-native-community/cli-config@npm:^9.2.1":
- version: 9.2.1
- resolution: "@react-native-community/cli-config@npm:9.2.1"
+"@react-native-community/cli-config@npm:^10.1.1":
+ version: 10.1.1
+ resolution: "@react-native-community/cli-config@npm:10.1.1"
dependencies:
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-tools": ^10.1.1
+ chalk: ^4.1.2
cosmiconfig: ^5.1.0
deepmerge: ^3.2.0
glob: ^7.1.3
joi: ^17.2.1
- checksum: 95a6f8f380677b4ed43bbb6853cf9c889cd5be05a89452cc471e4c873bb0939be698f5685261d99113c439df988e8f6022478302878ca8e682fd963b3488703f
+ checksum: e665f9181eb402d3a9ab5622d19f0c9985ea029df5451c2ae6a3c48126816632d35d5f4d70a8710648428e097933d182b42fac84bae46b49e8c456019802e44e
languageName: node
linkType: hard
-"@react-native-community/cli-debugger-ui@npm:^9.0.0":
- version: 9.0.0
- resolution: "@react-native-community/cli-debugger-ui@npm:9.0.0"
+"@react-native-community/cli-debugger-ui@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@react-native-community/cli-debugger-ui@npm:10.0.0"
dependencies:
serve-static: ^1.13.1
- checksum: 32e16e3d5c7b5cc4f16a1b3242c7bb33e358301a11736ba03d567dd63d4e8517cf7428cfabcbbe59ce527f68d72489d5ede1e76ba8dd399965e9cf8366dc38e8
+ checksum: 519b395f9d0eabe8c774a6fd776b1e33d75627959768975b14af085a20e3833dc4457e84e7aaf8b48f192b92007055e2017651eb685f625f6d45ed6f6c467641
languageName: node
linkType: hard
-"@react-native-community/cli-doctor@npm:^9.3.0":
- version: 9.3.0
- resolution: "@react-native-community/cli-doctor@npm:9.3.0"
+"@react-native-community/cli-doctor@npm:^10.1.1":
+ version: 10.2.0
+ resolution: "@react-native-community/cli-doctor@npm:10.2.0"
dependencies:
- "@react-native-community/cli-config": ^9.2.1
- "@react-native-community/cli-platform-ios": ^9.3.0
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-config": ^10.1.1
+ "@react-native-community/cli-platform-ios": ^10.2.0
+ "@react-native-community/cli-tools": ^10.1.1
chalk: ^4.1.2
command-exists: ^1.2.8
envinfo: ^7.7.2
@@ -4128,75 +4388,101 @@ __metadata:
strip-ansi: ^5.2.0
sudo-prompt: ^9.0.0
wcwidth: ^1.0.1
- checksum: 5bea6203f0f83f798ef4d7957f4de8b5fea2469d287c0d71c04cb108a2627893a6a385fc19b79337ad9bdc7ba474c65e23e2496735f9e4b4d5759a51dff71204
+ checksum: 8243a2de5eff924f519c6e19e5feaedf257b1a79b1d74165e18a03e6d80d2db793164fe343c5019222a1f580c57521efd4d9d94a41b4b9854f6e310958b93c49
languageName: node
linkType: hard
-"@react-native-community/cli-hermes@npm:^9.3.1":
- version: 9.3.1
- resolution: "@react-native-community/cli-hermes@npm:9.3.1"
+"@react-native-community/cli-hermes@npm:^10.1.3":
+ version: 10.2.0
+ resolution: "@react-native-community/cli-hermes@npm:10.2.0"
dependencies:
- "@react-native-community/cli-platform-android": ^9.3.1
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-platform-android": ^10.2.0
+ "@react-native-community/cli-tools": ^10.1.1
chalk: ^4.1.2
hermes-profile-transformer: ^0.0.6
ip: ^1.1.5
- checksum: 2e021c64de4dd23d27bdb55cd9480ed52a577d606039de038d64027fa159247c2a8b5e7b5380e92c4b5d136f701d061ff6af059aa30f84e18c2cd848d6e73eb8
+ checksum: a0dbe70ec4820abd9c4f209e8520473ac8991cfa672127818b3127ebc1daad556f07dc7faf32a293af934e1db96a29a553da81c06758fdc7c66c8ab232b90cea
languageName: node
linkType: hard
-"@react-native-community/cli-platform-android@npm:9.3.1, @react-native-community/cli-platform-android@npm:^9.3.1":
- version: 9.3.1
- resolution: "@react-native-community/cli-platform-android@npm:9.3.1"
+"@react-native-community/cli-platform-android@npm:10.1.3":
+ version: 10.1.3
+ resolution: "@react-native-community/cli-platform-android@npm:10.1.3"
dependencies:
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-tools": ^10.1.1
chalk: ^4.1.2
execa: ^1.0.0
- fs-extra: ^8.1.0
glob: ^7.1.3
logkitty: ^0.7.1
- slash: ^3.0.0
- checksum: 147b581ce8e42aa3ef18484fd854a0c9931b799e78de11951bde46772520ca5d58da5bc00e86c5b23b0c1d56dc1251bd93dd7dd559aa974194f170fdc5cb578c
+ checksum: f99751d014112c265467e690f075fc4a4d179954a95bc04846f41e9984a7f2e09f401ea34030b0a544c8d8c0fc10f81614328766f8b208974ae06d2fd1e44fb0
languageName: node
linkType: hard
-"@react-native-community/cli-platform-ios@npm:9.3.0, @react-native-community/cli-platform-ios@npm:^9.3.0":
- version: 9.3.0
- resolution: "@react-native-community/cli-platform-ios@npm:9.3.0"
+"@react-native-community/cli-platform-android@npm:^10.2.0":
+ version: 10.2.0
+ resolution: "@react-native-community/cli-platform-android@npm:10.2.0"
dependencies:
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-tools": ^10.1.1
+ chalk: ^4.1.2
+ execa: ^1.0.0
+ glob: ^7.1.3
+ logkitty: ^0.7.1
+ checksum: 368b6c016aafce0c969a61e9d9ff84c9ed8ff14c4ef19146dc0e38be1ac0c678af9eb1fa428348ac56c1e3e1eace37aaa1e2a19ee772e636db1122ea9c918e46
+ languageName: node
+ linkType: hard
+
+"@react-native-community/cli-platform-ios@npm:10.1.1":
+ version: 10.1.1
+ resolution: "@react-native-community/cli-platform-ios@npm:10.1.1"
+ dependencies:
+ "@react-native-community/cli-tools": ^10.1.1
chalk: ^4.1.2
execa: ^1.0.0
glob: ^7.1.3
ora: ^5.4.1
- checksum: c4bf882af92e8557458de98cd57327845c2cc7045bdd1e6cc2ded5911134ea19d75276de4a1bb609e51096207970bc8ccb8a836a9d87bb692dc3f67b48ebfd24
+ checksum: 2cc5cffeacfea9d79cba89ca807ce0de76fac80217031975d4f392f21d5a4b49330d6d6bf27915e33239e51d9c2f2e7ad19bfec893981b9c90eb6d10a6806041
languageName: node
linkType: hard
-"@react-native-community/cli-plugin-metro@npm:^9.2.1":
- version: 9.2.1
- resolution: "@react-native-community/cli-plugin-metro@npm:9.2.1"
+"@react-native-community/cli-platform-ios@npm:^10.2.0":
+ version: 10.2.0
+ resolution: "@react-native-community/cli-platform-ios@npm:10.2.0"
dependencies:
- "@react-native-community/cli-server-api": ^9.2.1
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-tools": ^10.1.1
chalk: ^4.1.2
- metro: 0.72.3
- metro-config: 0.72.3
- metro-core: 0.72.3
- metro-react-native-babel-transformer: 0.72.3
- metro-resolver: 0.72.3
- metro-runtime: 0.72.3
- readline: ^1.3.0
- checksum: 1581eb5515f2f6e65fbf94c4ef0610ba68d9856715902cbbbb6205943828ac7c7b3f989881bcda88bdbf2acb855a8accca3114abb2922369d580922e62a33ea8
+ execa: ^1.0.0
+ fast-xml-parser: ^4.0.12
+ glob: ^7.1.3
+ ora: ^5.4.1
+ checksum: 3d8b0ef7eb65637307814d7e3a06df84787a33c4bac2924616af1f00bd39fa61ffc786e9a9b8f0dfca9580654241e71de5233ee6a4c76265fa2a9950284d47ff
languageName: node
linkType: hard
-"@react-native-community/cli-server-api@npm:^9.2.1":
- version: 9.2.1
- resolution: "@react-native-community/cli-server-api@npm:9.2.1"
+"@react-native-community/cli-plugin-metro@npm:^10.1.1":
+ version: 10.2.0
+ resolution: "@react-native-community/cli-plugin-metro@npm:10.2.0"
dependencies:
- "@react-native-community/cli-debugger-ui": ^9.0.0
- "@react-native-community/cli-tools": ^9.2.1
+ "@react-native-community/cli-server-api": ^10.1.1
+ "@react-native-community/cli-tools": ^10.1.1
+ chalk: ^4.1.2
+ execa: ^1.0.0
+ metro: 0.73.8
+ metro-config: 0.73.8
+ metro-core: 0.73.8
+ metro-react-native-babel-transformer: 0.73.8
+ metro-resolver: 0.73.8
+ metro-runtime: 0.73.8
+ readline: ^1.3.0
+ checksum: 78b60bffd438f63c00fa5794c63a2db33af28d2d742bc813d49f10c65b75c22a01a397df0d1c893aaadf197a38c3f847f20ba7e3ae380e919f051bf1b440c3f9
+ languageName: node
+ linkType: hard
+
+"@react-native-community/cli-server-api@npm:^10.1.1":
+ version: 10.1.1
+ resolution: "@react-native-community/cli-server-api@npm:10.1.1"
+ dependencies:
+ "@react-native-community/cli-debugger-ui": ^10.0.0
+ "@react-native-community/cli-tools": ^10.1.1
compression: ^1.7.1
connect: ^3.6.5
errorhandler: ^1.5.0
@@ -4204,13 +4490,13 @@ __metadata:
pretty-format: ^26.6.2
serve-static: ^1.13.1
ws: ^7.5.1
- checksum: 0452310b2d499560458249101d9ad75886a1553aab6deec6e84d968d5de95bb206266d6254d2b500b3492d266b99fd5e1e0eafb686142900fba6a272ceb4038a
+ checksum: ce1bf6374a45a677942aecffe3d0ea6671f18b2d694eb39e61592dae596ee98ab936f8e61faaf5b032168919959aad63f932001cf3553c04d87ef16333a4c0ec
languageName: node
linkType: hard
-"@react-native-community/cli-tools@npm:^9.2.1":
- version: 9.2.1
- resolution: "@react-native-community/cli-tools@npm:9.2.1"
+"@react-native-community/cli-tools@npm:^10.1.1":
+ version: 10.1.1
+ resolution: "@react-native-community/cli-tools@npm:10.1.1"
dependencies:
appdirsjs: ^1.2.4
chalk: ^4.1.2
@@ -4221,34 +4507,34 @@ __metadata:
ora: ^5.4.1
semver: ^6.3.0
shell-quote: ^1.7.3
- checksum: 8f99ec43b5bc7b5f90e32cae5ba10f5d64e4f2ca2dfb0b51ac71aae5215747c0672ed05752def89eb47cbdc41231afc29f450ffdc6151bd06f4bf4584a3f4bea
+ checksum: a70ac3d9f294066db454482b6cadee3613a06cafaf08cd6e24ea941a6936f919672ccb638b8ab8d3ae3ad29c4e7cec64557afcd09ba4d0587eb50b88bd98567b
languageName: node
linkType: hard
-"@react-native-community/cli-types@npm:^9.1.0":
- version: 9.1.0
- resolution: "@react-native-community/cli-types@npm:9.1.0"
+"@react-native-community/cli-types@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@react-native-community/cli-types@npm:10.0.0"
dependencies:
joi: ^17.2.1
- checksum: 4ac2b9ba8f05562a30201595f90e12ce7f28f0eed1f34e30a0a085525227c8862454dabeccb5da5eebc21e2856e365b2241599b7182eb5721ebcdfe631407eac
+ checksum: 6153088d6be1eeb05c9203a4fbed7f4a3761d989d461ad596c081316379775f1649a59a474adf660b1198c3b179dbe343392eb78b3fe7c6a0f400e53476f7fc1
languageName: node
linkType: hard
-"@react-native-community/cli@npm:9.3.2":
- version: 9.3.2
- resolution: "@react-native-community/cli@npm:9.3.2"
+"@react-native-community/cli@npm:10.1.3":
+ version: 10.1.3
+ resolution: "@react-native-community/cli@npm:10.1.3"
dependencies:
- "@react-native-community/cli-clean": ^9.2.1
- "@react-native-community/cli-config": ^9.2.1
- "@react-native-community/cli-debugger-ui": ^9.0.0
- "@react-native-community/cli-doctor": ^9.3.0
- "@react-native-community/cli-hermes": ^9.3.1
- "@react-native-community/cli-plugin-metro": ^9.2.1
- "@react-native-community/cli-server-api": ^9.2.1
- "@react-native-community/cli-tools": ^9.2.1
- "@react-native-community/cli-types": ^9.1.0
+ "@react-native-community/cli-clean": ^10.1.1
+ "@react-native-community/cli-config": ^10.1.1
+ "@react-native-community/cli-debugger-ui": ^10.0.0
+ "@react-native-community/cli-doctor": ^10.1.1
+ "@react-native-community/cli-hermes": ^10.1.3
+ "@react-native-community/cli-plugin-metro": ^10.1.1
+ "@react-native-community/cli-server-api": ^10.1.1
+ "@react-native-community/cli-tools": ^10.1.1
+ "@react-native-community/cli-types": ^10.0.0
chalk: ^4.1.2
- commander: ^9.4.0
+ commander: ^9.4.1
execa: ^1.0.0
find-up: ^4.1.0
fs-extra: ^8.1.0
@@ -4257,7 +4543,7 @@ __metadata:
semver: ^6.3.0
bin:
react-native: build/bin.js
- checksum: 474711ebfad0834e34026889004bc823b79817fc50fb9b614e987755b7073e251643d1078884d3b49f195c83b18bc32b0e608c512e3928fb0dec8dd6be42e180
+ checksum: cf542a8fe0f0b589c0dfa19df1ebd0aa8924c6438a36b11560ee727543bbe28566e80559f49ffc75262dd4ac60467ad7abb96be2ebf26f74273af13040f2df6b
languageName: node
linkType: hard
@@ -4299,10 +4585,10 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/normalize-color@npm:2.0.0":
- version: 2.0.0
- resolution: "@react-native/normalize-color@npm:2.0.0"
- checksum: 2da373297f0d22b700edb9ab1b2cca34684e94a5dfe172e1cfd114e74ac17e139e802bc671e9868e0a580190eccbf3fa804f67be8cc1d9cbd0e216e994495931
+"@react-native/normalize-color@npm:*, @react-native/normalize-color@npm:2.1.0, @react-native/normalize-color@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "@react-native/normalize-color@npm:2.1.0"
+ checksum: 8ccbd40b3c7629f1dc97b3e9aadd95fd3507fcf2e37535a6299a70436ab891c34cbdc4240b07380553d6e85dd909e23d5773b5be1da2906b026312e0b0768838
languageName: node
linkType: hard
@@ -4350,6 +4636,13 @@ __metadata:
languageName: node
linkType: hard
+"@sinclair/typebox@npm:^0.25.16":
+ version: 0.25.24
+ resolution: "@sinclair/typebox@npm:0.25.24"
+ checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026
+ languageName: node
+ linkType: hard
+
"@sindresorhus/is@npm:^4.0.0":
version: 4.6.0
resolution: "@sindresorhus/is@npm:4.6.0"
@@ -4373,6 +4666,24 @@ __metadata:
languageName: node
linkType: hard
+"@sinonjs/commons@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@sinonjs/commons@npm:2.0.0"
+ dependencies:
+ type-detect: 4.0.8
+ checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137
+ languageName: node
+ linkType: hard
+
+"@sinonjs/fake-timers@npm:^10.0.2":
+ version: 10.0.2
+ resolution: "@sinonjs/fake-timers@npm:10.0.2"
+ dependencies:
+ "@sinonjs/commons": ^2.0.0
+ checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824
+ languageName: node
+ linkType: hard
+
"@sinonjs/fake-timers@npm:^9.1.2":
version: 9.1.2
resolution: "@sinonjs/fake-timers@npm:9.1.2"
@@ -4820,7 +5131,7 @@ __metadata:
"@babel/core": "*"
"@babel/preset-typescript": ^7.18.6
"@babel/runtime": ^7.20.1
- "@react-native-community/async-storage": 1.12.1
+ "@react-native-async-storage/async-storage": 1.17.11
"@react-native-community/eslint-config": ^3.2.0
"@standardnotes/config": ^2.4.3
"@standardnotes/react-native-utils": 1.0.1
@@ -4841,18 +5152,18 @@ __metadata:
prettier: ^2.7.1
prettier-plugin-organize-imports: ^3.2.0
react: 18.2.0
- react-native: 0.70.6
+ react-native: 0.71.3
react-native-file-viewer: ^2.1.5
react-native-fingerprint-scanner: "standardnotes/react-native-fingerprint-scanner#b55d1c0ca627a87a130f758603f12911fbac200f"
react-native-flag-secure-android: "standardnotes/react-native-flag-secure-android#cb08e74583c22a5d912842459b35ebbbb4bcd852"
react-native-fs: ^2.20.0
- react-native-iap: ^12.4.4
+ react-native-iap: ^12.7.4
react-native-keychain: "standardnotes/react-native-keychain#d277d360494cbd02be4accb4a360772a8e0e97b6"
- react-native-mmkv: ^2.5.1
+ react-native-mmkv: ^2.6.2
react-native-privacy-snapshot: "standardnotes/react-native-privacy-snapshot#653e904c90fc6f2b578da59138f2bfe5d7f942fe"
- react-native-share: ^8.0.0
+ react-native-share: ^8.2.0
react-native-version-info: ^1.1.1
- react-native-webview: 11.23.1
+ react-native-webview: 11.26.1
typescript: ^4.9.3
languageName: unknown
linkType: soft
@@ -6674,6 +6985,13 @@ __metadata:
languageName: node
linkType: hard
+"@xmldom/xmldom@npm:~0.7.0":
+ version: 0.7.9
+ resolution: "@xmldom/xmldom@npm:0.7.9"
+ checksum: 66e37b7800132f891b885b2eceeeebc53f60b69789da10276f1584256b963d79a28c7ae2071bc53a9cd842d9b03554c761b2701fe8036d6052f26bcd0ae8f2bb
+ languageName: node
+ linkType: hard
+
"@xstate/fsm@npm:1.4.0":
version: 1.4.0
resolution: "@xstate/fsm@npm:1.4.0"
@@ -7792,7 +8110,7 @@ __metadata:
languageName: node
linkType: hard
-"base64-js@npm:^1.1.2, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
+"base64-js@npm:^1.1.2, base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
@@ -7828,6 +8146,13 @@ __metadata:
languageName: node
linkType: hard
+"big-integer@npm:1.6.x":
+ version: 1.6.51
+ resolution: "big-integer@npm:1.6.51"
+ checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518
+ languageName: node
+ linkType: hard
+
"big.js@npm:^5.2.2":
version: 5.2.2
resolution: "big.js@npm:5.2.2"
@@ -7952,6 +8277,24 @@ __metadata:
languageName: node
linkType: hard
+"bplist-creator@npm:0.1.1":
+ version: 0.1.1
+ resolution: "bplist-creator@npm:0.1.1"
+ dependencies:
+ stream-buffers: 2.2.x
+ checksum: b0d40d1d1623f1afdbb575cfc8075d742d2c4f0eb458574be809e3857752d1042a39553b3943d2d7f505dde92bcd43e1d7bdac61c9cd44475d696deb79f897ce
+ languageName: node
+ linkType: hard
+
+"bplist-parser@npm:0.3.2":
+ version: 0.3.2
+ resolution: "bplist-parser@npm:0.3.2"
+ dependencies:
+ big-integer: 1.6.x
+ checksum: fad0f6eb155a9b636b4096a1725ce972a0386490d7d38df7be11a3a5645372446b7c44aacbc6626d24d2c17d8b837765361520ebf2960aeffcaf56765811620e
+ languageName: node
+ linkType: hard
+
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@@ -8974,7 +9317,7 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^9.3.0, commander@npm:^9.4.0, commander@npm:^9.4.1":
+"commander@npm:^9.3.0, commander@npm:^9.4.1":
version: 9.4.1
resolution: "commander@npm:9.4.1"
checksum: bfb18e325a5bdf772763c2213d5c7d9e77144d944124e988bcd8e5e65fb6d45d5d4e86b09155d0f2556c9a59c31e428720e57968bcd050b2306e910a0bf3cf13
@@ -9772,15 +10115,6 @@ __metadata:
languageName: node
linkType: hard
-"deep-assign@npm:^3.0.0":
- version: 3.0.0
- resolution: "deep-assign@npm:3.0.0"
- dependencies:
- is-obj: ^1.0.0
- checksum: 9041ccc72ae1980f014d4b745d6135d8f0e71d60ac433397550789c27e6b4d14bc0de2af69777e09f97e1d0da3007a8d78de36f7bf9df931c9968b68fc9546ab
- languageName: node
- linkType: hard
-
"deep-eql@npm:^4.1.2":
version: 4.1.2
resolution: "deep-eql@npm:4.1.2"
@@ -9946,6 +10280,17 @@ __metadata:
languageName: node
linkType: hard
+"deprecated-react-native-prop-types@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "deprecated-react-native-prop-types@npm:3.0.1"
+ dependencies:
+ "@react-native/normalize-color": "*"
+ invariant: "*"
+ prop-types: "*"
+ checksum: 6b02d6f29387cb39f3250f85675bfd8f0b7a312612bc2a637fdd96033eadc0391447d558262854db0b4c7280ee304f201ecd4b1126af123335c7cbddf5194151
+ languageName: node
+ linkType: hard
+
"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1":
version: 2.3.1
resolution: "deprecation@npm:2.3.1"
@@ -11613,6 +11958,17 @@ __metadata:
languageName: node
linkType: hard
+"fast-xml-parser@npm:^4.0.12":
+ version: 4.1.3
+ resolution: "fast-xml-parser@npm:4.1.3"
+ dependencies:
+ strnum: ^1.0.5
+ bin:
+ fxparser: src/cli/cli.js
+ checksum: 6123d374ee10a92850422acfc49ff1cb7c993ede160a4b753498ccdd22c6f4876ef52065a256bd03991432ca43b3bd9ddc06d825b1d77850e4fa26652fb9d26c
+ languageName: node
+ linkType: hard
+
"fastest-levenshtein@npm:^1.0.12":
version: 1.0.16
resolution: "fastest-levenshtein@npm:1.0.16"
@@ -11795,7 +12151,7 @@ __metadata:
languageName: node
linkType: hard
-"find-up@npm:5.0.0, find-up@npm:^5.0.0":
+"find-up@npm:5.0.0, find-up@npm:^5.0.0, find-up@npm:~5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
dependencies:
@@ -11883,10 +12239,10 @@ __metadata:
languageName: node
linkType: hard
-"flow-parser@npm:^0.121.0":
- version: 0.121.0
- resolution: "flow-parser@npm:0.121.0"
- checksum: 2d9a9724b903f4c2eae63f8e1442f97c8284516197bebd746cdbba938ff0a17f2dd7a2bc74ca9a987556af0f43d31a793b251ae30660d6b5e914f0c2e8501d2d
+"flow-parser@npm:^0.185.0":
+ version: 0.185.2
+ resolution: "flow-parser@npm:0.185.2"
+ checksum: 6c8cee6ef2a2f0e5a5dd29698dfc493c8148263ce52b061804c812877ef68b1d0747d8f17256f2ed36e105550eab27a37377be32f1fed4b72c434dda6e0c053c
languageName: node
linkType: hard
@@ -11978,17 +12334,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^1.0.0":
- version: 1.0.0
- resolution: "fs-extra@npm:1.0.0"
- dependencies:
- graceful-fs: ^4.1.2
- jsonfile: ^2.1.0
- klaw: ^1.0.0
- checksum: 9d3642621f42c810e9a32e6ecf97f6f827fdffb001316504d2102d87b4505b8bda1197d43e38e5b1db1faa240b022380b489a0e378b739e1cadef0df9aad4b5f
- languageName: node
- linkType: hard
-
"fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0":
version: 10.1.0
resolution: "fs-extra@npm:10.1.0"
@@ -12057,7 +12402,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^2.1.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
+"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
version: 2.3.2
resolution: "fsevents@npm:2.3.2"
dependencies:
@@ -12067,7 +12412,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
+"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
version: 2.3.2
resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7"
dependencies:
@@ -12277,6 +12622,13 @@ __metadata:
languageName: node
linkType: hard
+"getenv@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "getenv@npm:1.0.0"
+ checksum: 19ae5cad603a1cf1bcb8fa3bed48e00d062eb0572a4404c02334b67f3b3499f238383082b064bb42515e9e25c2b08aef1a3e3d2b6852347721aa8b174825bd56
+ languageName: node
+ linkType: hard
+
"git-raw-commits@npm:^2.0.0, git-raw-commits@npm:^2.0.8":
version: 2.0.11
resolution: "git-raw-commits@npm:2.0.11"
@@ -12391,6 +12743,20 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:7.1.6":
+ version: 7.1.6
+ resolution: "glob@npm:7.1.6"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^3.0.4
+ once: ^1.3.0
+ path-is-absolute: ^1.0.0
+ checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6
+ languageName: node
+ linkType: hard
+
"glob@npm:^6.0.1":
version: 6.0.4
resolution: "glob@npm:6.0.4"
@@ -12603,7 +12969,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:4.2.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
+"graceful-fs@npm:4.2.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.10
resolution: "graceful-fs@npm:4.2.10"
checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
@@ -13285,7 +13651,7 @@ __metadata:
languageName: node
linkType: hard
-"invariant@npm:2.2.4, invariant@npm:^2.2.4":
+"invariant@npm:*, invariant@npm:2.2.4, invariant@npm:^2.2.4":
version: 2.2.4
resolution: "invariant@npm:2.2.4"
dependencies:
@@ -13620,13 +13986,6 @@ __metadata:
languageName: node
linkType: hard
-"is-obj@npm:^1.0.0":
- version: 1.0.1
- resolution: "is-obj@npm:1.0.1"
- checksum: 3ccf0efdea12951e0b9c784e2b00e77e87b2f8bd30b42a498548a8afcc11b3287342a2030c308e473e93a7a19c9ea7854c99a8832a476591c727df2a9c79796c
- languageName: node
- linkType: hard
-
"is-obj@npm:^2.0.0":
version: 2.0.0
resolution: "is-obj@npm:2.0.0"
@@ -14130,6 +14489,20 @@ __metadata:
languageName: node
linkType: hard
+"jest-environment-node@npm:^29.2.1":
+ version: 29.4.3
+ resolution: "jest-environment-node@npm:29.4.3"
+ dependencies:
+ "@jest/environment": ^29.4.3
+ "@jest/fake-timers": ^29.4.3
+ "@jest/types": ^29.4.3
+ "@types/node": "*"
+ jest-mock: ^29.4.3
+ jest-util: ^29.4.3
+ checksum: 3c7362edfdbd516e83af7367c95dde35761a482b174de9735c07633405486ec73e19624e9bea4333fca33c24e8d65eaa1aa6594e0cb6bfeeeb564ccc431ee61d
+ languageName: node
+ linkType: hard
+
"jest-environment-node@npm:^29.3.1":
version: 29.3.1
resolution: "jest-environment-node@npm:29.3.1"
@@ -14249,6 +14622,23 @@ __metadata:
languageName: node
linkType: hard
+"jest-message-util@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "jest-message-util@npm:29.4.3"
+ dependencies:
+ "@babel/code-frame": ^7.12.13
+ "@jest/types": ^29.4.3
+ "@types/stack-utils": ^2.0.0
+ chalk: ^4.0.0
+ graceful-fs: ^4.2.9
+ micromatch: ^4.0.4
+ pretty-format: ^29.4.3
+ slash: ^3.0.0
+ stack-utils: ^2.0.3
+ checksum: 64f06b9550021e68da0059020bea8691283cf818918810bb67192d7b7fb9b691c7eadf55c2ca3cd04df5394918f2327245077095cdc0d6b04be3532d2c7d0ced
+ languageName: node
+ linkType: hard
+
"jest-mock@npm:^29.3.1":
version: 29.3.1
resolution: "jest-mock@npm:29.3.1"
@@ -14260,6 +14650,17 @@ __metadata:
languageName: node
linkType: hard
+"jest-mock@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "jest-mock@npm:29.4.3"
+ dependencies:
+ "@jest/types": ^29.4.3
+ "@types/node": "*"
+ jest-util: ^29.4.3
+ checksum: 8eb4a29b02d2cd03faac0290b6df6d23b4ffa43f72b21c7fff3c7dd04a2797355b1e85862b70b15341dd33ee3a693b17db5520a6f6e6b81ee75601987de6a1a2
+ languageName: node
+ linkType: hard
+
"jest-pnp-resolver@npm:^1.2.2":
version: 1.2.2
resolution: "jest-pnp-resolver@npm:1.2.2"
@@ -14470,6 +14871,20 @@ __metadata:
languageName: node
linkType: hard
+"jest-util@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "jest-util@npm:29.4.3"
+ dependencies:
+ "@jest/types": ^29.4.3
+ "@types/node": "*"
+ chalk: ^4.0.0
+ ci-info: ^3.2.0
+ graceful-fs: ^4.2.9
+ picomatch: ^2.2.3
+ checksum: 606b3e6077895baf8fb4ad4d08c134f37a6b81d5ba77ae654c942b1ae4b7294ab3b5a0eb93db34f129407b367970cf3b76bf5c80897b30f215f2bc8bf20a5f3f
+ languageName: node
+ linkType: hard
+
"jest-validate@npm:^26.5.2":
version: 26.6.2
resolution: "jest-validate@npm:26.6.2"
@@ -14643,10 +15058,10 @@ __metadata:
languageName: node
linkType: hard
-"jsc-android@npm:^250230.2.1":
- version: 250230.2.1
- resolution: "jsc-android@npm:250230.2.1"
- checksum: 11b7c41a0a9192ea4697e61f72a65341afd143550159bbc951cfe8e08eaee4fb119a7f4b9241de15b7156a873f0faef677f6ee72c243ace013e537bfc819dd6d
+"jsc-android@npm:^250231.0.0":
+ version: 250231.0.0
+ resolution: "jsc-android@npm:250231.0.0"
+ checksum: 6c3f0f6f02fa37a19935b2fbe651e9d6ecc370eb30f2ecee76379337bbf084abb568a1ef1133fe622c5b76f43cf54bb7716f92a94dca010985da38edc48841e2
languageName: node
linkType: hard
@@ -14876,15 +15291,12 @@ __metadata:
languageName: node
linkType: hard
-"jsonfile@npm:^2.1.0":
- version: 2.4.0
- resolution: "jsonfile@npm:2.4.0"
- dependencies:
- graceful-fs: ^4.1.6
- dependenciesMeta:
- graceful-fs:
- optional: true
- checksum: f5064aabbc9e35530dc471d8b203ae1f40dbe949ddde4391c6f6a6d310619a15f0efdae5587df594d1d70c555193aaeee9d2ed4aec9ffd5767bd5e4e62d49c3d
+"json5@npm:^2.2.2":
+ version: 2.2.3
+ resolution: "json5@npm:2.2.3"
+ bin:
+ json5: lib/cli.js
+ checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349
languageName: node
linkType: hard
@@ -15063,18 +15475,6 @@ __metadata:
languageName: node
linkType: hard
-"klaw@npm:^1.0.0":
- version: 1.3.1
- resolution: "klaw@npm:1.3.1"
- dependencies:
- graceful-fs: ^4.1.9
- dependenciesMeta:
- graceful-fs:
- optional: true
- checksum: 8f69e4797c26e7c3f2426bfa85f38a3da3c2cb1b4c6bd850d2377aed440d41ce9d806f2885c2e2e224372c56af4b1d43b8a499adecf9a05e7373dc6b8b7c52e4
- languageName: node
- linkType: hard
-
"kleur@npm:^3.0.3":
version: 3.0.3
resolution: "kleur@npm:3.0.3"
@@ -15550,6 +15950,15 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "lru-cache@npm:5.1.1"
+ dependencies:
+ yallist: ^3.0.2
+ checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^6.0.0":
version: 6.0.0
resolution: "lru-cache@npm:6.0.0"
@@ -15825,6 +16234,15 @@ __metadata:
languageName: node
linkType: hard
+"merge-options@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "merge-options@npm:3.0.4"
+ dependencies:
+ is-plain-obj: ^2.1.0
+ checksum: d86ddb3dd6e85d558dbf25dc944f3527b6bacb944db3fdda6e84a3f59c4e4b85231095f58b835758b9a57708342dee0f8de0dffa352974a48221487fe9f4584f
+ languageName: node
+ linkType: hard
+
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@@ -15846,68 +16264,80 @@ __metadata:
languageName: node
linkType: hard
-"metro-babel-transformer@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-babel-transformer@npm:0.72.3"
+"metro-babel-transformer@npm:0.73.7":
+ version: 0.73.7
+ resolution: "metro-babel-transformer@npm:0.73.7"
dependencies:
- "@babel/core": ^7.14.0
+ "@babel/core": ^7.20.0
hermes-parser: 0.8.0
- metro-source-map: 0.72.3
+ metro-source-map: 0.73.7
nullthrows: ^1.1.1
- checksum: 6bce52a924f1eb84ea2859b65d37ab6f90bd998ac68184680afaa627e4d0a933cd7ddba391bcd9ea9fb8cacd6228615a427342aeeec6e6053600b322990d16f6
+ checksum: 9b591af61ae33f6bc5197e1c2ac3dc4bc97fb02943861c43acfd41ac8020e116a2ff92263416b1a67a477dcfa2bd99a53d820c44b5333b15fc6c24daad2e14e3
languageName: node
linkType: hard
-"metro-cache-key@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-cache-key@npm:0.72.3"
- checksum: e188147435f2e1f3f711a0bc5ea5794d78dc882cc23702fa8676fbbabd54bb21b7c905ba52a5306bdf6869396102f02131845269be9f9a2719c243e48b004ad3
- languageName: node
- linkType: hard
-
-"metro-cache@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-cache@npm:0.72.3"
+"metro-babel-transformer@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-babel-transformer@npm:0.73.8"
dependencies:
- metro-core: 0.72.3
- rimraf: ^2.5.4
- checksum: 958e304333995ea44e5443f77250f3a5f64d6213d66408f46538dcfda9185a6518251fdaf8cdb7920a48f5c8ac7b05c867ec0268ebb9c7dc768a35e5eab47317
+ "@babel/core": ^7.20.0
+ hermes-parser: 0.8.0
+ metro-source-map: 0.73.8
+ nullthrows: ^1.1.1
+ checksum: c54633336af056387c6edb8acb113ed46b6846e1e4b6cfa7ef4b2b3a466ad574011aa438e63d6761be1aced45ef28ce5066dd18cb8ea56f4dfcde165db6777da
languageName: node
linkType: hard
-"metro-config@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-config@npm:0.72.3"
+"metro-cache-key@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-cache-key@npm:0.73.8"
+ checksum: 2dcbaf99f4797104f1ac19a45fabe53b183967ca8400fb0bf5a36012afdb02ebce9ea176e3f47d68743a495d1fbab8ab90b91bb8acf8cbc933fc528c43c18f93
+ languageName: node
+ linkType: hard
+
+"metro-cache@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-cache@npm:0.73.8"
+ dependencies:
+ metro-core: 0.73.8
+ rimraf: ^3.0.2
+ checksum: 37166d5cd28284bc347294b80fabe7744ef57cf8f072115956fa109a0a2948e1ed2dcf4ba7a77e51a90946e2e42fc71a248b5751939ba79605beba93305fc352
+ languageName: node
+ linkType: hard
+
+"metro-config@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-config@npm:0.73.8"
dependencies:
cosmiconfig: ^5.0.5
jest-validate: ^26.5.2
- metro: 0.72.3
- metro-cache: 0.72.3
- metro-core: 0.72.3
- metro-runtime: 0.72.3
- checksum: c4dff3f2c636894dc0deb44640ac0dc8a520a824cf2ba78098736ef0f796acc1a7fcb646d63ea8dbab55eb41340443a83d30f8749be5ddf577578de1cf74bb6e
+ metro: 0.73.8
+ metro-cache: 0.73.8
+ metro-core: 0.73.8
+ metro-runtime: 0.73.8
+ checksum: f3b2cc273b294fc0580b06e97ec9228726352f6a1365219b54f8f0635b4568212511cd31f0c8f8b8212377a18baefd0d66a8d8112cb2532d89d28c1c590975d6
languageName: node
linkType: hard
-"metro-core@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-core@npm:0.72.3"
+"metro-core@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-core@npm:0.73.8"
dependencies:
lodash.throttle: ^4.1.1
- metro-resolver: 0.72.3
- checksum: 0a94f5d4b6e8c46b6833897a924af9985ad2887b2e41dfd28a13799c3b6861b69d3d2e72bac891e827d58d767b8132b9325ab7f57c8110bb95ca15ce47348de8
+ metro-resolver: 0.73.8
+ checksum: 324093358d2a22cd91f5167e8a2d468e7b14d81bdfc943000acc7fa6eb7efce57599bfc4542e1a4ad6b872ed55363d0436e9e9e4e8b6ca42fb8538566afc29f9
languageName: node
linkType: hard
-"metro-file-map@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-file-map@npm:0.72.3"
+"metro-file-map@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-file-map@npm:0.73.8"
dependencies:
abort-controller: ^3.0.0
anymatch: ^3.0.3
debug: ^2.2.0
fb-watchman: ^2.0.0
- fsevents: ^2.1.2
+ fsevents: ^2.3.2
graceful-fs: ^4.2.4
invariant: ^2.2.4
jest-regex-util: ^27.0.6
@@ -15915,49 +16345,59 @@ __metadata:
jest-util: ^27.2.0
jest-worker: ^27.2.0
micromatch: ^4.0.4
+ nullthrows: ^1.1.1
walker: ^1.0.7
dependenciesMeta:
fsevents:
optional: true
- checksum: 1c233a684395552eb47707027bad0ca8e868b1867774b305d07841b60f94ded301882dcc62c106009e3bfed1bafc7d705c74966b5afb4d68537fcda38f4c5241
+ checksum: c02c0d69c45f23bdcee68c0d90c92357060a620f12ae75e357be7b8b3a9ca2dd4183de46e2a066ca8c365f58b56b9c6139e912ee5fbd3d32c0d03abefee4cc25
languageName: node
linkType: hard
-"metro-hermes-compiler@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-hermes-compiler@npm:0.72.3"
- checksum: ccf58abeae45e7e1489bb3bb9a88165cd73cbb9988c3f9bc0d5221677335cc89ccd8791da0734c0ff1a70191d3c0ef84a326964dd38944124414cb841f8210eb
+"metro-hermes-compiler@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-hermes-compiler@npm:0.73.8"
+ checksum: 05063ccc4367671b1ae8bca39fcbff1eb361f4a12a3adc709037b1d183267e92043c69e0cad89052620b70995273d88d8e981522edc7e3a5e677daaab487f1a7
languageName: node
linkType: hard
-"metro-inspector-proxy@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-inspector-proxy@npm:0.72.3"
+"metro-inspector-proxy@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-inspector-proxy@npm:0.73.8"
dependencies:
connect: ^3.6.5
debug: ^2.2.0
ws: ^7.5.1
- yargs: ^15.3.1
+ yargs: ^17.5.1
bin:
metro-inspector-proxy: src/cli.js
- checksum: 0fef6c59c35e874f209ee40f93850dd0c2b9644e90883542296b5d11f68b7b8ed960e6435d0c90bd1e5e6e9dcdfa2e27a771a436f4840ec48f2d7e62a259af2a
+ checksum: 7922bcdc0d4091473d34dd98117373988b3abbae8208575785ac7e02fff31ec8ebe63ca53babe209176753c5721b29549751f88b0cc2a0957a8c4e6b5a87efa3
languageName: node
linkType: hard
-"metro-minify-uglify@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-minify-uglify@npm:0.72.3"
+"metro-minify-terser@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-minify-terser@npm:0.73.8"
+ dependencies:
+ terser: ^5.15.0
+ checksum: b32bdb147cc8b0305d83add7ee3cb7e3242412437be50f2bc2c1540247d82825f20bb632ed3dabdb3b91252618fb43ccb932ffe0db7936d99e67b411e10b5b0d
+ languageName: node
+ linkType: hard
+
+"metro-minify-uglify@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-minify-uglify@npm:0.73.8"
dependencies:
uglify-es: ^3.1.9
- checksum: 6384a85fec8133a2e54fe7123ec17649b183309f333c960cad42d999d8d2f0aa40d5cc8111e25013b1ccfe26de59a5a202e8a014fd673d8bb4f0eca52e9d9ac3
+ checksum: 73216f63fb6a0704656fa2de0ea2a8e3974e59c6a3b6d191dca0a5dd8fbe41e5bbddefb9d301c0d6bfc5eb57b2b461c71ad1162b0c72a836f413b0b2a0d01cb9
languageName: node
linkType: hard
-"metro-react-native-babel-preset@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-react-native-babel-preset@npm:0.72.3"
+"metro-react-native-babel-preset@npm:0.73.7":
+ version: 0.73.7
+ resolution: "metro-react-native-babel-preset@npm:0.73.7"
dependencies:
- "@babel/core": ^7.14.0
+ "@babel/core": ^7.20.0
"@babel/plugin-proposal-async-generator-functions": ^7.0.0
"@babel/plugin-proposal-class-properties": ^7.0.0
"@babel/plugin-proposal-export-default-from": ^7.0.0
@@ -15967,7 +16407,7 @@ __metadata:
"@babel/plugin-proposal-optional-chaining": ^7.0.0
"@babel/plugin-syntax-dynamic-import": ^7.0.0
"@babel/plugin-syntax-export-default-from": ^7.0.0
- "@babel/plugin-syntax-flow": ^7.2.0
+ "@babel/plugin-syntax-flow": ^7.18.0
"@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0
"@babel/plugin-syntax-optional-chaining": ^7.0.0
"@babel/plugin-transform-arrow-functions": ^7.0.0
@@ -15976,7 +16416,6 @@ __metadata:
"@babel/plugin-transform-classes": ^7.0.0
"@babel/plugin-transform-computed-properties": ^7.0.0
"@babel/plugin-transform-destructuring": ^7.0.0
- "@babel/plugin-transform-exponentiation-operator": ^7.0.0
"@babel/plugin-transform-flow-strip-types": ^7.0.0
"@babel/plugin-transform-function-name": ^7.0.0
"@babel/plugin-transform-literals": ^7.0.0
@@ -15998,7 +16437,55 @@ __metadata:
react-refresh: ^0.4.0
peerDependencies:
"@babel/core": "*"
- checksum: 678595fe00c8f9b39517094dc90facc93d514d68b32bc4bb64b7c58b9ab72a36da80b0969da932ef52e4a8d8b223a8ebc731ca0e88e221fb4187db7a4d7e5e79
+ checksum: 059fa87ed3890e9378c619d6b546387056637d78df82f11c29e4966ba915faa16f721d7e71f47dc98290b94a45d360d6e4ee7d71a6c2b952aa7f55f515b0a9d2
+ languageName: node
+ linkType: hard
+
+"metro-react-native-babel-preset@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-react-native-babel-preset@npm:0.73.8"
+ dependencies:
+ "@babel/core": ^7.20.0
+ "@babel/plugin-proposal-async-generator-functions": ^7.0.0
+ "@babel/plugin-proposal-class-properties": ^7.0.0
+ "@babel/plugin-proposal-export-default-from": ^7.0.0
+ "@babel/plugin-proposal-nullish-coalescing-operator": ^7.0.0
+ "@babel/plugin-proposal-object-rest-spread": ^7.0.0
+ "@babel/plugin-proposal-optional-catch-binding": ^7.0.0
+ "@babel/plugin-proposal-optional-chaining": ^7.0.0
+ "@babel/plugin-syntax-dynamic-import": ^7.0.0
+ "@babel/plugin-syntax-export-default-from": ^7.0.0
+ "@babel/plugin-syntax-flow": ^7.18.0
+ "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0
+ "@babel/plugin-syntax-optional-chaining": ^7.0.0
+ "@babel/plugin-transform-arrow-functions": ^7.0.0
+ "@babel/plugin-transform-async-to-generator": ^7.0.0
+ "@babel/plugin-transform-block-scoping": ^7.0.0
+ "@babel/plugin-transform-classes": ^7.0.0
+ "@babel/plugin-transform-computed-properties": ^7.0.0
+ "@babel/plugin-transform-destructuring": ^7.0.0
+ "@babel/plugin-transform-flow-strip-types": ^7.0.0
+ "@babel/plugin-transform-function-name": ^7.0.0
+ "@babel/plugin-transform-literals": ^7.0.0
+ "@babel/plugin-transform-modules-commonjs": ^7.0.0
+ "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0
+ "@babel/plugin-transform-parameters": ^7.0.0
+ "@babel/plugin-transform-react-display-name": ^7.0.0
+ "@babel/plugin-transform-react-jsx": ^7.0.0
+ "@babel/plugin-transform-react-jsx-self": ^7.0.0
+ "@babel/plugin-transform-react-jsx-source": ^7.0.0
+ "@babel/plugin-transform-runtime": ^7.0.0
+ "@babel/plugin-transform-shorthand-properties": ^7.0.0
+ "@babel/plugin-transform-spread": ^7.0.0
+ "@babel/plugin-transform-sticky-regex": ^7.0.0
+ "@babel/plugin-transform-template-literals": ^7.0.0
+ "@babel/plugin-transform-typescript": ^7.5.0
+ "@babel/plugin-transform-unicode-regex": ^7.0.0
+ "@babel/template": ^7.0.0
+ react-refresh: ^0.4.0
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: 3d9b6308163b60ffc4d066b997e5d0205a39f72f0de4e376713262e552f22fc1369321f225636cf94f4833b3d2dd737b4ec2f92776137641c085d2a13db00979
languageName: node
linkType: hard
@@ -16050,119 +16537,178 @@ __metadata:
languageName: node
linkType: hard
-"metro-react-native-babel-transformer@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-react-native-babel-transformer@npm:0.72.3"
+"metro-react-native-babel-transformer@npm:0.73.7":
+ version: 0.73.7
+ resolution: "metro-react-native-babel-transformer@npm:0.73.7"
dependencies:
- "@babel/core": ^7.14.0
+ "@babel/core": ^7.20.0
babel-preset-fbjs: ^3.4.0
hermes-parser: 0.8.0
- metro-babel-transformer: 0.72.3
- metro-react-native-babel-preset: 0.72.3
- metro-source-map: 0.72.3
+ metro-babel-transformer: 0.73.7
+ metro-react-native-babel-preset: 0.73.7
+ metro-source-map: 0.73.7
nullthrows: ^1.1.1
peerDependencies:
"@babel/core": "*"
- checksum: e9ae85eb4be2d5e734f3c211f2aee4f655692429775e8fb1a2825faf3920ed00ca96a4506205de193c9de0576d015813636813de9a81ef7c56fe4ce7488e3ed4
+ checksum: 5d2e4cfcb8aa161aa167962658c5beef9c958ecc3ee1905292404df5ac4449a9b306179696315a5169c03174c460eaece5748aed3f7d9af8622271fec9288d84
languageName: node
linkType: hard
-"metro-resolver@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-resolver@npm:0.72.3"
+"metro-react-native-babel-transformer@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-react-native-babel-transformer@npm:0.73.8"
+ dependencies:
+ "@babel/core": ^7.20.0
+ babel-preset-fbjs: ^3.4.0
+ hermes-parser: 0.8.0
+ metro-babel-transformer: 0.73.8
+ metro-react-native-babel-preset: 0.73.8
+ metro-source-map: 0.73.8
+ nullthrows: ^1.1.1
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: c619941dfca69b53684ca21b5fd3d669949ae25175cd5d45d7d2c2f792f7e58dac4706a39d431309649292efe1715eb2c30b6c4b6db75ac5629ffd59014b8884
+ languageName: node
+ linkType: hard
+
+"metro-resolver@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-resolver@npm:0.73.8"
dependencies:
absolute-path: ^0.0.0
- checksum: bbf502a1533f3099b91be94c57a34be18bd79d68fa789f0ba26806a932865aa4394f8363dc7a09579f474046cedd837b826cc9391fa9cf562515afa00d2313c1
+ checksum: 1e76c7e5143e1986c2e23461cd9a44572f202ac667d5b7f27368498f74f288de2e374f9241ff52608e0429e2ada2bba06d038b772c1445830f38017e2b2aafd5
languageName: node
linkType: hard
-"metro-runtime@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-runtime@npm:0.72.3"
+"metro-runtime@npm:0.73.7":
+ version: 0.73.7
+ resolution: "metro-runtime@npm:0.73.7"
dependencies:
"@babel/runtime": ^7.0.0
react-refresh: ^0.4.0
- checksum: 7017fad668bdf44f1ab57eebd3d6841f7f4f3f5b747970d9e7ec9c4c497ed058c5a153eb41efd598e4bad3f89d036b38e71f3795298b8dbd31ba2a5d974d4019
+ checksum: c9e269816fdf6a845ac774b5b3e263c70896c3df6931f336dc780189f12b779fe384bafa2b062809d1e3360a4aa0d720268328ac6fe58d969a0e8d3e06a78612
languageName: node
linkType: hard
-"metro-source-map@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-source-map@npm:0.72.3"
+"metro-runtime@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-runtime@npm:0.73.8"
dependencies:
- "@babel/traverse": ^7.14.0
- "@babel/types": ^7.0.0
+ "@babel/runtime": ^7.0.0
+ react-refresh: ^0.4.0
+ checksum: 08242a92924466cc83d2afb9b29193aa3b24255d8e351727cbff77a8e9f85776aab37d045d10140c8b113926a57fe80d22ef6da152a7294df8d93eddec565374
+ languageName: node
+ linkType: hard
+
+"metro-source-map@npm:0.73.7":
+ version: 0.73.7
+ resolution: "metro-source-map@npm:0.73.7"
+ dependencies:
+ "@babel/traverse": ^7.20.0
+ "@babel/types": ^7.20.0
invariant: ^2.2.4
- metro-symbolicate: 0.72.3
+ metro-symbolicate: 0.73.7
nullthrows: ^1.1.1
- ob1: 0.72.3
+ ob1: 0.73.7
source-map: ^0.5.6
vlq: ^1.0.0
- checksum: 4bbd27097d0de46ed4a091424a3ef497a54f48ae3559751bb619a5a48f637786881ef170c6ef037e8e8581ff3b4f43af5ba44cf9e4bd106c703246e346bb1029
+ checksum: d12366f95b1038f25ed1f685a948fcdc626886d946bb870f71231fff12a74600506a7ea49aa564a024cf691861b015780f017f9ca854a9d47fbfbff9ff821399
languageName: node
linkType: hard
-"metro-symbolicate@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-symbolicate@npm:0.72.3"
+"metro-source-map@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-source-map@npm:0.73.8"
+ dependencies:
+ "@babel/traverse": ^7.20.0
+ "@babel/types": ^7.20.0
+ invariant: ^2.2.4
+ metro-symbolicate: 0.73.8
+ nullthrows: ^1.1.1
+ ob1: 0.73.8
+ source-map: ^0.5.6
+ vlq: ^1.0.0
+ checksum: 1a6cf57a07ef5f1f7f2cec83c5ed345fe75ec6a75288b29d7de609b047179f32632112d665aad601cef7f30a6f1398ae5c42074914bb1286cb8e3f0f6c720eb6
+ languageName: node
+ linkType: hard
+
+"metro-symbolicate@npm:0.73.7":
+ version: 0.73.7
+ resolution: "metro-symbolicate@npm:0.73.7"
dependencies:
invariant: ^2.2.4
- metro-source-map: 0.72.3
+ metro-source-map: 0.73.7
nullthrows: ^1.1.1
source-map: ^0.5.6
through2: ^2.0.1
vlq: ^1.0.0
bin:
metro-symbolicate: src/index.js
- checksum: e2b434d008a086132b999cefa07316f4b9c6e666d169c1a4534085a50046320afd5dd15eeb6849354e82ac360cddb6fa9882ac2da13a70e93bd987675e9d4209
+ checksum: 0f87e150ecc44dc0b4630c626c8fe50a0445053f6b9000df821771349168ef7816e7e232298b9751ee7f2d6e51a4dc756da115fb3fdc23b1a3d6bb5e17487e07
languageName: node
linkType: hard
-"metro-transform-plugins@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-transform-plugins@npm:0.72.3"
+"metro-symbolicate@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-symbolicate@npm:0.73.8"
dependencies:
- "@babel/core": ^7.14.0
- "@babel/generator": ^7.14.0
+ invariant: ^2.2.4
+ metro-source-map: 0.73.8
+ nullthrows: ^1.1.1
+ source-map: ^0.5.6
+ through2: ^2.0.1
+ vlq: ^1.0.0
+ bin:
+ metro-symbolicate: src/index.js
+ checksum: 79a308959ee8207097dccaa8a5b35b8526d495598e0edcff01d499536d9c65879f37e223c3f90427e059751bab0901f89c232819e8984d615ea8f56fef17b474
+ languageName: node
+ linkType: hard
+
+"metro-transform-plugins@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-transform-plugins@npm:0.73.8"
+ dependencies:
+ "@babel/core": ^7.20.0
+ "@babel/generator": ^7.20.0
"@babel/template": ^7.0.0
- "@babel/traverse": ^7.14.0
+ "@babel/traverse": ^7.20.0
nullthrows: ^1.1.1
- checksum: e85e5d8fb05ff315431c30fdd3508844224afb516bc03aa4bb2eeebb67c29cfefad165ec3e950062335c28d1b31cf434dbd7c89e22f70a33f54fc2e4f0343448
+ checksum: 3a5d7721cd32e94cb8e46a4ce77518ebf2a1a2b4c8ac5ce05ca12a5e00ec677d4acc02c9ab8f94f0e2a3dea0b08870fb01a6adec5fe9b3ad8b7785dad846b542
languageName: node
linkType: hard
-"metro-transform-worker@npm:0.72.3":
- version: 0.72.3
- resolution: "metro-transform-worker@npm:0.72.3"
+"metro-transform-worker@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro-transform-worker@npm:0.73.8"
dependencies:
- "@babel/core": ^7.14.0
- "@babel/generator": ^7.14.0
- "@babel/parser": ^7.14.0
- "@babel/types": ^7.0.0
+ "@babel/core": ^7.20.0
+ "@babel/generator": ^7.20.0
+ "@babel/parser": ^7.20.0
+ "@babel/types": ^7.20.0
babel-preset-fbjs: ^3.4.0
- metro: 0.72.3
- metro-babel-transformer: 0.72.3
- metro-cache: 0.72.3
- metro-cache-key: 0.72.3
- metro-hermes-compiler: 0.72.3
- metro-source-map: 0.72.3
- metro-transform-plugins: 0.72.3
+ metro: 0.73.8
+ metro-babel-transformer: 0.73.8
+ metro-cache: 0.73.8
+ metro-cache-key: 0.73.8
+ metro-hermes-compiler: 0.73.8
+ metro-source-map: 0.73.8
+ metro-transform-plugins: 0.73.8
nullthrows: ^1.1.1
- checksum: 2a0349b3e17a3c6d41f52185554a1cc4bb05665c99bcb2053c2085d72aac84fd8452cc3c51bef07a2416d0497855d02458e115b1203da308f5eb5e6da1e77e66
+ checksum: 29ce41d30e5fb8f7932bf256d3547c2565d3ea1934b0f0626216ba4ca7f2740b5050548ad429cbc849704e04ab0ee399b8858016ea3c877e331c030ed2886523
languageName: node
linkType: hard
-"metro@npm:0.72.3":
- version: 0.72.3
- resolution: "metro@npm:0.72.3"
+"metro@npm:0.73.8":
+ version: 0.73.8
+ resolution: "metro@npm:0.73.8"
dependencies:
"@babel/code-frame": ^7.0.0
- "@babel/core": ^7.14.0
- "@babel/generator": ^7.14.0
- "@babel/parser": ^7.14.0
+ "@babel/core": ^7.20.0
+ "@babel/generator": ^7.20.0
+ "@babel/parser": ^7.20.0
"@babel/template": ^7.0.0
- "@babel/traverse": ^7.14.0
- "@babel/types": ^7.0.0
+ "@babel/traverse": ^7.20.0
+ "@babel/types": ^7.20.0
absolute-path: ^0.0.0
accepts: ^1.3.7
async: ^3.2.2
@@ -16172,43 +16718,43 @@ __metadata:
debug: ^2.2.0
denodeify: ^1.2.1
error-stack-parser: ^2.0.6
- fs-extra: ^1.0.0
graceful-fs: ^4.2.4
hermes-parser: 0.8.0
image-size: ^0.6.0
invariant: ^2.2.4
jest-worker: ^27.2.0
lodash.throttle: ^4.1.1
- metro-babel-transformer: 0.72.3
- metro-cache: 0.72.3
- metro-cache-key: 0.72.3
- metro-config: 0.72.3
- metro-core: 0.72.3
- metro-file-map: 0.72.3
- metro-hermes-compiler: 0.72.3
- metro-inspector-proxy: 0.72.3
- metro-minify-uglify: 0.72.3
- metro-react-native-babel-preset: 0.72.3
- metro-resolver: 0.72.3
- metro-runtime: 0.72.3
- metro-source-map: 0.72.3
- metro-symbolicate: 0.72.3
- metro-transform-plugins: 0.72.3
- metro-transform-worker: 0.72.3
+ metro-babel-transformer: 0.73.8
+ metro-cache: 0.73.8
+ metro-cache-key: 0.73.8
+ metro-config: 0.73.8
+ metro-core: 0.73.8
+ metro-file-map: 0.73.8
+ metro-hermes-compiler: 0.73.8
+ metro-inspector-proxy: 0.73.8
+ metro-minify-terser: 0.73.8
+ metro-minify-uglify: 0.73.8
+ metro-react-native-babel-preset: 0.73.8
+ metro-resolver: 0.73.8
+ metro-runtime: 0.73.8
+ metro-source-map: 0.73.8
+ metro-symbolicate: 0.73.8
+ metro-transform-plugins: 0.73.8
+ metro-transform-worker: 0.73.8
mime-types: ^2.1.27
node-fetch: ^2.2.0
nullthrows: ^1.1.1
- rimraf: ^2.5.4
+ rimraf: ^3.0.2
serialize-error: ^2.1.0
source-map: ^0.5.6
strip-ansi: ^6.0.0
temp: 0.8.3
throat: ^5.0.0
ws: ^7.5.1
- yargs: ^15.3.1
+ yargs: ^17.5.1
bin:
metro: src/cli.js
- checksum: 03bdd94e7857e66046131eb943b8caccb986d86ccd87f3a9abd14d0dc860f4912e49adf8aa96c34f3ea55a25d3f4832f06199e97aac38d6df3fdbe9ac0ef1aa8
+ checksum: 8b119451ab1f5af350a73132bd9e38c01b727a6986fd9d5574eb8d44fc96d1e09b8f7798c35defca0fba3c299918da77044f6f2bd7bb7138864c88b55f51a6db
languageName: node
linkType: hard
@@ -17410,10 +17956,17 @@ __metadata:
languageName: node
linkType: hard
-"ob1@npm:0.72.3":
- version: 0.72.3
- resolution: "ob1@npm:0.72.3"
- checksum: 21ef5c2565b3ec0b5f190f117f205548ed3ee935e5884d916da7cb570ad1bd0206e1dbd542b91c004cd4e6eb5ee5100517f37e9664f23dbb6cbecc9cdb5b26eb
+"ob1@npm:0.73.7":
+ version: 0.73.7
+ resolution: "ob1@npm:0.73.7"
+ checksum: 47fb8d4ad6893cfa49a307242646c82edb6a3a1e405785a33de4330d2f70179811deef675388bf496b10099c0cdda139b198efce8810b5f5bc1159e6850bef16
+ languageName: node
+ linkType: hard
+
+"ob1@npm:0.73.8":
+ version: 0.73.8
+ resolution: "ob1@npm:0.73.8"
+ checksum: 92e10c34cc7f700256a61b3f782a828f9fe222a65895a9f08b3b2d3b4afccae3805d8807f41cdcddfb5a020f37b874e81055e36329ffc6802d523ed2d0d26ebe
languageName: node
linkType: hard
@@ -18306,7 +18859,7 @@ __metadata:
languageName: node
linkType: hard
-"plist@npm:^3.0.1, plist@npm:^3.0.4":
+"plist@npm:^3.0.1, plist@npm:^3.0.4, plist@npm:^3.0.5":
version: 3.0.6
resolution: "plist@npm:3.0.6"
dependencies:
@@ -18605,6 +19158,17 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:^29.4.3":
+ version: 29.4.3
+ resolution: "pretty-format@npm:29.4.3"
+ dependencies:
+ "@jest/schemas": ^29.4.3
+ ansi-styles: ^5.0.0
+ react-is: ^18.0.0
+ checksum: 3258b9a010bd79b3cf73783ad1e4592b6326fc981b6e31b742f316f14e7fbac09b48a9dbf274d092d9bde404db9fe16f518370e121837dc078a597392e6e5cc5
+ languageName: node
+ linkType: hard
+
"pretty-ms@npm:^8.0.0":
version: 8.0.0
resolution: "pretty-ms@npm:8.0.0"
@@ -18723,7 +19287,7 @@ __metadata:
languageName: node
linkType: hard
-"prop-types@npm:^15.6.2, prop-types@npm:^15.8.1":
+"prop-types@npm:*, prop-types@npm:^15.6.2, prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@@ -18971,13 +19535,13 @@ __metadata:
languageName: node
linkType: hard
-"react-devtools-core@npm:4.24.0":
- version: 4.24.0
- resolution: "react-devtools-core@npm:4.24.0"
+"react-devtools-core@npm:^4.26.1":
+ version: 4.27.2
+ resolution: "react-devtools-core@npm:4.27.2"
dependencies:
shell-quote: ^1.6.1
ws: ^7
- checksum: c9e21ff2621447a6de51d4a350f3859e8077634f8be327f006d8da73dba349e78432ef910e432f066c615938fed697231ed3daee8f9eae049004c14ebac85625
+ checksum: f52e2b05b8043c79fce6c0f9c93579f731a1850af79442ac7b8dfde5fb12e03f7d4f48dafc3c84e28c3675565f4af8a7002e49bcab862ece89c90dcef850a813
languageName: node
linkType: hard
@@ -19047,15 +19611,15 @@ __metadata:
languageName: node
linkType: hard
-"react-native-codegen@npm:^0.70.6":
- version: 0.70.6
- resolution: "react-native-codegen@npm:0.70.6"
+"react-native-codegen@npm:^0.71.5":
+ version: 0.71.5
+ resolution: "react-native-codegen@npm:0.71.5"
dependencies:
"@babel/parser": ^7.14.0
- flow-parser: ^0.121.0
+ flow-parser: ^0.185.0
jscodeshift: ^0.13.1
nullthrows: ^1.1.1
- checksum: 2a50ad71e09bc8cbb3694057cf47d6e9665c16f3968d1dc2b71e83c8c4e7be3b07b74bea08750ec9c8f6c60e6c746a5f695963c8694e5a76edcbce35a53a6a06
+ checksum: d3a40b557d4b3a0d51664070eb8388b0dde247a0518025ff5a815d3573c98ff16f616df8236e827ee16625f685169931db5c966dd144d860ad5aed437b65b28c
languageName: node
linkType: hard
@@ -19100,20 +19664,22 @@ __metadata:
languageName: node
linkType: hard
-"react-native-gradle-plugin@npm:^0.70.3":
- version: 0.70.3
- resolution: "react-native-gradle-plugin@npm:0.70.3"
- checksum: 04a3379842bcb4709ac6b37e093a3de59acd33b28b200885843b13908fac685a77ab81d732c34090c56e5c0eec971d578b227f302bd04fe7901e8792d434f41f
+"react-native-gradle-plugin@npm:^0.71.15":
+ version: 0.71.15
+ resolution: "react-native-gradle-plugin@npm:0.71.15"
+ checksum: e1c1714568324405fbca4ca841a0ab62cd8b90c65b3320183825161358f2bdb5226c8b22153b3007c2455dc7535d839d07d43148e6cba7952ae948636154f2b6
languageName: node
linkType: hard
-"react-native-iap@npm:^12.4.4":
- version: 12.4.4
- resolution: "react-native-iap@npm:12.4.4"
+"react-native-iap@npm:^12.7.4":
+ version: 12.7.4
+ resolution: "react-native-iap@npm:12.7.4"
+ dependencies:
+ "@expo/config-plugins": ^5.0.4
peerDependencies:
react: ">=16.13.1"
react-native: ">=0.65.1"
- checksum: f5c71ba006d12bc12791f085d5da70259e06d81d333f67dca4499cee189266b3eed88078c29f0d01138fccd97e87893936de4946a21a322c7bbb2e601273471f
+ checksum: ff83d7da597039146917813edc16784ac06bb20c37400cf0a76a7b60f756c96b3dad1cfca4285291aeed5ce1f3b366416b33e29843f39453c7cb356d4e253744
languageName: node
linkType: hard
@@ -19124,13 +19690,13 @@ __metadata:
languageName: node
linkType: hard
-"react-native-mmkv@npm:^2.5.1":
- version: 2.5.1
- resolution: "react-native-mmkv@npm:2.5.1"
+"react-native-mmkv@npm:^2.6.2":
+ version: 2.7.0
+ resolution: "react-native-mmkv@npm:2.7.0"
peerDependencies:
react: "*"
- react-native: "*"
- checksum: 6f0cf484e71d8069c9b3cdb57b76eafaca40aa75f359beb6959c77d0ef66d0481d4459b1ffa94640170ce4744e337fefb38b8ccf6e1a3c3663561ede5f7a2c20
+ react-native: ">=0.71.0"
+ checksum: 74f85b097fb96ecc6906f7b0fd83bf66462d874a3afc243b439a912579cf02dd83266e41da93a214a2986e4a28be42ea3c790f0936c0dbd08a4515395e2ad0de
languageName: node
linkType: hard
@@ -19144,10 +19710,10 @@ __metadata:
languageName: node
linkType: hard
-"react-native-share@npm:^8.0.0":
- version: 8.0.0
- resolution: "react-native-share@npm:8.0.0"
- checksum: f22e672bae9eb5da793b1a2296d45a4554440a537e479b21ecfcc61fc5619ba7e7d238a3b69f5276709bb47e2758705cf47763b7c9c80fee84241b04b410d86e
+"react-native-share@npm:^8.2.0":
+ version: 8.2.0
+ resolution: "react-native-share@npm:8.2.0"
+ checksum: fb01390644c489071c16501df54582e0139645dcde131184d7956591c42351b76e909cfcf57d6c8b25e38e9b14e6d4f8126f3d3b330f93f664a194ad94f5b5db
languageName: node
linkType: hard
@@ -19160,60 +19726,62 @@ __metadata:
languageName: node
linkType: hard
-"react-native-webview@npm:11.23.1":
- version: 11.23.1
- resolution: "react-native-webview@npm:11.23.1"
+"react-native-webview@npm:11.26.1":
+ version: 11.26.1
+ resolution: "react-native-webview@npm:11.26.1"
dependencies:
escape-string-regexp: 2.0.0
invariant: 2.2.4
peerDependencies:
react: "*"
react-native: "*"
- checksum: 58367276b4457a12c0ecb24084c237048a31a8b4d49f53615634052c2dfcb318824e9239909b6bfb80cc8abacab658d278f480f7ff96267d10d5ff84a8ff1373
+ checksum: d2f95a89e944a2f1e8cf402e4e274f3568edae42e7ef190915e9fba8004a01d699c962459bdc9688c159060538e90aea3017cab24e6f4112021cbbc10ef57104
languageName: node
linkType: hard
-"react-native@npm:0.70.6":
- version: 0.70.6
- resolution: "react-native@npm:0.70.6"
+"react-native@npm:0.71.3":
+ version: 0.71.3
+ resolution: "react-native@npm:0.71.3"
dependencies:
- "@jest/create-cache-key-function": ^27.0.1
- "@react-native-community/cli": 9.3.2
- "@react-native-community/cli-platform-android": 9.3.1
- "@react-native-community/cli-platform-ios": 9.3.0
+ "@jest/create-cache-key-function": ^29.2.1
+ "@react-native-community/cli": 10.1.3
+ "@react-native-community/cli-platform-android": 10.1.3
+ "@react-native-community/cli-platform-ios": 10.1.1
"@react-native/assets": 1.0.0
- "@react-native/normalize-color": 2.0.0
+ "@react-native/normalize-color": 2.1.0
"@react-native/polyfills": 2.0.0
abort-controller: ^3.0.0
anser: ^1.4.9
base64-js: ^1.1.2
+ deprecated-react-native-prop-types: ^3.0.1
event-target-shim: ^5.0.1
invariant: ^2.2.4
- jsc-android: ^250230.2.1
+ jest-environment-node: ^29.2.1
+ jsc-android: ^250231.0.0
memoize-one: ^5.0.0
- metro-react-native-babel-transformer: 0.72.3
- metro-runtime: 0.72.3
- metro-source-map: 0.72.3
+ metro-react-native-babel-transformer: 0.73.7
+ metro-runtime: 0.73.7
+ metro-source-map: 0.73.7
mkdirp: ^0.5.1
nullthrows: ^1.1.1
pretty-format: ^26.5.2
promise: ^8.3.0
- react-devtools-core: 4.24.0
- react-native-codegen: ^0.70.6
- react-native-gradle-plugin: ^0.70.3
+ react-devtools-core: ^4.26.1
+ react-native-codegen: ^0.71.5
+ react-native-gradle-plugin: ^0.71.15
react-refresh: ^0.4.0
react-shallow-renderer: ^16.15.0
regenerator-runtime: ^0.13.2
- scheduler: ^0.22.0
+ scheduler: ^0.23.0
stacktrace-parser: ^0.1.3
use-sync-external-store: ^1.0.0
whatwg-fetch: ^3.0.0
- ws: ^6.1.4
+ ws: ^6.2.2
peerDependencies:
- react: 18.1.0
+ react: 18.2.0
bin:
react-native: cli.js
- checksum: ae57e1b86f4e6950913f8b59732ab57d2dd1ee30af6c2ca68f88b03b8448cb01c51967b148550a8b8cb6d42ca9b73cead2e854b9ecc2f4b9d5d75fccff798846
+ checksum: 1f6cee37352db4981eadee3e07b04f19d4ad3eeebf2ede7e8d98d42c87ea6041ec3e5703038349c650148fadb1bfab3db0c52121620fd946d9cf4a47b130b715
languageName: node
linkType: hard
@@ -19886,17 +20454,6 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^2.5.4":
- version: 2.7.1
- resolution: "rimraf@npm:2.7.1"
- dependencies:
- glob: ^7.1.3
- bin:
- rimraf: ./bin.js
- checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd
- languageName: node
- linkType: hard
-
"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2":
version: 3.0.2
resolution: "rimraf@npm:3.0.2"
@@ -20112,7 +20669,7 @@ __metadata:
languageName: node
linkType: hard
-"sax@npm:^1.2.4":
+"sax@npm:>=0.6.0, sax@npm:^1.2.4":
version: 1.2.4
resolution: "sax@npm:1.2.4"
checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe
@@ -20128,15 +20685,6 @@ __metadata:
languageName: node
linkType: hard
-"scheduler@npm:^0.22.0":
- version: 0.22.0
- resolution: "scheduler@npm:0.22.0"
- dependencies:
- loose-envify: ^1.1.0
- checksum: a8ef5cab769c020cd6382ad9ecc3f72dbde56a50a36639b3a42ad9c11f7724f03700bcad373044059b8067d4a6365154dc7c0ca8027ef20ff4900cf58a0fc2c5
- languageName: node
- linkType: hard
-
"scheduler@npm:^0.23.0":
version: 0.23.0
resolution: "scheduler@npm:0.23.0"
@@ -20482,6 +21030,17 @@ __metadata:
languageName: node
linkType: hard
+"simple-plist@npm:^1.1.0":
+ version: 1.4.0
+ resolution: "simple-plist@npm:1.4.0"
+ dependencies:
+ bplist-creator: 0.1.1
+ bplist-parser: 0.3.2
+ plist: ^3.0.5
+ checksum: fa8086f6b781c289f1abad21306481dda4af6373b32a5d998a70e53c2b7218a1d21ebb5ae3e736baae704c21d311d3d39d01d0e6a2387eda01b4020b9ebd909e
+ languageName: node
+ linkType: hard
+
"simple-update-notifier@npm:^1.0.7":
version: 1.0.7
resolution: "simple-update-notifier@npm:1.0.7"
@@ -20960,6 +21519,13 @@ __metadata:
languageName: node
linkType: hard
+"stream-buffers@npm:2.2.x":
+ version: 2.2.0
+ resolution: "stream-buffers@npm:2.2.0"
+ checksum: 4587d9e8f050d689fb38b4295e73408401b16de8edecc12026c6f4ae92956705ecfd995ae3845d7fa3ebf19502d5754df9143d91447fd881d86e518f43882c1c
+ languageName: node
+ linkType: hard
+
"stream-chain@npm:^2.2.5":
version: 2.2.5
resolution: "stream-chain@npm:2.2.5"
@@ -21201,6 +21767,13 @@ __metadata:
languageName: node
linkType: hard
+"strnum@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "strnum@npm:1.0.5"
+ checksum: 651b2031db5da1bf4a77fdd2f116a8ac8055157c5420f5569f64879133825915ad461513e7202a16d7fec63c54fd822410d0962f8ca12385c4334891b9ae6dd2
+ languageName: node
+ linkType: hard
+
"strong-log-transformer@npm:^2.1.0":
version: 2.1.0
resolution: "strong-log-transformer@npm:2.1.0"
@@ -21532,6 +22105,20 @@ __metadata:
languageName: node
linkType: hard
+"terser@npm:^5.15.0":
+ version: 5.16.5
+ resolution: "terser@npm:5.16.5"
+ dependencies:
+ "@jridgewell/source-map": ^0.3.2
+ acorn: ^8.5.0
+ commander: ^2.20.0
+ source-map-support: ~0.5.20
+ bin:
+ terser: bin/terser
+ checksum: f2c1a087fac7f4ff04b1b4e79bffc52e2fc0b068b98912bfcc0b341184c284c30c19ed73f76ac92b225b71668f7f8fc586d99a7e50a29cdc1c916cb1265522ec
+ languageName: node
+ linkType: hard
+
"test-exclude@npm:^6.0.0":
version: 6.0.0
resolution: "test-exclude@npm:6.0.0"
@@ -22466,6 +23053,15 @@ __metadata:
languageName: node
linkType: hard
+"uuid@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "uuid@npm:7.0.3"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: f5b7b5cc28accac68d5c083fd51cca64896639ebd4cca88c6cfb363801aaa83aa439c86dfc8446ea250a7a98d17afd2ad9e88d9d4958c79a412eccb93bae29de
+ languageName: node
+ linkType: hard
+
"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
@@ -23087,7 +23683,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^6.1.4":
+"ws@npm:^6.2.2":
version: 6.2.2
resolution: "ws@npm:6.2.2"
dependencies:
@@ -23126,6 +23722,16 @@ __metadata:
languageName: node
linkType: hard
+"xcode@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "xcode@npm:3.0.1"
+ dependencies:
+ simple-plist: ^1.1.0
+ uuid: ^7.0.3
+ checksum: 908ff85851f81aec6e36ca24427db092e1cc068f052716e14de5e762196858039efabbe053a1abe8920184622501049e74a93618e8692b982f7604a9847db108
+ languageName: node
+ linkType: hard
+
"xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0":
version: 5.1.0
resolution: "xdg-basedir@npm:5.1.0"
@@ -23140,6 +23746,16 @@ __metadata:
languageName: node
linkType: hard
+"xml2js@npm:0.4.23":
+ version: 0.4.23
+ resolution: "xml2js@npm:0.4.23"
+ dependencies:
+ sax: ">=0.6.0"
+ xmlbuilder: ~11.0.0
+ checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98
+ languageName: node
+ linkType: hard
+
"xmlbuilder@npm:>=11.0.1, xmlbuilder@npm:^15.1.1":
version: 15.1.1
resolution: "xmlbuilder@npm:15.1.1"
@@ -23147,6 +23763,20 @@ __metadata:
languageName: node
linkType: hard
+"xmlbuilder@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "xmlbuilder@npm:14.0.0"
+ checksum: 9e93d3c73957dbb21acde63afa5d241b19057bdbdca9d53534d8351e70f1d5c9db154e3ca19bd3e9ea84c082539ab6e7845591c8778a663e8b5d3470d5427a8b
+ languageName: node
+ linkType: hard
+
+"xmlbuilder@npm:~11.0.0":
+ version: 11.0.1
+ resolution: "xmlbuilder@npm:11.0.1"
+ checksum: 7152695e16f1a9976658215abab27e55d08b1b97bca901d58b048d2b6e106b5af31efccbdecf9b07af37c8377d8e7e821b494af10b3a68b0ff4ae60331b415b0
+ languageName: node
+ linkType: hard
+
"xmlchars@npm:^2.2.0":
version: 2.2.0
resolution: "xmlchars@npm:2.2.0"
@@ -23182,6 +23812,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^3.0.2":
+ version: 3.1.1
+ resolution: "yallist@npm:3.1.1"
+ checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d
+ languageName: node
+ linkType: hard
+
"yallist@npm:^4.0.0":
version: 4.0.0
resolution: "yallist@npm:4.0.0"
@@ -23239,7 +23876,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^15.1.0, yargs@npm:^15.3.1":
+"yargs@npm:^15.1.0":
version: 15.4.1
resolution: "yargs@npm:15.4.1"
dependencies: