From d07a946cb932ff3c62ec6e9acd8f24a9bf6fa555 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Thu, 18 Jan 2024 18:28:39 +0100 Subject: [PATCH 01/56] align lint command names with respective directories --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1e2d7fae..f9cdb103 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "lint:root": "eslint . --ext .js,.ts,.tsx --ignore-pattern '/example/**/*' --ignore-pattern '/WebExample/**/*' --ignore-pattern '/parser/**/*'", "lint:example": "eslint example --ext .js,.ts,.tsx", "lint:parser": "eslint parser --ext .js,.ts,.tsx", - "lint:web": "eslint WebExample --ext .js,.ts,.tsx", + "lint:WebExample": "eslint WebExample --ext .js,.ts,.tsx", "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib", "prepare": "bob build", "release": "release-it" @@ -156,4 +156,4 @@ "type": "components", "jsSrcsDir": "src" } -} +} \ No newline at end of file From d6e779567bbb8e0f7bbc1ba022f3906909a27fe0 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Thu, 18 Jan 2024 18:32:27 +0100 Subject: [PATCH 02/56] create static check github action for subdirectories --- .../static-checks-subdirectories.yml | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/static-checks-subdirectories.yml diff --git a/.github/workflows/static-checks-subdirectories.yml b/.github/workflows/static-checks-subdirectories.yml new file mode 100644 index 00000000..a772b9ff --- /dev/null +++ b/.github/workflows/static-checks-subdirectories.yml @@ -0,0 +1,37 @@ +name: TypeScript & EsLint & Tests - subdirectories +on: + pull_request: + merge_group: + branches: + - main + push: + # commented out for test purposes + # branches: + # - main +jobs: + static-analysis: + runs-on: ubuntu-latest + strategy: + matrix: {dir: ['parser', 'example', 'WebExample']} + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18 + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install root node dependencies + run: yarn + - name: Install ${{ matrix.dir }} app node dependencies + if: ${{ matrix.dir != 'example' }} + working-directory: ${{ matrix.dir }} + run: npm ci + - name: Check types + working-directory: ${{ matrix.dir }} + run: npx tsc -p ./tsconfig.json --noEmit + - name: Lint + run: yarn lint:${{ matrix.dir }} + - name: run tests + # no tests inside example and WebExample + if: ${{ matrix.dir != 'example' && matrix.dir != 'WebExample' }} + working-directory: ${{ matrix.dir }} + run: npm run tests From 678d4b80465250f2e0151e8281a4d1c63dc6f71a Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Thu, 18 Jan 2024 18:32:36 +0100 Subject: [PATCH 03/56] create static check github action for src --- .github/workflows/static-checks-src.yml | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/static-checks-src.yml diff --git a/.github/workflows/static-checks-src.yml b/.github/workflows/static-checks-src.yml new file mode 100644 index 00000000..5d3b2888 --- /dev/null +++ b/.github/workflows/static-checks-src.yml @@ -0,0 +1,27 @@ +name: TypeScript & EsLint & Tests - src +on: + pull_request: + merge_group: + branches: + - main + push: + # commented out for test purposes + # branches: + # - main +jobs: + static-analysis: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 18 + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install root node dependencies + run: yarn + - name: Check types + run: npx tsc --project tsconfig.json --noEmit + - name: Lint + run: yarn lint:root + - name: run tests + run: yarn test From 44d6398929603659a03c0edf4d3ab3a0cd570f05 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Thu, 18 Jan 2024 18:42:30 +0100 Subject: [PATCH 04/56] fix typo --- .github/workflows/static-checks-subdirectories.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/static-checks-subdirectories.yml b/.github/workflows/static-checks-subdirectories.yml index a772b9ff..559b9a57 100644 --- a/.github/workflows/static-checks-subdirectories.yml +++ b/.github/workflows/static-checks-subdirectories.yml @@ -34,4 +34,4 @@ jobs: # no tests inside example and WebExample if: ${{ matrix.dir != 'example' && matrix.dir != 'WebExample' }} working-directory: ${{ matrix.dir }} - run: npm run tests + run: npm run test From 4c7595e22389b8ec60f38bbf53ae00e4e4b2e66e Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Fri, 19 Jan 2024 15:04:26 +0100 Subject: [PATCH 05/56] create android build github action --- .github/workflows/build-android.yml | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/build-android.yml diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml new file mode 100644 index 00000000..9fea67bd --- /dev/null +++ b/.github/workflows/build-android.yml @@ -0,0 +1,43 @@ +name: Test Android build +on: + pull_request: + paths: + - .github/workflows/android-build.yml + - android/** + - example/package.json + - example/android/** + merge_group: + branches: + - main + push: + # commented out for test purposes + # branches: + # - main + # paths: + # - .github/workflows/android-build.yml + # - android/** + # - example/package.json + # - example/android/** + +jobs: + build_android: + runs-on: ubuntu-latest + strategy: + matrix: {dir: ['example']} + fail-fast: false + steps: + - name: Check out Git repository + uses: actions/checkout@v4 + + - name: Setup Java 17 + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: 17 + + - name: Install root & example node dependencies + run: yarn install --immutable + + - name: Build app + working-directory: ${{ matrix.dir }}/android + run: ./gradlew assembleDebug --build-cache -PreactNativeArchitectures=arm64-v8a \ No newline at end of file From 5e8566cecb0345714cd8441efb958616e12f709a Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Fri, 19 Jan 2024 15:49:54 +0100 Subject: [PATCH 06/56] create ios build github action --- .github/workflows/build-ios.yml | 54 +++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/build-ios.yml diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml new file mode 100644 index 00000000..b1e5c6aa --- /dev/null +++ b/.github/workflows/build-ios.yml @@ -0,0 +1,54 @@ +name: Test iOS build +on: + pull_request: + paths: + - .github/workflows/ios-build.yml + - Example/package.json + - Example/ios/** + merge_group: + branches: + - main + push: + # commented due to test purposes + # branches: + # - main + # paths: + # - .github/workflows/ios-build.yml + # - Example/package.json + # - Example/ios/** + +jobs: + build_ios: + runs-on: macos-12 + strategy: + matrix: {dir: [Example]} + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + + - name: Install app node_modules + working-directory: ${{ matrix.dir }} + run: yarn install --frozen-lockfile + + - name: Restore Pods from cache + uses: actions/cache@v3 + with: + path: | + ${{ matrix.dir }}/ios/Pods + ~/Library/Caches/CocoaPods + ~/.cocoapods + key: ${{ runner.os }}-pods-${{ matrix.dir }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.dir)) }} + + - name: Install Pods + working-directory: ${{ matrix.dir }}/ios + run: pod install + + - name: Restore build artifacts from cache + uses: actions/cache@v3 + with: + path: ~/Library/Developer/Xcode/DerivedData + key: ${{ runner.os }}-ios-derived-data-${{ matrix.dir }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.dir)) }} + + - name: Build app + working-directory: ${{ matrix.dir }} + run: npx react-native run-ios \ No newline at end of file From f43ce0ed64aaa949d3dea5010b6b3c560f46bb3e Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Fri, 19 Jan 2024 19:09:09 +0100 Subject: [PATCH 07/56] uncomment push restrinctions for github actions --- .github/workflows/build-android.yml | 15 +++++++-------- .github/workflows/build-ios.yml | 13 ++++++------- .github/workflows/static-checks-src.yml | 5 ++--- .../workflows/static-checks-subdirectories.yml | 5 ++--- 4 files changed, 17 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 9fea67bd..2937e935 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -10,14 +10,13 @@ on: branches: - main push: - # commented out for test purposes - # branches: - # - main - # paths: - # - .github/workflows/android-build.yml - # - android/** - # - example/package.json - # - example/android/** + branches: + - main + paths: + - .github/workflows/android-build.yml + - android/** + - example/package.json + - example/android/** jobs: build_android: diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index b1e5c6aa..6557caab 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -9,13 +9,12 @@ on: branches: - main push: - # commented due to test purposes - # branches: - # - main - # paths: - # - .github/workflows/ios-build.yml - # - Example/package.json - # - Example/ios/** + branches: + - main + paths: + - .github/workflows/ios-build.yml + - Example/package.json + - Example/ios/** jobs: build_ios: diff --git a/.github/workflows/static-checks-src.yml b/.github/workflows/static-checks-src.yml index 5d3b2888..b490493c 100644 --- a/.github/workflows/static-checks-src.yml +++ b/.github/workflows/static-checks-src.yml @@ -5,9 +5,8 @@ on: branches: - main push: - # commented out for test purposes - # branches: - # - main + branches: + - main jobs: static-analysis: runs-on: ubuntu-latest diff --git a/.github/workflows/static-checks-subdirectories.yml b/.github/workflows/static-checks-subdirectories.yml index 559b9a57..66731119 100644 --- a/.github/workflows/static-checks-subdirectories.yml +++ b/.github/workflows/static-checks-subdirectories.yml @@ -5,9 +5,8 @@ on: branches: - main push: - # commented out for test purposes - # branches: - # - main + branches: + - main jobs: static-analysis: runs-on: ubuntu-latest From fcb4cd6a012b915aa1ed68e39f3b1d09e0a21f77 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Fri, 19 Jan 2024 19:38:12 +0100 Subject: [PATCH 08/56] add missing new line on EOF --- .github/workflows/build-android.yml | 2 +- .github/workflows/build-ios.yml | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 2937e935..08f5ad1d 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -39,4 +39,4 @@ jobs: - name: Build app working-directory: ${{ matrix.dir }}/android - run: ./gradlew assembleDebug --build-cache -PreactNativeArchitectures=arm64-v8a \ No newline at end of file + run: ./gradlew assembleDebug --build-cache -PreactNativeArchitectures=arm64-v8a diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 6557caab..e7763383 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -50,4 +50,4 @@ jobs: - name: Build app working-directory: ${{ matrix.dir }} - run: npx react-native run-ios \ No newline at end of file + run: npx react-native run-ios diff --git a/package.json b/package.json index f9cdb103..d81b2387 100644 --- a/package.json +++ b/package.json @@ -156,4 +156,4 @@ "type": "components", "jsSrcsDir": "src" } -} \ No newline at end of file +} From ca6614f5a8477f65b654d642e9e67a4736943176 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Fri, 19 Jan 2024 19:40:33 +0100 Subject: [PATCH 09/56] fix typo on example directory --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index e7763383..5dabf6bb 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -20,7 +20,7 @@ jobs: build_ios: runs-on: macos-12 strategy: - matrix: {dir: [Example]} + matrix: {dir: ['example']} steps: - name: Check out Git repository uses: actions/checkout@v3 From 6900258f87deeba32d593e0785e6b0ac58676ef8 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Fri, 23 Feb 2024 15:58:31 +0100 Subject: [PATCH 10/56] Update package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b0c20e36..edbba6be 100644 --- a/package.json +++ b/package.json @@ -31,9 +31,9 @@ "test": "jest", "typecheck": "tsc --noEmit", "lint": "eslint . --ext .js,.ts,.tsx", - "lint:root": "eslint . --ext .js,.ts,.tsx --ignore-pattern '/example/**/*' --ignore-pattern '/WebExample/**/*' --ignore-pattern '/parser/**/*'", - "lint:example": "eslint example --ext .js,.ts,.tsx", + "lint:root": "eslint . --ext .js,.ts,.tsx --ignore-pattern '/parser/**/*' --ignore-pattern '/example/**/*' --ignore-pattern '/WebExample/**/*'", "lint:parser": "eslint parser --ext .js,.ts,.tsx", + "lint:example": "eslint example --ext .js,.ts,.tsx", "lint:WebExample": "eslint WebExample --ext .js,.ts,.tsx", "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib", "prepare": "bob build && mkdir -p lib/parser && cp parser/react-native-live-markdown-parser.js lib/parser/react-native-live-markdown-parser.js", From 9c4093214d9a204ed4220dab61f7868ce11a5df7 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Fri, 23 Feb 2024 15:58:50 +0100 Subject: [PATCH 11/56] Update build-android.yml --- .github/workflows/build-android.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 08f5ad1d..8d03ea36 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -2,7 +2,7 @@ name: Test Android build on: pull_request: paths: - - .github/workflows/android-build.yml + - .github/workflows/build-android.yml - android/** - example/package.json - example/android/** @@ -13,17 +13,22 @@ on: branches: - main paths: - - .github/workflows/android-build.yml + - .github/workflows/build-android.yml - android/** - example/package.json - example/android/** jobs: - build_android: + build: + if: github.repository == 'Expensify/react-native-live-markdown' runs-on: ubuntu-latest strategy: - matrix: {dir: ['example']} + matrix: + working-directory: [example] fail-fast: false + concurrency: + group: android-${{ matrix.working-directory }}-${{ github.ref }} + cancel-in-progress: true steps: - name: Check out Git repository uses: actions/checkout@v4 @@ -34,9 +39,9 @@ jobs: distribution: 'zulu' java-version: 17 - - name: Install root & example node dependencies + - name: Install dependencies run: yarn install --immutable - name: Build app - working-directory: ${{ matrix.dir }}/android + working-directory: ${{ matrix.working-directory }}/android run: ./gradlew assembleDebug --build-cache -PreactNativeArchitectures=arm64-v8a From 6c88d023d2616f9ab3245d31712a5bbed7b50515 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Fri, 23 Feb 2024 16:06:19 +0100 Subject: [PATCH 12/56] Update build-ios.yml --- .github/workflows/build-ios.yml | 53 +++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 5dabf6bb..f7159109 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -2,9 +2,11 @@ name: Test iOS build on: pull_request: paths: - - .github/workflows/ios-build.yml - - Example/package.json - - Example/ios/** + - .github/workflows/build-ios.yml + - RNLiveMarkdown.podspec + - ios/** + - example/package.json + - example/ios/** merge_group: branches: - main @@ -12,42 +14,49 @@ on: branches: - main paths: - - .github/workflows/ios-build.yml - - Example/package.json - - Example/ios/** + - .github/workflows/build-ios.yml + - RNLiveMarkdown.podspec + - ios/** + - example/package.json + - example/ios/** jobs: - build_ios: - runs-on: macos-12 + build: + if: github.repository == 'Expensify/react-native-live-markdown' + runs-on: macos-13 strategy: - matrix: {dir: ['example']} + matrix: + working-directory: [example] + fail-fast: false + concurrency: + group: ios-${{ matrix.working-directory }}-${{ github.ref }} + cancel-in-progress: true steps: - name: Check out Git repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - - name: Install app node_modules - working-directory: ${{ matrix.dir }} - run: yarn install --frozen-lockfile + - name: Install node_modules + run: yarn install --immutable - name: Restore Pods from cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | - ${{ matrix.dir }}/ios/Pods + ${{ matrix.working-directory }}/ios/Pods ~/Library/Caches/CocoaPods ~/.cocoapods - key: ${{ runner.os }}-pods-${{ matrix.dir }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.dir)) }} + key: ${{ runner.os }}-pods-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} - name: Install Pods - working-directory: ${{ matrix.dir }}/ios - run: pod install + working-directory: ${{ matrix.working-directory }}/ios + run: bundler install && bundler exec pod install - name: Restore build artifacts from cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/Library/Developer/Xcode/DerivedData - key: ${{ runner.os }}-ios-derived-data-${{ matrix.dir }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.dir)) }} + key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} - name: Build app - working-directory: ${{ matrix.dir }} - run: npx react-native run-ios + working-directory: ${{ matrix.working-directory }} + run: npx react-native run-ios --no-packager From cfa7b211b43fc6aae69b87f75d69c016089f4e7e Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Fri, 23 Feb 2024 17:42:15 +0100 Subject: [PATCH 13/56] update minimum deployemnt version to 12.4 for iOS --- RNLiveMarkdown.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RNLiveMarkdown.podspec b/RNLiveMarkdown.podspec index 56ed5a1a..1a685e07 100644 --- a/RNLiveMarkdown.podspec +++ b/RNLiveMarkdown.podspec @@ -11,7 +11,7 @@ Pod::Spec.new do |s| s.license = package["license"] s.authors = package["author"] - s.platforms = { :ios => "11.0" } + s.platforms = { :ios => "12.4" } s.source = { :git => "https://github.com/expensify/react-native-live-markdown.git", :tag => "#{s.version}" } s.source_files = "ios/**/*.{h,m,mm}" From 960acdca6a945b14eb7edb5d57bd0ca10bf79c6f Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Feb 2024 12:03:37 +0100 Subject: [PATCH 14/56] specify build device --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index f7159109..3e8a44bb 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -59,4 +59,4 @@ jobs: - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native run-ios --no-packager + run: npx react-native run-ios --no-packager --simulator="iPhone 15 Pro" From 6ca447f30435716cbf7ca8d2a62b0c8b4929161d Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Feb 2024 14:16:27 +0100 Subject: [PATCH 15/56] go back to macos-12 --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 3e8a44bb..cfc5ff53 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -23,7 +23,7 @@ on: jobs: build: if: github.repository == 'Expensify/react-native-live-markdown' - runs-on: macos-13 + runs-on: macos-12 strategy: matrix: working-directory: [example] From d4a4554d1401de462013529a911890eef566da6c Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Feb 2024 14:33:14 +0100 Subject: [PATCH 16/56] Revert "go back to macos-12" This reverts commit 6ca447f30435716cbf7ca8d2a62b0c8b4929161d. --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index cfc5ff53..3e8a44bb 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -23,7 +23,7 @@ on: jobs: build: if: github.repository == 'Expensify/react-native-live-markdown' - runs-on: macos-12 + runs-on: macos-13 strategy: matrix: working-directory: [example] From cefb0453b1730cbdc96b88d346d15cd287ba1ffe Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Feb 2024 14:34:43 +0100 Subject: [PATCH 17/56] update podfile.lock --- example/ios/Podfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index a49a38d5..1f94bb29 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -485,7 +485,7 @@ PODS: - React-jsi (= 0.72.9) - React-logger (= 0.72.9) - React-perflogger (= 0.72.9) - - RNLiveMarkdown (0.1.3): + - RNLiveMarkdown (0.1.14): - RCT-Folly (= 2021.07.22.00) - React-Core - SocketRocket (0.6.1) @@ -709,11 +709,11 @@ SPEC CHECKSUMS: React-runtimescheduler: a7b1442e155c6f131d8bdfaac47abdc303f50788 React-utils: a3ffbc321572ee91911d7bc30965abe9aa4e16af ReactCommon: 180205f326d59f52e12fa724f5278fcf8fb6afc3 - RNLiveMarkdown: 79f23328b984e15502395a44260917e999b07e08 + RNLiveMarkdown: 261b904646577e154da47eeb1359f695cd9d8cd2 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 Yoga: eddf2bbe4a896454c248a8f23b4355891eb720a6 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: 936501d43e649497a70e9d4ee91befe7eb4e6148 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 From 96b2078b5692b32b1379d69b08bf7b5ed3221647 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Feb 2024 14:58:06 +0100 Subject: [PATCH 18/56] replace build command for ios --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 3e8a44bb..194f2cce 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -59,4 +59,4 @@ jobs: - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native run-ios --no-packager --simulator="iPhone 15 Pro" + run: yarn build:ios From f430188e38e84f8955eb4dd25623dba96ab27748 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 12:00:19 +0200 Subject: [PATCH 19/56] Improve root check --- .github/workflows/check-root.yml | 32 +++++++++++++++++++++++++ .github/workflows/static-checks-src.yml | 26 -------------------- src/__tests__/webParser.test.tsx | 2 +- 3 files changed, 33 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/check-root.yml delete mode 100644 .github/workflows/static-checks-src.yml diff --git a/.github/workflows/check-root.yml b/.github/workflows/check-root.yml new file mode 100644 index 00000000..682b1bc3 --- /dev/null +++ b/.github/workflows/check-root.yml @@ -0,0 +1,32 @@ +name: Test TypeScript and Lint +on: + pull_request: + merge_group: + branches: + - main + push: + branches: + - main + +jobs: + check: + if: github.repository == 'Expensify/react-native-live-markdown' + runs-on: ubuntu-latest + concurrency: + group: root-${{ github.ref }} + cancel-in-progress: true + steps: + - name: Check out Git repository + uses: actions/checkout@v4 + + - name: Install dependencies + run: yarn install --immutable + + - name: Check types + run: yarn typecheck + + - name: Lint + run: yarn lint:root + + - name: Test + run: yarn test diff --git a/.github/workflows/static-checks-src.yml b/.github/workflows/static-checks-src.yml deleted file mode 100644 index b490493c..00000000 --- a/.github/workflows/static-checks-src.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: TypeScript & EsLint & Tests - src -on: - pull_request: - merge_group: - branches: - - main - push: - branches: - - main -jobs: - static-analysis: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 18 - uses: actions/setup-node@v4 - with: - node-version: 18 - - name: Install root node dependencies - run: yarn - - name: Check types - run: npx tsc --project tsconfig.json --noEmit - - name: Lint - run: yarn lint:root - - name: run tests - run: yarn test diff --git a/src/__tests__/webParser.test.tsx b/src/__tests__/webParser.test.tsx index 2e2d7697..63d521c8 100644 --- a/src/__tests__/webParser.test.tsx +++ b/src/__tests__/webParser.test.tsx @@ -186,7 +186,7 @@ test('separate blockquotes', () => { test('nested blockquotes', () => { expect('>>>> Lorem ipsum dolor sit amet').toBeParsedAsHTML( - '>>>> Lorem ipsum dolor sit amet', + '>>>> Lorem ipsum dolor sit amet', ); }); From 6b776d0b427fcaaf21835fc33612369a7cf2fd23 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 12:04:21 +0200 Subject: [PATCH 20/56] Improve root check --- .github/workflows/check-root.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-root.yml b/.github/workflows/check-root.yml index 682b1bc3..be022b80 100644 --- a/.github/workflows/check-root.yml +++ b/.github/workflows/check-root.yml @@ -13,12 +13,17 @@ jobs: if: github.repository == 'Expensify/react-native-live-markdown' runs-on: ubuntu-latest concurrency: - group: root-${{ github.ref }} + group: check-root-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository uses: actions/checkout@v4 + - name: Use Node.js 18 + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install dependencies run: yarn install --immutable From 27c32288bc9b74c38fad584afa37f181e21c984b Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 12:09:40 +0200 Subject: [PATCH 21/56] Add web build --- .github/workflows/build-android.yml | 2 +- .github/workflows/build-ios.yml | 2 +- .github/workflows/build-web.yml | 43 +++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/build-web.yml diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 8d03ea36..abfbe0ce 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -27,7 +27,7 @@ jobs: working-directory: [example] fail-fast: false concurrency: - group: android-${{ matrix.working-directory }}-${{ github.ref }} + group: build-android-${{ matrix.working-directory }}-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 194f2cce..6db213c7 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -29,7 +29,7 @@ jobs: working-directory: [example] fail-fast: false concurrency: - group: ios-${{ matrix.working-directory }}-${{ github.ref }} + group: build-ios-${{ matrix.working-directory }}-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository diff --git a/.github/workflows/build-web.yml b/.github/workflows/build-web.yml new file mode 100644 index 00000000..9bb06ae8 --- /dev/null +++ b/.github/workflows/build-web.yml @@ -0,0 +1,43 @@ +name: Test web build +on: + pull_request: + paths: + - .github/workflows/build-web.yml + - src/** + - WebExample/** + merge_group: + branches: + - main + push: + branches: + - main + paths: + - .github/workflows/build-web.yml + - src/** + - WebExample/** + +jobs: + build: + if: github.repository == 'Expensify/react-native-live-markdown' + runs-on: ubuntu-latest + strategy: + matrix: + working-directory: [WebExample] + fail-fast: false + concurrency: + group: build-web-${{ matrix.working-directory }}-${{ github.ref }} + cancel-in-progress: true + steps: + - name: Check out Git repository + uses: actions/checkout@v4 + + - name: Install node_modules + run: yarn install --immutable + + - name: Install ${{ matrix.working-directory }} dependencies + working-directory: ${{ matrix.working-directory }} + run: npm ci + + - name: Build app + working-directory: ${{ matrix.working-directory }} + run: npx expo export:web From 6efdffb5c386c457f36b7e881ff70d57841386d1 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 12:26:17 +0200 Subject: [PATCH 22/56] Improve static checks --- .../workflows/{check-root.yml => check.yml} | 12 ++++--- .../static-checks-subdirectories.yml | 36 ------------------- 2 files changed, 8 insertions(+), 40 deletions(-) rename .github/workflows/{check-root.yml => check.yml} (65%) delete mode 100644 .github/workflows/static-checks-subdirectories.yml diff --git a/.github/workflows/check-root.yml b/.github/workflows/check.yml similarity index 65% rename from .github/workflows/check-root.yml rename to .github/workflows/check.yml index be022b80..306f7bb2 100644 --- a/.github/workflows/check-root.yml +++ b/.github/workflows/check.yml @@ -1,4 +1,4 @@ -name: Test TypeScript and Lint +name: Typecheck, lint and test on: pull_request: merge_group: @@ -27,11 +27,15 @@ jobs: - name: Install dependencies run: yarn install --immutable - - name: Check types - run: yarn typecheck + - name: Typecheck + run: | + yarn tsc --project tsconfig.json --noEmit + yarn tsc --project parser/tsconfig.json --noEmit + yarn tsc --project example/tsconfig.json --noEmit + yarn tsc --project WebExample/tsconfig.json --noEmit - name: Lint - run: yarn lint:root + run: yarn lint - name: Test run: yarn test diff --git a/.github/workflows/static-checks-subdirectories.yml b/.github/workflows/static-checks-subdirectories.yml deleted file mode 100644 index 66731119..00000000 --- a/.github/workflows/static-checks-subdirectories.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: TypeScript & EsLint & Tests - subdirectories -on: - pull_request: - merge_group: - branches: - - main - push: - branches: - - main -jobs: - static-analysis: - runs-on: ubuntu-latest - strategy: - matrix: {dir: ['parser', 'example', 'WebExample']} - steps: - - uses: actions/checkout@v4 - - name: Use Node.js 18 - uses: actions/setup-node@v4 - with: - node-version: 18 - - name: Install root node dependencies - run: yarn - - name: Install ${{ matrix.dir }} app node dependencies - if: ${{ matrix.dir != 'example' }} - working-directory: ${{ matrix.dir }} - run: npm ci - - name: Check types - working-directory: ${{ matrix.dir }} - run: npx tsc -p ./tsconfig.json --noEmit - - name: Lint - run: yarn lint:${{ matrix.dir }} - - name: run tests - # no tests inside example and WebExample - if: ${{ matrix.dir != 'example' && matrix.dir != 'WebExample' }} - working-directory: ${{ matrix.dir }} - run: npm run test From c6969313519e4038b958d73372dc9ac449859396 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 12:34:43 +0200 Subject: [PATCH 23/56] Fix iOS build --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 6db213c7..61fb21d2 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -59,4 +59,4 @@ jobs: - name: Build app working-directory: ${{ matrix.working-directory }} - run: yarn build:ios + run: npx react-native run-ios --no-packager From c41fb1e38c6e3d6f72d3db1313bc36812b63501b Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 12:37:00 +0200 Subject: [PATCH 24/56] Remove `build:android` and `build:ios` commands --- example/package.json | 4 +--- turbo.json | 23 +---------------------- 2 files changed, 2 insertions(+), 25 deletions(-) diff --git a/example/package.json b/example/package.json index 5d9b8a2c..3f71d710 100644 --- a/example/package.json +++ b/example/package.json @@ -5,9 +5,7 @@ "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", - "start": "react-native start", - "build:android": "cd android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a", - "build:ios": "cd ios && xcodebuild -workspace LiveMarkdownExample.xcworkspace -scheme LiveMarkdownExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO" + "start": "react-native start" }, "dependencies": { "react": "18.2.0", diff --git a/turbo.json b/turbo.json index ba8a8aa7..17e6cb8a 100644 --- a/turbo.json +++ b/turbo.json @@ -1,24 +1,3 @@ { - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build:android": { - "inputs": [ - "package.json", - "android", - "!android/build", - "src/*.ts", - "src/*.tsx", - "example/package.json", - "example/android", - "!example/android/.gradle", - "!example/android/build", - "!example/android/app/build" - ], - "outputs": [] - }, - "build:ios": { - "inputs": ["package.json", "*.podspec", "ios", "src/*.ts", "src/*.tsx", "example/package.json", "example/ios", "!example/ios/build", "!example/ios/Pods"], - "outputs": [] - } - } + "$schema": "https://turbo.build/schema.json" } From 4a021a3f819559105c3d148eeea23900c47404a6 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 13:46:55 +0200 Subject: [PATCH 25/56] Install missing dependencies and split typecheck into separate steps --- .github/workflows/check.yml | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 306f7bb2..ba90edaa 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -27,12 +27,25 @@ jobs: - name: Install dependencies run: yarn install --immutable - - name: Typecheck - run: | - yarn tsc --project tsconfig.json --noEmit - yarn tsc --project parser/tsconfig.json --noEmit - yarn tsc --project example/tsconfig.json --noEmit - yarn tsc --project WebExample/tsconfig.json --noEmit + - name: Install parser dependencies + working-directory: parser + run: npm ci + + - name: Install WebExample dependencies + working-directory: WebExample + run: npm ci + + - name: Typecheck library + run: yarn tsc --project tsconfig.json --noEmit + + - name: Typecheck parser + run: yarn tsc --project parser/tsconfig.json --noEmit + + - name: Typecheck example app + run: yarn tsc --project example/tsconfig.json --noEmit + + - name: Typecheck WebExample app + run: yarn tsc --project WebExample/tsconfig.json --noEmit - name: Lint run: yarn lint From 1aec4590b0c60a41731a14677f76f3d28479b2a8 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 13:51:27 +0200 Subject: [PATCH 26/56] Verify there's no parser diff --- .github/workflows/check.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index ba90edaa..8134cfea 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -35,6 +35,16 @@ jobs: working-directory: WebExample run: npm ci + - name: Verify there's no parser diff + working-directory: parser + run: | + npm run build + if ! git diff --name-only --exit-code; then + # shellcheck disable=SC2016 + echo 'Error: Parser diff detected! Please run `cd parser && npm run build` and commit the changes.' + exit 1 + fi + - name: Typecheck library run: yarn tsc --project tsconfig.json --noEmit From ced26da6dbb2f18bfe3b8cc53bf524000e8b66e4 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 13:55:09 +0200 Subject: [PATCH 27/56] Unify step names --- .github/workflows/build-android.yml | 2 +- .github/workflows/check.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index abfbe0ce..6fe606be 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -39,7 +39,7 @@ jobs: distribution: 'zulu' java-version: 17 - - name: Install dependencies + - name: Install node_modules run: yarn install --immutable - name: Build app diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 8134cfea..0d589372 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -24,14 +24,14 @@ jobs: with: node-version: 18 - - name: Install dependencies + - name: Install node_modules run: yarn install --immutable - - name: Install parser dependencies + - name: Install parser node_modules working-directory: parser run: npm ci - - name: Install WebExample dependencies + - name: Install WebExample node_modules working-directory: WebExample run: npm ci From f0ee77b36f8a0105f1bf4783d1fb1587f879dfda Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 13:55:46 +0200 Subject: [PATCH 28/56] Remove matrix strategy --- .github/workflows/build-web.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-web.yml b/.github/workflows/build-web.yml index 9bb06ae8..f72701aa 100644 --- a/.github/workflows/build-web.yml +++ b/.github/workflows/build-web.yml @@ -20,12 +20,8 @@ jobs: build: if: github.repository == 'Expensify/react-native-live-markdown' runs-on: ubuntu-latest - strategy: - matrix: - working-directory: [WebExample] - fail-fast: false concurrency: - group: build-web-${{ matrix.working-directory }}-${{ github.ref }} + group: build-web-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository @@ -34,10 +30,10 @@ jobs: - name: Install node_modules run: yarn install --immutable - - name: Install ${{ matrix.working-directory }} dependencies - working-directory: ${{ matrix.working-directory }} + - name: Install WebExample node_modules + working-directory: WebExample run: npm ci - name: Build app - working-directory: ${{ matrix.working-directory }} + working-directory: WebExample run: npx expo export:web From 7b4dbf5718242ff5d8f9ee12c3200b5e5f887385 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 14:10:33 +0200 Subject: [PATCH 29/56] Last chance --- .github/workflows/build-ios.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 61fb21d2..6d2eb0d7 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -57,6 +57,10 @@ jobs: path: ~/Library/Developer/Xcode/DerivedData key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} + - name: Customize NODE_BINARY variable + working-directory: example/ios + run: echo export NODE_BINARY=$(command -v node) > .xcode.env + - name: Build app working-directory: ${{ matrix.working-directory }} run: npx react-native run-ios --no-packager From 664e16ae0435f7c69518535337d2c0e8c48d985d Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 14:31:22 +0200 Subject: [PATCH 30/56] Add latest --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 6d2eb0d7..5cc2e65f 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -63,4 +63,4 @@ jobs: - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native run-ios --no-packager + run: npx react-native@latest run-ios --no-packager From 2b26caad54468bc5b69724f35ceb6359c83c1b53 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 14:50:45 +0200 Subject: [PATCH 31/56] Commit --- .github/workflows/build-ios.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 5cc2e65f..dc733a30 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -57,10 +57,6 @@ jobs: path: ~/Library/Developer/Xcode/DerivedData key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} - - name: Customize NODE_BINARY variable - working-directory: example/ios - run: echo export NODE_BINARY=$(command -v node) > .xcode.env - - name: Build app working-directory: ${{ matrix.working-directory }} run: npx react-native@latest run-ios --no-packager From 6e9c9460d1d586edae1021e949c19b30a3aa1c8c Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 16:35:40 +0200 Subject: [PATCH 32/56] Commit --- .github/workflows/build-ios.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index dc733a30..91c93f65 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -57,6 +57,10 @@ jobs: path: ~/Library/Developer/Xcode/DerivedData key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} + - name: Run doctor + working-directory: ${{ matrix.working-directory }} + run: npx react-native doctor + - name: Build app working-directory: ${{ matrix.working-directory }} run: npx react-native@latest run-ios --no-packager From 20d0c2c6effaa15190308589705d57ce6c826d15 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 16:58:22 +0200 Subject: [PATCH 33/56] Bump React Native version --- example/ios/Podfile.lock | 458 +++++++++++++++++++-------------------- example/package.json | 2 +- yarn.lock | 267 ++++++++++++++++++++++- 3 files changed, 496 insertions(+), 231 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index b04a3233..a8a335a4 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.83.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.73.4) - - FBReactNativeSpec (0.73.4): + - FBLazyVector (0.73.6) + - FBReactNativeSpec (0.73.6): - RCT-Folly (= 2022.05.16.00) - - RCTRequired (= 0.73.4) - - RCTTypeSafety (= 0.73.4) - - React-Core (= 0.73.4) - - React-jsi (= 0.73.4) - - ReactCommon/turbomodule/core (= 0.73.4) + - RCTRequired (= 0.73.6) + - RCTTypeSafety (= 0.73.6) + - React-Core (= 0.73.6) + - React-jsi (= 0.73.6) + - ReactCommon/turbomodule/core (= 0.73.6) - Flipper (0.201.0): - Flipper-Folly (~> 2.6) - Flipper-Boost-iOSX (1.76.0.1.11) @@ -68,9 +68,9 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.73.4): - - hermes-engine/Pre-built (= 0.73.4) - - hermes-engine/Pre-built (0.73.4) + - hermes-engine (0.73.6): + - hermes-engine/Pre-built (= 0.73.6) + - hermes-engine/Pre-built (0.73.6) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2022.05.16.00): @@ -95,26 +95,26 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.73.4) - - RCTTypeSafety (0.73.4): - - FBLazyVector (= 0.73.4) - - RCTRequired (= 0.73.4) - - React-Core (= 0.73.4) - - React (0.73.4): - - React-Core (= 0.73.4) - - React-Core/DevSupport (= 0.73.4) - - React-Core/RCTWebSocket (= 0.73.4) - - React-RCTActionSheet (= 0.73.4) - - React-RCTAnimation (= 0.73.4) - - React-RCTBlob (= 0.73.4) - - React-RCTImage (= 0.73.4) - - React-RCTLinking (= 0.73.4) - - React-RCTNetwork (= 0.73.4) - - React-RCTSettings (= 0.73.4) - - React-RCTText (= 0.73.4) - - React-RCTVibration (= 0.73.4) - - React-callinvoker (0.73.4) - - React-Codegen (0.73.4): + - RCTRequired (0.73.6) + - RCTTypeSafety (0.73.6): + - FBLazyVector (= 0.73.6) + - RCTRequired (= 0.73.6) + - React-Core (= 0.73.6) + - React (0.73.6): + - React-Core (= 0.73.6) + - React-Core/DevSupport (= 0.73.6) + - React-Core/RCTWebSocket (= 0.73.6) + - React-RCTActionSheet (= 0.73.6) + - React-RCTAnimation (= 0.73.6) + - React-RCTBlob (= 0.73.6) + - React-RCTImage (= 0.73.6) + - React-RCTLinking (= 0.73.6) + - React-RCTNetwork (= 0.73.6) + - React-RCTSettings (= 0.73.6) + - React-RCTText (= 0.73.6) + - React-RCTVibration (= 0.73.6) + - React-callinvoker (0.73.6) + - React-Codegen (0.73.6): - DoubleConversion - FBReactNativeSpec - glog @@ -129,11 +129,11 @@ PODS: - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.73.4): + - React-Core (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.4) + - React-Core/Default (= 0.73.6) - React-cxxreact - React-hermes - React-jsi @@ -143,7 +143,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/CoreModulesHeaders (0.73.4): + - React-Core/CoreModulesHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -157,7 +157,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/Default (0.73.4): + - React-Core/Default (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -170,23 +170,23 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/DevSupport (0.73.4): + - React-Core/DevSupport (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.4) - - React-Core/RCTWebSocket (= 0.73.4) + - React-Core/Default (= 0.73.6) + - React-Core/RCTWebSocket (= 0.73.6) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.73.4) + - React-jsinspector (= 0.73.6) - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.73.4): + - React-Core/RCTActionSheetHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -200,7 +200,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTAnimationHeaders (0.73.4): + - React-Core/RCTAnimationHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -214,7 +214,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTBlobHeaders (0.73.4): + - React-Core/RCTBlobHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -228,7 +228,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTImageHeaders (0.73.4): + - React-Core/RCTImageHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -242,7 +242,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTLinkingHeaders (0.73.4): + - React-Core/RCTLinkingHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -256,7 +256,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTNetworkHeaders (0.73.4): + - React-Core/RCTNetworkHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -270,7 +270,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTSettingsHeaders (0.73.4): + - React-Core/RCTSettingsHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -284,7 +284,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTTextHeaders (0.73.4): + - React-Core/RCTTextHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -298,7 +298,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTVibrationHeaders (0.73.4): + - React-Core/RCTVibrationHeaders (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -312,11 +312,11 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTWebSocket (0.73.4): + - React-Core/RCTWebSocket (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.4) + - React-Core/Default (= 0.73.6) - React-cxxreact - React-hermes - React-jsi @@ -326,33 +326,33 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-CoreModules (0.73.4): + - React-CoreModules (0.73.6): - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety (= 0.73.4) + - RCTTypeSafety (= 0.73.6) - React-Codegen - - React-Core/CoreModulesHeaders (= 0.73.4) - - React-jsi (= 0.73.4) + - React-Core/CoreModulesHeaders (= 0.73.6) + - React-jsi (= 0.73.6) - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.73.4) + - React-RCTImage (= 0.73.6) - ReactCommon - SocketRocket (= 0.6.1) - - React-cxxreact (0.73.4): + - React-cxxreact (0.73.6): - boost (= 1.83.0) - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.4) - - React-debug (= 0.73.4) - - React-jsi (= 0.73.4) - - React-jsinspector (= 0.73.4) - - React-logger (= 0.73.4) - - React-perflogger (= 0.73.4) - - React-runtimeexecutor (= 0.73.4) - - React-debug (0.73.4) - - React-Fabric (0.73.4): + - React-callinvoker (= 0.73.6) + - React-debug (= 0.73.6) + - React-jsi (= 0.73.6) + - React-jsinspector (= 0.73.6) + - React-logger (= 0.73.6) + - React-perflogger (= 0.73.6) + - React-runtimeexecutor (= 0.73.6) + - React-debug (0.73.6) + - React-Fabric (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -363,20 +363,20 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.73.4) - - React-Fabric/attributedstring (= 0.73.4) - - React-Fabric/componentregistry (= 0.73.4) - - React-Fabric/componentregistrynative (= 0.73.4) - - React-Fabric/components (= 0.73.4) - - React-Fabric/core (= 0.73.4) - - React-Fabric/imagemanager (= 0.73.4) - - React-Fabric/leakchecker (= 0.73.4) - - React-Fabric/mounting (= 0.73.4) - - React-Fabric/scheduler (= 0.73.4) - - React-Fabric/telemetry (= 0.73.4) - - React-Fabric/templateprocessor (= 0.73.4) - - React-Fabric/textlayoutmanager (= 0.73.4) - - React-Fabric/uimanager (= 0.73.4) + - React-Fabric/animations (= 0.73.6) + - React-Fabric/attributedstring (= 0.73.6) + - React-Fabric/componentregistry (= 0.73.6) + - React-Fabric/componentregistrynative (= 0.73.6) + - React-Fabric/components (= 0.73.6) + - React-Fabric/core (= 0.73.6) + - React-Fabric/imagemanager (= 0.73.6) + - React-Fabric/leakchecker (= 0.73.6) + - React-Fabric/mounting (= 0.73.6) + - React-Fabric/scheduler (= 0.73.6) + - React-Fabric/telemetry (= 0.73.6) + - React-Fabric/templateprocessor (= 0.73.6) + - React-Fabric/textlayoutmanager (= 0.73.6) + - React-Fabric/uimanager (= 0.73.6) - React-graphics - React-jsi - React-jsiexecutor @@ -385,7 +385,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.73.4): + - React-Fabric/animations (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -404,7 +404,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.73.4): + - React-Fabric/attributedstring (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -423,7 +423,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.73.4): + - React-Fabric/componentregistry (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -442,7 +442,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.73.4): + - React-Fabric/componentregistrynative (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -461,7 +461,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.73.4): + - React-Fabric/components (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -472,17 +472,17 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/inputaccessory (= 0.73.4) - - React-Fabric/components/legacyviewmanagerinterop (= 0.73.4) - - React-Fabric/components/modal (= 0.73.4) - - React-Fabric/components/rncore (= 0.73.4) - - React-Fabric/components/root (= 0.73.4) - - React-Fabric/components/safeareaview (= 0.73.4) - - React-Fabric/components/scrollview (= 0.73.4) - - React-Fabric/components/text (= 0.73.4) - - React-Fabric/components/textinput (= 0.73.4) - - React-Fabric/components/unimplementedview (= 0.73.4) - - React-Fabric/components/view (= 0.73.4) + - React-Fabric/components/inputaccessory (= 0.73.6) + - React-Fabric/components/legacyviewmanagerinterop (= 0.73.6) + - React-Fabric/components/modal (= 0.73.6) + - React-Fabric/components/rncore (= 0.73.6) + - React-Fabric/components/root (= 0.73.6) + - React-Fabric/components/safeareaview (= 0.73.6) + - React-Fabric/components/scrollview (= 0.73.6) + - React-Fabric/components/text (= 0.73.6) + - React-Fabric/components/textinput (= 0.73.6) + - React-Fabric/components/unimplementedview (= 0.73.6) + - React-Fabric/components/view (= 0.73.6) - React-graphics - React-jsi - React-jsiexecutor @@ -491,7 +491,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.73.4): + - React-Fabric/components/inputaccessory (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -510,7 +510,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.73.4): + - React-Fabric/components/legacyviewmanagerinterop (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -529,7 +529,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.73.4): + - React-Fabric/components/modal (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -548,7 +548,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.73.4): + - React-Fabric/components/rncore (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -567,7 +567,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.73.4): + - React-Fabric/components/root (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -586,7 +586,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.73.4): + - React-Fabric/components/safeareaview (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -605,7 +605,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.73.4): + - React-Fabric/components/scrollview (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -624,7 +624,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.73.4): + - React-Fabric/components/text (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -643,7 +643,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.73.4): + - React-Fabric/components/textinput (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -662,7 +662,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.73.4): + - React-Fabric/components/unimplementedview (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -681,7 +681,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.73.4): + - React-Fabric/components/view (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -701,7 +701,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.73.4): + - React-Fabric/core (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -720,7 +720,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.73.4): + - React-Fabric/imagemanager (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -739,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.73.4): + - React-Fabric/leakchecker (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -758,7 +758,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.73.4): + - React-Fabric/mounting (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -777,7 +777,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.73.4): + - React-Fabric/scheduler (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -796,7 +796,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.73.4): + - React-Fabric/telemetry (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -815,7 +815,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.73.4): + - React-Fabric/templateprocessor (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -834,7 +834,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.73.4): + - React-Fabric/textlayoutmanager (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -854,7 +854,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.73.4): + - React-Fabric/uimanager (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -873,42 +873,42 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricImage (0.73.4): + - React-FabricImage (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired (= 0.73.4) - - RCTTypeSafety (= 0.73.4) + - RCTRequired (= 0.73.6) + - RCTTypeSafety (= 0.73.6) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.73.4) + - React-jsiexecutor (= 0.73.6) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-graphics (0.73.4): + - React-graphics (0.73.6): - glog - RCT-Folly/Fabric (= 2022.05.16.00) - - React-Core/Default (= 0.73.4) + - React-Core/Default (= 0.73.6) - React-utils - - React-hermes (0.73.4): + - React-hermes (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - RCT-Folly/Futures (= 2022.05.16.00) - - React-cxxreact (= 0.73.4) + - React-cxxreact (= 0.73.6) - React-jsi - - React-jsiexecutor (= 0.73.4) - - React-jsinspector (= 0.73.4) - - React-perflogger (= 0.73.4) - - React-ImageManager (0.73.4): + - React-jsiexecutor (= 0.73.6) + - React-jsinspector (= 0.73.6) + - React-perflogger (= 0.73.6) + - React-ImageManager (0.73.6): - glog - RCT-Folly/Fabric - React-Core/Default @@ -917,35 +917,35 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.73.4): + - React-jserrorhandler (0.73.6): - RCT-Folly/Fabric (= 2022.05.16.00) - React-debug - React-jsi - React-Mapbuffer - - React-jsi (0.73.4): + - React-jsi (0.73.6): - boost (= 1.83.0) - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-jsiexecutor (0.73.4): + - React-jsiexecutor (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-cxxreact (= 0.73.4) - - React-jsi (= 0.73.4) - - React-perflogger (= 0.73.4) - - React-jsinspector (0.73.4) - - React-logger (0.73.4): + - React-cxxreact (= 0.73.6) + - React-jsi (= 0.73.6) + - React-perflogger (= 0.73.6) + - React-jsinspector (0.73.6) + - React-logger (0.73.6): - glog - - React-Mapbuffer (0.73.4): + - React-Mapbuffer (0.73.6): - glog - React-debug - - React-nativeconfig (0.73.4) - - React-NativeModulesApple (0.73.4): + - React-nativeconfig (0.73.6) + - React-NativeModulesApple (0.73.6): - glog - hermes-engine - React-callinvoker @@ -955,10 +955,10 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.73.4) - - React-RCTActionSheet (0.73.4): - - React-Core/RCTActionSheetHeaders (= 0.73.4) - - React-RCTAnimation (0.73.4): + - React-perflogger (0.73.6) + - React-RCTActionSheet (0.73.6): + - React-Core/RCTActionSheetHeaders (= 0.73.6) + - React-RCTAnimation (0.73.6): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -966,7 +966,7 @@ PODS: - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTAppDelegate (0.73.4): + - React-RCTAppDelegate (0.73.6): - RCT-Folly - RCTRequired - RCTTypeSafety @@ -980,7 +980,7 @@ PODS: - React-RCTNetwork - React-runtimescheduler - ReactCommon - - React-RCTBlob (0.73.4): + - React-RCTBlob (0.73.6): - hermes-engine - RCT-Folly (= 2022.05.16.00) - React-Codegen @@ -990,7 +990,7 @@ PODS: - React-NativeModulesApple - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.73.4): + - React-RCTFabric (0.73.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2022.05.16.00) @@ -1008,7 +1008,7 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.73.4): + - React-RCTImage (0.73.6): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -1017,14 +1017,14 @@ PODS: - React-NativeModulesApple - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.73.4): + - React-RCTLinking (0.73.6): - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.73.4) - - React-jsi (= 0.73.4) + - React-Core/RCTLinkingHeaders (= 0.73.6) + - React-jsi (= 0.73.6) - React-NativeModulesApple - ReactCommon - - ReactCommon/turbomodule/core (= 0.73.4) - - React-RCTNetwork (0.73.4): + - ReactCommon/turbomodule/core (= 0.73.6) + - React-RCTNetwork (0.73.6): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -1032,7 +1032,7 @@ PODS: - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTSettings (0.73.4): + - React-RCTSettings (0.73.6): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -1040,25 +1040,25 @@ PODS: - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTText (0.73.4): - - React-Core/RCTTextHeaders (= 0.73.4) + - React-RCTText (0.73.6): + - React-Core/RCTTextHeaders (= 0.73.6) - Yoga - - React-RCTVibration (0.73.4): + - React-RCTVibration (0.73.6): - RCT-Folly (= 2022.05.16.00) - React-Codegen - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - ReactCommon - - React-rendererdebug (0.73.4): + - React-rendererdebug (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - RCT-Folly (= 2022.05.16.00) - React-debug - - React-rncore (0.73.4) - - React-runtimeexecutor (0.73.4): - - React-jsi (= 0.73.4) - - React-runtimescheduler (0.73.4): + - React-rncore (0.73.6) + - React-runtimeexecutor (0.73.6): + - React-jsi (= 0.73.6) + - React-runtimescheduler (0.73.6): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -1069,48 +1069,48 @@ PODS: - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.73.4): + - React-utils (0.73.6): - glog - RCT-Folly (= 2022.05.16.00) - React-debug - - ReactCommon (0.73.4): - - React-logger (= 0.73.4) - - ReactCommon/turbomodule (= 0.73.4) - - ReactCommon/turbomodule (0.73.4): + - ReactCommon (0.73.6): + - React-logger (= 0.73.6) + - ReactCommon/turbomodule (= 0.73.6) + - ReactCommon/turbomodule (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.4) - - React-cxxreact (= 0.73.4) - - React-jsi (= 0.73.4) - - React-logger (= 0.73.4) - - React-perflogger (= 0.73.4) - - ReactCommon/turbomodule/bridging (= 0.73.4) - - ReactCommon/turbomodule/core (= 0.73.4) - - ReactCommon/turbomodule/bridging (0.73.4): + - React-callinvoker (= 0.73.6) + - React-cxxreact (= 0.73.6) + - React-jsi (= 0.73.6) + - React-logger (= 0.73.6) + - React-perflogger (= 0.73.6) + - ReactCommon/turbomodule/bridging (= 0.73.6) + - ReactCommon/turbomodule/core (= 0.73.6) + - ReactCommon/turbomodule/bridging (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.4) - - React-cxxreact (= 0.73.4) - - React-jsi (= 0.73.4) - - React-logger (= 0.73.4) - - React-perflogger (= 0.73.4) - - ReactCommon/turbomodule/core (0.73.4): + - React-callinvoker (= 0.73.6) + - React-cxxreact (= 0.73.6) + - React-jsi (= 0.73.6) + - React-logger (= 0.73.6) + - React-perflogger (= 0.73.6) + - ReactCommon/turbomodule/core (0.73.6): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.4) - - React-cxxreact (= 0.73.4) - - React-jsi (= 0.73.4) - - React-logger (= 0.73.4) - - React-perflogger (= 0.73.4) + - React-callinvoker (= 0.73.6) + - React-cxxreact (= 0.73.6) + - React-jsi (= 0.73.6) + - React-logger (= 0.73.6) + - React-perflogger (= 0.73.6) - RNLiveMarkdown (0.1.44): - glog - RCT-Folly (= 2022.05.16.00) @@ -1223,7 +1223,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2023-11-17-RNv0.73.0-21043a3fc062be445e56a2c10ecd8be028dd9cc5 + :tag: hermes-2024-02-20-RNv0.73.5-18f99ace4213052c5e7cdbcd39ee9766cd5df7e4 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -1315,8 +1315,8 @@ SPEC CHECKSUMS: boost: d3f49c53809116a5d38da093a8aa78bf551aed09 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953 - FBLazyVector: 84f6edbe225f38aebd9deaf1540a4160b1f087d7 - FBReactNativeSpec: d0086a479be91c44ce4687a962956a352d2dc697 + FBLazyVector: f64d1e2ea739b4d8f7e4740cde18089cd97fe864 + FBReactNativeSpec: 9f2b8b243131565335437dba74923a8d3015e780 Flipper: c7a0093234c4bdd456e363f2f19b2e4b27652d44 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -1327,53 +1327,53 @@ SPEC CHECKSUMS: FlipperKit: 37525a5d056ef9b93d1578e04bc3ea1de940094f fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2 - hermes-engine: b2669ce35fc4ac14f523b307aff8896799829fe2 + hermes-engine: 9cecf9953a681df7556b8cc9c74905de8f3293c0 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0 - RCTRequired: ab7f915c15569f04a49669e573e6e319a53f9faa - RCTTypeSafety: 63b97ced7b766865057e7154db0e81ce4ee6cf1e - React: 1c87497e50fa40ba9c54e5ea5e53483a0f8eecc0 - React-callinvoker: e3a52a9a93e3eb004d7282c26a4fb27003273fe6 - React-Codegen: 50c0f8f073e71b929b057b68bf31be604f1dccc8 - React-Core: d0ecde72894b792cb8922efaa0990199cbe85169 - React-CoreModules: 2ff1684dd517f0c441495d90a704d499f05e9d0a - React-cxxreact: d9be2fac926741052395da0a6d0bab8d71e2f297 - React-debug: 4678e73a37cb501d784e99ff0f219b4940362a3b - React-Fabric: 460ee9d4b8b9de3382504a711430bfead1d5be1e - React-FabricImage: d0a0631bc8ad9143f42bfccf9d3d533a144cc3d6 - React-graphics: f0d5040263a9649e2a70ebe27b3120c49411afef - React-hermes: b9ac2f7b0c1eeb206eb883583cab7a973d570a6e - React-ImageManager: 6c4bf9d5ed363ead7b5aaf820a3feab221b7063e - React-jserrorhandler: 6e7a7e187583e14dc7a0053a2bdd66c252ea3b21 - React-jsi: 380cd24dd81a705dd042c18989fb10b07182210c - React-jsiexecutor: 8ed7a18b9f119440efdcd424c8257dc7e18067e2 - React-jsinspector: 9ac353eccf6ab54d1e0a33862ba91221d1e88460 - React-logger: 0a57b68dd2aec7ff738195f081f0520724b35dab - React-Mapbuffer: 63913773ed7f96b814a2521e13e6d010282096ad - React-nativeconfig: d7af5bae6da70fa15ce44f045621cf99ed24087c - React-NativeModulesApple: 0123905d5699853ac68519607555a9a4f5c7b3ac - React-perflogger: 8a1e1af5733004bdd91258dcefbde21e0d1faccd - React-RCTActionSheet: 64bbff3a3963664c2d0146f870fe8e0264aee4c4 - React-RCTAnimation: b698168a7269265a4694727196484342d695f0c1 - React-RCTAppDelegate: dcd8e955116eb1d1908dfaf08b4c970812e6a1e6 - React-RCTBlob: 47f8c3b2b4b7fa2c5f19c43f0b7f77f57fb9d953 - React-RCTFabric: 6067a32d683d0c2b84d444548bc15a263c64abed - React-RCTImage: ac0e77a44c290b20db783649b2b9cddc93e3eb99 - React-RCTLinking: e626fd2900913fe5d25922ea1be394b7aafa09c9 - React-RCTNetwork: d3114bce3977dafe8bd06421b29812f5a8527ba0 - React-RCTSettings: a53511f90d8df637a1a11ac729179a4d2f734481 - React-RCTText: f0176f5f5952f9a4a2c7354f5ae71f7c420aaf34 - React-RCTVibration: 8160223c6eda5b187079fec204f80eca8b8f3177 - React-rendererdebug: ed286b4da8648c27d6ed3ae1410d4b21ba890d5a - React-rncore: 43f133b89ac10c4b6ab43702a541dee1c292a3bf - React-runtimeexecutor: e6ab6bb083dbdbdd489cff426ed0bce0652e6edf - React-runtimescheduler: ed48e5faac6751e66ee1261c4bd01643b436f112 - React-utils: 6e5ad394416482ae21831050928ae27348f83487 - ReactCommon: 840a955d37b7f3358554d819446bffcf624b2522 - RNLiveMarkdown: 4fe27ce9f5d7b1b875025f185668b5843a035dfa + RCTRequired: ca1d7414aba0b27efcfa2ccd37637edb1ab77d96 + RCTTypeSafety: 678e344fb976ff98343ca61dc62e151f3a042292 + React: e296bcebb489deaad87326067204eb74145934ab + React-callinvoker: d0b7015973fa6ccb592bb0363f6bc2164238ab8c + React-Codegen: f034a5de6f28e15e8d95d171df17e581d5309268 + React-Core: 44c936d0ab879e9c32e5381bd7596a677c59c974 + React-CoreModules: 558228e12cddb9ca00ff7937894cc5104a21be6b + React-cxxreact: 1fcf565012c203655b3638f35aa03c13c2ed7e9e + React-debug: d444db402065cca460d9c5b072caab802a04f729 + React-Fabric: 7d11905695e42f8bdaedddcf294959b43b290ab8 + React-FabricImage: 6e06a512d2fb5f55669c721578736785d915d4f5 + React-graphics: 5500206f7c9a481456365403c9fcf1638de108b7 + React-hermes: 783023e43af9d6be4fbaeeb96b5beee00649a5f7 + React-ImageManager: df193215ff3cf1a8dad297e554c89c632e42436c + React-jserrorhandler: a4d0f541c5852cf031db2f82f51de90be55b1334 + React-jsi: ae102ccb38d2e4d0f512b7074d0c9b4e1851f402 + React-jsiexecutor: bd12ec75873d3ef0a755c11f878f2c420430f5a9 + React-jsinspector: 85583ef014ce53d731a98c66a0e24496f7a83066 + React-logger: 3eb80a977f0d9669468ef641a5e1fabbc50a09ec + React-Mapbuffer: 84ea43c6c6232049135b1550b8c60b2faac19fab + React-nativeconfig: b4d4e9901d4cabb57be63053fd2aa6086eb3c85f + React-NativeModulesApple: cd26e56d56350e123da0c1e3e4c76cb58a05e1ee + React-perflogger: 5f49905de275bac07ac7ea7f575a70611fa988f2 + React-RCTActionSheet: 37edf35aeb8e4f30e76c82aab61f12d1b75c04ec + React-RCTAnimation: a69de7f3daa8462743094f4736c455e844ea63f7 + React-RCTAppDelegate: 51fb96b554a6acd0cd7818acecd5aa5ca2f3ab9f + React-RCTBlob: d91771caebf2d015005d750cd1dc2b433ad07c99 + React-RCTFabric: c5b9451d1f2b546119b7a0353226a8a26247d4a9 + React-RCTImage: a0bfe87b6908c7b76bd7d74520f40660bd0ad881 + React-RCTLinking: 5f10be1647952cceddfa1970fdb374087582fc34 + React-RCTNetwork: a0bc3dd45a2dc7c879c80cebb6f9707b2c8bbed6 + React-RCTSettings: 28c202b68afa59afb4067510f2c69c5a530fb9e3 + React-RCTText: 4119d9e53ca5db9502b916e1b146e99798986d21 + React-RCTVibration: 55bd7c48487eb9a2562f2bd3fdc833274f5b0636 + React-rendererdebug: 5fa97ba664806cee4700e95aec42dff1b6f8ea36 + React-rncore: b0a8e1d14dabb7115c7a5b4ec8b9b74d1727d382 + React-runtimeexecutor: bb328dbe2865f3a550df0240df8e2d8c3aaa4c57 + React-runtimescheduler: 9636eee762c699ca7c85751a359101797e4c8b3b + React-utils: d16c1d2251c088ad817996621947d0ac8167b46c + ReactCommon: 2aa35648354bd4c4665b9a5084a7d37097b89c10 + RNLiveMarkdown: ee4cbf088341c257227c3749aa5043857f4e2a86 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: 64cd2a583ead952b0315d5135bf39e053ae9be70 + Yoga: d17d2cc8105eed528474683b42e2ea310e1daf61 PODFILE CHECKSUM: 8cb8ab8858b4911d497d269a353fbfff868afef0 diff --git a/example/package.json b/example/package.json index 3f71d710..2ab52f3a 100644 --- a/example/package.json +++ b/example/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "react": "18.2.0", - "react-native": "0.73.4" + "react-native": "0.73.6" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/yarn.lock b/yarn.lock index 7789afdf..00997888 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1832,7 +1832,7 @@ __metadata: babel-plugin-module-resolver: ^5.0.0 pod-install: ^0.1.0 react: 18.2.0 - react-native: 0.73.4 + react-native: 0.73.6 languageName: unknown linkType: soft @@ -2617,6 +2617,17 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-clean@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-clean@npm:12.3.6" + dependencies: + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + execa: ^5.0.0 + checksum: bc0ae6d198e724dabd62df8172abc9be29b421f2f8314308f96371e8f54f2de73f7798bba5a3bca758c234f115567012183b6d99bb839f7b2877db9ec38a0bee + languageName: node + linkType: hard + "@react-native-community/cli-config@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-config@npm:12.3.2" @@ -2631,6 +2642,20 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-config@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-config@npm:12.3.6" + dependencies: + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + cosmiconfig: ^5.1.0 + deepmerge: ^4.3.0 + glob: ^7.1.3 + joi: ^17.2.1 + checksum: 1f372dac334aef34ea360aa3fc9e1ed09a9d4e84caac04abd3728ab743b0456ff079e83c013d349a49f359ed2355bf96c494c08a9e09bc1e21dad96904ef18a3 + languageName: node + linkType: hard + "@react-native-community/cli-debugger-ui@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-debugger-ui@npm:12.3.2" @@ -2640,6 +2665,15 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-debugger-ui@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-debugger-ui@npm:12.3.6" + dependencies: + serve-static: ^1.13.1 + checksum: 8ecb7a9ea822359c606fecc724876e584480ec510c46f0c13f312a22dac98ee0555dd4f1b96dc1c83439e18e8dd6d5250b4ffdd08c801a70a5fc5e89f52146ce + languageName: node + linkType: hard + "@react-native-community/cli-doctor@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-doctor@npm:12.3.2" @@ -2665,6 +2699,30 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-doctor@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-doctor@npm:12.3.6" + dependencies: + "@react-native-community/cli-config": 12.3.6 + "@react-native-community/cli-platform-android": 12.3.6 + "@react-native-community/cli-platform-ios": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + command-exists: ^1.2.8 + deepmerge: ^4.3.0 + envinfo: ^7.10.0 + execa: ^5.0.0 + hermes-profile-transformer: ^0.0.6 + node-stream-zip: ^1.9.1 + ora: ^5.4.1 + semver: ^7.5.2 + strip-ansi: ^5.2.0 + wcwidth: ^1.0.1 + yaml: ^2.2.1 + checksum: 9f2d4b5be291b78365225e0d11279ce7fd8cdafd5de0d8d1545bcd1994b61a9f30b0e59fd1c2111eb5a88f61f39da150bde881bc975ae5583b4368c8186bd67f + languageName: node + linkType: hard + "@react-native-community/cli-hermes@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-hermes@npm:12.3.2" @@ -2678,6 +2736,18 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-hermes@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-hermes@npm:12.3.6" + dependencies: + "@react-native-community/cli-platform-android": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + hermes-profile-transformer: ^0.0.6 + checksum: fcf524032306c1816c88612754080829211699abd22500a460b71253e5b1b61a11727b678dc65c60fc930111302582f124d19cda01c86d870d3658a6c3e259a7 + languageName: node + linkType: hard + "@react-native-community/cli-platform-android@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-platform-android@npm:12.3.2" @@ -2692,6 +2762,20 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-platform-android@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-platform-android@npm:12.3.6" + dependencies: + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + execa: ^5.0.0 + fast-xml-parser: ^4.2.4 + glob: ^7.1.3 + logkitty: ^0.7.1 + checksum: 82e8939daafd640b453d8b67671e4d131900f38434823b66c429fcf88417abab652c7ad3cb77a2d97c437756bc229b036f9c704a2602ce9f8c9b1a4c070ab52e + languageName: node + linkType: hard + "@react-native-community/cli-platform-ios@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-platform-ios@npm:12.3.2" @@ -2706,6 +2790,20 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-platform-ios@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-platform-ios@npm:12.3.6" + dependencies: + "@react-native-community/cli-tools": 12.3.6 + chalk: ^4.1.2 + execa: ^5.0.0 + fast-xml-parser: ^4.0.12 + glob: ^7.1.3 + ora: ^5.4.1 + checksum: af0d53b27129de26184497786e544bb8dae1f25439d65fb000a5a4ed6275f7b22f4351bf2ec649ff3be61ed0c24700646ff441952410c0dc87dc46f165d29c96 + languageName: node + linkType: hard + "@react-native-community/cli-plugin-metro@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-plugin-metro@npm:12.3.2" @@ -2713,6 +2811,13 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-plugin-metro@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-plugin-metro@npm:12.3.6" + checksum: e184bf230b55bc2e93d51734467c90ced3bc65bd6b134a5e6945c8eaebeecf6530b35071dd1d392fb4716842905559b57b05dd1aacae6b391c1749bdee3cd36c + languageName: node + linkType: hard + "@react-native-community/cli-server-api@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-server-api@npm:12.3.2" @@ -2730,6 +2835,23 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-server-api@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-server-api@npm:12.3.6" + dependencies: + "@react-native-community/cli-debugger-ui": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + compression: ^1.7.1 + connect: ^3.6.5 + errorhandler: ^1.5.1 + nocache: ^3.0.1 + pretty-format: ^26.6.2 + serve-static: ^1.13.1 + ws: ^7.5.1 + checksum: bc5e0dcb842e24889b46f61a12553efaf6cedb2750a93e59a6bde2cf81eb0bd1e5586ff1fbf5f43d92b4d0a51e6a4af27c44ba799264835a817f779c0832b2e5 + languageName: node + linkType: hard + "@react-native-community/cli-tools@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-tools@npm:12.3.2" @@ -2748,6 +2870,24 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-tools@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-tools@npm:12.3.6" + dependencies: + appdirsjs: ^1.2.4 + chalk: ^4.1.2 + find-up: ^5.0.0 + mime: ^2.4.1 + node-fetch: ^2.6.0 + open: ^6.2.0 + ora: ^5.4.1 + semver: ^7.5.2 + shell-quote: ^1.7.3 + sudo-prompt: ^9.0.0 + checksum: b820e8822e2f861784752a37aacd11926f71eb0e749aa65de25fd0e5da7c0f2498bb9e65413f5d8b39341664f935d819fd24836a52c9ec78de21273ea14e4cfb + languageName: node + linkType: hard + "@react-native-community/cli-types@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-types@npm:12.3.2" @@ -2757,6 +2897,15 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli-types@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli-types@npm:12.3.6" + dependencies: + joi: ^17.2.1 + checksum: f087c41d7b63ab8cb5d608bb176847bc442706710748c324faa8c7f3087c3fb7a1f84e8f6dd5c6d32c691c2f12c08cb47429ce83fd1dd577679f7171043cd439 + languageName: node + linkType: hard + "@react-native-community/cli@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli@npm:12.3.2" @@ -2785,6 +2934,34 @@ __metadata: languageName: node linkType: hard +"@react-native-community/cli@npm:12.3.6": + version: 12.3.6 + resolution: "@react-native-community/cli@npm:12.3.6" + dependencies: + "@react-native-community/cli-clean": 12.3.6 + "@react-native-community/cli-config": 12.3.6 + "@react-native-community/cli-debugger-ui": 12.3.6 + "@react-native-community/cli-doctor": 12.3.6 + "@react-native-community/cli-hermes": 12.3.6 + "@react-native-community/cli-plugin-metro": 12.3.6 + "@react-native-community/cli-server-api": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + "@react-native-community/cli-types": 12.3.6 + chalk: ^4.1.2 + commander: ^9.4.1 + deepmerge: ^4.3.0 + execa: ^5.0.0 + find-up: ^4.1.0 + fs-extra: ^8.1.0 + graceful-fs: ^4.1.3 + prompts: ^2.4.2 + semver: ^7.5.2 + bin: + react-native: build/bin.js + checksum: 0a410ddcd3d86acfd0a6ec93b220169c416e26f8b08b11d991e1defa4089c460cfec019c5d1ce6d71ac013ad09fc2e522c7a8c2948256a167e8fd89458f5a65c + languageName: node + linkType: hard + "@react-native/assets-registry@npm:0.73.1": version: 0.73.1 resolution: "@react-native/assets-registry@npm:0.73.1" @@ -2889,6 +3066,25 @@ __metadata: languageName: node linkType: hard +"@react-native/community-cli-plugin@npm:0.73.17": + version: 0.73.17 + resolution: "@react-native/community-cli-plugin@npm:0.73.17" + dependencies: + "@react-native-community/cli-server-api": 12.3.6 + "@react-native-community/cli-tools": 12.3.6 + "@react-native/dev-middleware": 0.73.8 + "@react-native/metro-babel-transformer": 0.73.15 + chalk: ^4.0.0 + execa: ^5.1.1 + metro: ^0.80.3 + metro-config: ^0.80.3 + metro-core: ^0.80.3 + node-fetch: ^2.2.0 + readline: ^1.3.0 + checksum: e5b39194657d8d9e1cd35711df9fea3b28a00dcf09443490f0afa2f28995bcdc62a711d4975f0894a925f56285cc9219bf271a8be7042a6f37f94e769a00220b + languageName: node + linkType: hard + "@react-native/debugger-frontend@npm:0.73.3": version: 0.73.3 resolution: "@react-native/debugger-frontend@npm:0.73.3" @@ -2914,6 +3110,25 @@ __metadata: languageName: node linkType: hard +"@react-native/dev-middleware@npm:0.73.8": + version: 0.73.8 + resolution: "@react-native/dev-middleware@npm:0.73.8" + dependencies: + "@isaacs/ttlcache": ^1.4.1 + "@react-native/debugger-frontend": 0.73.3 + chrome-launcher: ^0.15.2 + chromium-edge-launcher: ^1.0.0 + connect: ^3.6.5 + debug: ^2.2.0 + node-fetch: ^2.2.0 + open: ^7.0.3 + serve-static: ^1.13.1 + temp-dir: ^2.0.0 + ws: ^6.2.2 + checksum: 1b05cd4f36c341ba41ea98360f330ccc78dba0eb3d03099af8e410d2d66ae43dd7a1422165dd26f9d06e6de23ca249b64f8687b9f16d1b165356e004158e587b + languageName: node + linkType: hard + "@react-native/eslint-config@npm:^0.73.2": version: 0.73.2 resolution: "@react-native/eslint-config@npm:0.73.2" @@ -11853,6 +12068,56 @@ __metadata: languageName: node linkType: hard +"react-native@npm:0.73.6": + version: 0.73.6 + resolution: "react-native@npm:0.73.6" + dependencies: + "@jest/create-cache-key-function": ^29.6.3 + "@react-native-community/cli": 12.3.6 + "@react-native-community/cli-platform-android": 12.3.6 + "@react-native-community/cli-platform-ios": 12.3.6 + "@react-native/assets-registry": 0.73.1 + "@react-native/codegen": 0.73.3 + "@react-native/community-cli-plugin": 0.73.17 + "@react-native/gradle-plugin": 0.73.4 + "@react-native/js-polyfills": 0.73.1 + "@react-native/normalize-colors": 0.73.2 + "@react-native/virtualized-lists": 0.73.4 + abort-controller: ^3.0.0 + anser: ^1.4.9 + ansi-regex: ^5.0.0 + base64-js: ^1.5.1 + chalk: ^4.0.0 + deprecated-react-native-prop-types: ^5.0.0 + event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.6 + invariant: ^2.2.4 + jest-environment-node: ^29.6.3 + jsc-android: ^250231.0.0 + memoize-one: ^5.0.0 + metro-runtime: ^0.80.3 + metro-source-map: ^0.80.3 + mkdirp: ^0.5.1 + nullthrows: ^1.1.1 + pretty-format: ^26.5.2 + promise: ^8.3.0 + react-devtools-core: ^4.27.7 + react-refresh: ^0.14.0 + react-shallow-renderer: ^16.15.0 + regenerator-runtime: ^0.13.2 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: ^0.1.10 + whatwg-fetch: ^3.0.0 + ws: ^6.2.2 + yargs: ^17.6.2 + peerDependencies: + react: 18.2.0 + bin: + react-native: cli.js + checksum: 20e71c902f165c15add9f841bbc555c7b8495235122ccc42f5f1c5c0189c453651a450e59b6541188d8edb829a2aac524a1762501fb6ecebc4c89e9aa6667682 + languageName: node + linkType: hard + "react-refresh@npm:^0.14.0": version: 0.14.0 resolution: "react-refresh@npm:0.14.0" From 04af491e4978e81913a0161458afb6942561dd1a Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 17:25:32 +0200 Subject: [PATCH 34/56] Add simulator --- .github/workflows/build-ios.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 91c93f65..b6729393 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -57,10 +57,6 @@ jobs: path: ~/Library/Developer/Xcode/DerivedData key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} - - name: Run doctor - working-directory: ${{ matrix.working-directory }} - run: npx react-native doctor - - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native@latest run-ios --no-packager + run: npx react-native@latest run-ios --no-packager --simulator="iPhone 15" From a036e8e500edd3e9b66b8c542ac9f8442ce16528 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 17:36:57 +0200 Subject: [PATCH 35/56] Update build-ios.yml --- .github/workflows/build-ios.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index b6729393..b1941f82 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -57,6 +57,10 @@ jobs: path: ~/Library/Developer/Xcode/DerivedData key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} + - name: Configure NODE_BINARY + working-directory: ${{ matrix.working-directory }}/ios + run: echo export NODE_BINARY=$(command -v node) > .xcode.env + - name: Build app working-directory: ${{ matrix.working-directory }} run: npx react-native@latest run-ios --no-packager --simulator="iPhone 15" From 7cdce034f2b701a2382fa18956e081840df355cb Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 9 Apr 2024 18:45:43 +0200 Subject: [PATCH 36/56] Setup Node --- .github/workflows/build-ios.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index b1941f82..2b07a34b 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -35,6 +35,11 @@ jobs: - name: Check out Git repository uses: actions/checkout@v4 + - name: Use Node.js 18 + uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Install node_modules run: yarn install --immutable From d98a42a30244a3f1059759fc1ea8dd4b2be2765c Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 10:11:33 +0200 Subject: [PATCH 37/56] Changes --- .github/workflows/build-ios.yml | 2 +- example/Gemfile.lock | 103 +++++++++++++++++ .../project.pbxproj | 104 +++++++++--------- 3 files changed, 156 insertions(+), 53 deletions(-) create mode 100644 example/Gemfile.lock diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 2b07a34b..eb941252 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -68,4 +68,4 @@ jobs: - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native@latest run-ios --no-packager --simulator="iPhone 15" + run: npx react-native@latest run-ios --no-packager --simulator="iPhone 14" diff --git a/example/Gemfile.lock b/example/Gemfile.lock new file mode 100644 index 00000000..25a023a6 --- /dev/null +++ b/example/Gemfile.lock @@ -0,0 +1,103 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.7) + base64 + nkf + rexml + activesupport (7.0.8.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + addressable (2.8.6) + public_suffix (>= 2.0.2, < 6.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + base64 (0.2.0) + claide (1.1.0) + cocoapods (1.14.3) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.14.3) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.14.3) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.2.3) + escape (0.0.4) + ethon (0.16.0) + ffi (>= 1.15.0) + ffi (1.16.3) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.8.3) + i18n (1.14.4) + concurrent-ruby (~> 1.0) + json (2.7.2) + minitest (5.22.3) + molinillo (0.8.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + nkf (0.2.0) + public_suffix (4.0.7) + rexml (3.2.6) + ruby-macho (2.5.1) + typhoeus (1.4.1) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xcodeproj (1.24.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + +PLATFORMS + ruby + +DEPENDENCIES + activesupport (>= 6.1.7.5, < 7.1.0) + cocoapods (>= 1.13, < 1.15) + +RUBY VERSION + ruby 2.7.8p225 + +BUNDLED WITH + 2.1.4 diff --git a/example/ios/LiveMarkdownExample.xcodeproj/project.pbxproj b/example/ios/LiveMarkdownExample.xcodeproj/project.pbxproj index d36e3891..8dfebe99 100644 --- a/example/ios/LiveMarkdownExample.xcodeproj/project.pbxproj +++ b/example/ios/LiveMarkdownExample.xcodeproj/project.pbxproj @@ -8,12 +8,12 @@ /* Begin PBXBuildFile section */ 00E356F31AD99517003FC87E /* LiveMarkdownExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* LiveMarkdownExampleTests.m */; }; - 0C80B921A6F3F58F76C31292 /* libPods-LiveMarkdownExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-LiveMarkdownExample.a */; }; 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 7699B88040F8A987B510C191 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a */; }; + 3F545849586378DB145C0BEC /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BD0CE0B72FAB8F571B88146 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; + DFB7B3EC38BFA93658908FE7 /* libPods-LiveMarkdownExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D76D1B9DE3FB85C3FCBD5ECA /* libPods-LiveMarkdownExample.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -36,13 +36,13 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = LiveMarkdownExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = LiveMarkdownExample/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = LiveMarkdownExample/main.m; sourceTree = ""; }; - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B4392A12AC88292D35C810B /* Pods-LiveMarkdownExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample.debug.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample.debug.xcconfig"; sourceTree = ""; }; - 5709B34CF0A7D63546082F79 /* Pods-LiveMarkdownExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample.release.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample.release.xcconfig"; sourceTree = ""; }; - 5B7EB9410499542E8C5724F5 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig"; sourceTree = ""; }; - 5DCACB8F33CDC322A6C60F78 /* libPods-LiveMarkdownExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-LiveMarkdownExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BD0CE0B72FAB8F571B88146 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = LiveMarkdownExample/LaunchScreen.storyboard; sourceTree = ""; }; - 89C6BE57DB24E9ADA2F236DE /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig"; sourceTree = ""; }; + B00BAAF5C014FE7B2882F3D2 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig"; sourceTree = ""; }; + CAA9E8DF265937F29F5F14B9 /* Pods-LiveMarkdownExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample.debug.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample.debug.xcconfig"; sourceTree = ""; }; + CC1D7F32CF951D3C7E3766C2 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig"; sourceTree = ""; }; + D26F35BF6D6F4E3DBD015150 /* Pods-LiveMarkdownExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LiveMarkdownExample.release.xcconfig"; path = "Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample.release.xcconfig"; sourceTree = ""; }; + D76D1B9DE3FB85C3FCBD5ECA /* libPods-LiveMarkdownExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-LiveMarkdownExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -51,7 +51,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7699B88040F8A987B510C191 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a in Frameworks */, + 3F545849586378DB145C0BEC /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -59,7 +59,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0C80B921A6F3F58F76C31292 /* libPods-LiveMarkdownExample.a in Frameworks */, + DFB7B3EC38BFA93658908FE7 /* libPods-LiveMarkdownExample.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -100,8 +100,8 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 5DCACB8F33CDC322A6C60F78 /* libPods-LiveMarkdownExample.a */, - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a */, + D76D1B9DE3FB85C3FCBD5ECA /* libPods-LiveMarkdownExample.a */, + 6BD0CE0B72FAB8F571B88146 /* libPods-LiveMarkdownExample-LiveMarkdownExampleTests.a */, ); name = Frameworks; sourceTree = ""; @@ -140,10 +140,10 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 3B4392A12AC88292D35C810B /* Pods-LiveMarkdownExample.debug.xcconfig */, - 5709B34CF0A7D63546082F79 /* Pods-LiveMarkdownExample.release.xcconfig */, - 5B7EB9410499542E8C5724F5 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig */, - 89C6BE57DB24E9ADA2F236DE /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig */, + CAA9E8DF265937F29F5F14B9 /* Pods-LiveMarkdownExample.debug.xcconfig */, + D26F35BF6D6F4E3DBD015150 /* Pods-LiveMarkdownExample.release.xcconfig */, + B00BAAF5C014FE7B2882F3D2 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig */, + CC1D7F32CF951D3C7E3766C2 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -155,12 +155,12 @@ isa = PBXNativeTarget; buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "LiveMarkdownExampleTests" */; buildPhases = ( - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, + 0F2B0B8E979111BFF61F15EA /* [CP] Check Pods Manifest.lock */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, + 798EA0E1F799EC1B69CBBB5E /* [CP] Embed Pods Frameworks */, + A735729E412A034D73FB9B19 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -176,13 +176,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "LiveMarkdownExample" */; buildPhases = ( - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, + 3DE647B710DAF56B186A1661 /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, + 5734006B2999D658A146FA79 /* [CP] Embed Pods Frameworks */, + C236B8991053A9731BCD3AF6 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -265,24 +265,29 @@ shellPath = /bin/sh; shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { + 0F2B0B8E979111BFF61F15EA /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = { + 3DE647B710DAF56B186A1661 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -297,36 +302,31 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-LiveMarkdownExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { + 5734006B2999D658A146FA79 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-LiveMarkdownExample-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { + 798EA0E1F799EC1B69CBBB5E /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -343,38 +343,38 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { + A735729E412A034D73FB9B19 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { + C236B8991053A9731BCD3AF6 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample-LiveMarkdownExampleTests/Pods-LiveMarkdownExample-LiveMarkdownExampleTests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LiveMarkdownExample/Pods-LiveMarkdownExample-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -410,7 +410,7 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig */; + baseConfigurationReference = B00BAAF5C014FE7B2882F3D2 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -437,7 +437,7 @@ }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig */; + baseConfigurationReference = CC1D7F32CF951D3C7E3766C2 /* Pods-LiveMarkdownExample-LiveMarkdownExampleTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; @@ -461,7 +461,7 @@ }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-LiveMarkdownExample.debug.xcconfig */; + baseConfigurationReference = CAA9E8DF265937F29F5F14B9 /* Pods-LiveMarkdownExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -488,7 +488,7 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-LiveMarkdownExample.release.xcconfig */; + baseConfigurationReference = D26F35BF6D6F4E3DBD015150 /* Pods-LiveMarkdownExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; From f7d384393707e00d4cffefef6eeaa9cd151be12c Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 10:23:41 +0200 Subject: [PATCH 38/56] Some more changes --- .github/workflows/build-ios.yml | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index eb941252..6ffbbc9e 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -29,7 +29,7 @@ jobs: working-directory: [example] fail-fast: false concurrency: - group: build-ios-${{ matrix.working-directory }}-${{ github.ref }} + group: ios-${{ matrix.working-directory }}-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository @@ -43,29 +43,10 @@ jobs: - name: Install node_modules run: yarn install --immutable - - name: Restore Pods from cache - uses: actions/cache@v4 - with: - path: | - ${{ matrix.working-directory }}/ios/Pods - ~/Library/Caches/CocoaPods - ~/.cocoapods - key: ${{ runner.os }}-pods-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} - - name: Install Pods working-directory: ${{ matrix.working-directory }}/ios run: bundler install && bundler exec pod install - - name: Restore build artifacts from cache - uses: actions/cache@v4 - with: - path: ~/Library/Developer/Xcode/DerivedData - key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} - - - name: Configure NODE_BINARY - working-directory: ${{ matrix.working-directory }}/ios - run: echo export NODE_BINARY=$(command -v node) > .xcode.env - - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native@latest run-ios --no-packager --simulator="iPhone 14" + run: npx react-native run-ios --no-packager From 7964eb1d218e29f452c8599de5fa36d5981e35cc Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 10:35:38 +0200 Subject: [PATCH 39/56] final solution --- .github/workflows/build-ios.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 6ffbbc9e..55c4b262 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -47,6 +47,9 @@ jobs: working-directory: ${{ matrix.working-directory }}/ios run: bundler install && bundler exec pod install + - name: Setup upterm session + uses: lhotari/action-upterm@v1 + - name: Build app working-directory: ${{ matrix.working-directory }} run: npx react-native run-ios --no-packager From 96a72bada4d96a08e17b8497d7f1eafdb290b981 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 12:12:33 +0200 Subject: [PATCH 40/56] final v2 --- .github/workflows/build-ios.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 55c4b262..f70dc833 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -45,11 +45,12 @@ jobs: - name: Install Pods working-directory: ${{ matrix.working-directory }}/ios - run: bundler install && bundler exec pod install - - - name: Setup upterm session - uses: lhotari/action-upterm@v1 + run: | + rm -rf Pods Podfile.lock build + rm -rf .xcode.env.local + echo export NODE_BINARY=$(command -v node) > .xcode.env + bundler install && bundler exec pod install - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native run-ios --no-packager + run: npx react-native@latest run-ios --no-packager --simulator="iPhone 15" From 279664e7c1b687d039467c04b497c6cf0a11ac24 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 13:44:26 +0200 Subject: [PATCH 41/56] remove one line --- .github/workflows/build-ios.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index f70dc833..c3df7d3a 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -47,7 +47,6 @@ jobs: working-directory: ${{ matrix.working-directory }}/ios run: | rm -rf Pods Podfile.lock build - rm -rf .xcode.env.local echo export NODE_BINARY=$(command -v node) > .xcode.env bundler install && bundler exec pod install From 4ba2e114e61d1fa36d4886c4dd8d16b86c745fc0 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 14:20:42 +0200 Subject: [PATCH 42/56] update stuff --- .github/workflows/build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index c3df7d3a..57256eec 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -46,7 +46,7 @@ jobs: - name: Install Pods working-directory: ${{ matrix.working-directory }}/ios run: | - rm -rf Pods Podfile.lock build + rm -rf .xcode.env.local echo export NODE_BINARY=$(command -v node) > .xcode.env bundler install && bundler exec pod install From 63aa08da4328a96eca921ff519b89d80a260ae32 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 15:40:50 +0200 Subject: [PATCH 43/56] one more try --- .github/workflows/build-ios.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 57256eec..191de3ba 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -48,7 +48,6 @@ jobs: run: | rm -rf .xcode.env.local echo export NODE_BINARY=$(command -v node) > .xcode.env - bundler install && bundler exec pod install - name: Build app working-directory: ${{ matrix.working-directory }} From f169ca69faf1ad478b6c420c82bb2114723b0876 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 16:00:41 +0200 Subject: [PATCH 44/56] again --- .github/workflows/build-ios.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 191de3ba..00270e07 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -47,7 +47,6 @@ jobs: working-directory: ${{ matrix.working-directory }}/ios run: | rm -rf .xcode.env.local - echo export NODE_BINARY=$(command -v node) > .xcode.env - name: Build app working-directory: ${{ matrix.working-directory }} From 7640288cf79e0424d0e04a9e2f9f805a96b26088 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 17:00:35 +0200 Subject: [PATCH 45/56] next commit --- .github/workflows/build-ios.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 00270e07..20b5da8c 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -43,11 +43,10 @@ jobs: - name: Install node_modules run: yarn install --immutable - - name: Install Pods + - name: Remove .xcode.env.local working-directory: ${{ matrix.working-directory }}/ios - run: | - rm -rf .xcode.env.local + run: rm -rf .xcode.env.local - name: Build app working-directory: ${{ matrix.working-directory }} - run: npx react-native@latest run-ios --no-packager --simulator="iPhone 15" + run: npx react-native@latest run-ios --no-packager From 2c8862270d82cc3d8c042e9700f7c471d4e2a34d Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 17:17:38 +0200 Subject: [PATCH 46/56] update --- .github/workflows/build-ios.yml | 40 ++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 20b5da8c..2251790a 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -24,29 +24,49 @@ jobs: build: if: github.repository == 'Expensify/react-native-live-markdown' runs-on: macos-13 - strategy: - matrix: - working-directory: [example] - fail-fast: false concurrency: - group: ios-${{ matrix.working-directory }}-${{ github.ref }} + group: ios-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository uses: actions/checkout@v4 - - name: Use Node.js 18 - uses: actions/setup-node@v4 + - name: Restore node_modules from cache + uses: actions/cache@v4 with: - node-version: 18 + path: | + node_modules + example/node_modules + key: ios-node-modules-${{ hashFiles('yarn.lock') }} - name: Install node_modules run: yarn install --immutable + - name: Restore Pods from cache + uses: actions/cache@v4 + with: + path: | + example/ios/Pods + ~/Library/Caches/CocoaPods + ~/.cocoapods + key: ios-pods-${{ hashFiles('example/ios/Podfile.lock') }} + + - name: Install Pods + working-directory: example/ios + run: | + bundler install + bundler exec pod install + - name: Remove .xcode.env.local - working-directory: ${{ matrix.working-directory }}/ios + working-directory: example/ios run: rm -rf .xcode.env.local + - name: Restore build artifacts from cache + uses: actions/cache@v4 + with: + path: ~/Library/Developer/Xcode/DerivedData + key: ios-derived-data-${{ hashFiles('example/ios/Podfile.lock') }} + - name: Build app - working-directory: ${{ matrix.working-directory }} + working-directory: example run: npx react-native@latest run-ios --no-packager From 1519b1bbd83677bbf1a7df5f5f99e4af4c89c82b Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 17:18:18 +0200 Subject: [PATCH 47/56] update2 --- .github/workflows/build-android.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 6fe606be..5e1df1f1 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -22,12 +22,8 @@ jobs: build: if: github.repository == 'Expensify/react-native-live-markdown' runs-on: ubuntu-latest - strategy: - matrix: - working-directory: [example] - fail-fast: false concurrency: - group: build-android-${{ matrix.working-directory }}-${{ github.ref }} + group: android-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository @@ -43,5 +39,5 @@ jobs: run: yarn install --immutable - name: Build app - working-directory: ${{ matrix.working-directory }}/android + working-directory: example/android run: ./gradlew assembleDebug --build-cache -PreactNativeArchitectures=arm64-v8a From f8e658db7e540b073541c02ed4dba15dbd5bc6b5 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 17:19:19 +0200 Subject: [PATCH 48/56] update keys --- .github/workflows/build-android.yml | 2 +- .github/workflows/build-ios.yml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 5e1df1f1..51349041 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -23,7 +23,7 @@ jobs: if: github.repository == 'Expensify/react-native-live-markdown' runs-on: ubuntu-latest concurrency: - group: android-${{ github.ref }} + group: build-android-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 2251790a..6a9c7e5b 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -25,7 +25,7 @@ jobs: if: github.repository == 'Expensify/react-native-live-markdown' runs-on: macos-13 concurrency: - group: ios-${{ github.ref }} + group: build-ios-${{ github.ref }} cancel-in-progress: true steps: - name: Check out Git repository @@ -37,7 +37,7 @@ jobs: path: | node_modules example/node_modules - key: ios-node-modules-${{ hashFiles('yarn.lock') }} + key: build-ios-node-modules-${{ hashFiles('yarn.lock') }} - name: Install node_modules run: yarn install --immutable @@ -49,7 +49,7 @@ jobs: example/ios/Pods ~/Library/Caches/CocoaPods ~/.cocoapods - key: ios-pods-${{ hashFiles('example/ios/Podfile.lock') }} + key: build-ios-pods-${{ hashFiles('example/ios/Podfile.lock') }} - name: Install Pods working-directory: example/ios @@ -65,7 +65,7 @@ jobs: uses: actions/cache@v4 with: path: ~/Library/Developer/Xcode/DerivedData - key: ios-derived-data-${{ hashFiles('example/ios/Podfile.lock') }} + key: build-ios-derived-data-${{ hashFiles('example/ios/Podfile.lock') }} - name: Build app working-directory: example From 5385ba07d5f2daf221761308965db63d1e12951a Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 21:49:08 +0200 Subject: [PATCH 49/56] Update Podfile.lock --- example/ios/Podfile.lock | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index a8a335a4..05301430 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1111,7 +1111,12 @@ PODS: - React-jsi (= 0.73.6) - React-logger (= 0.73.6) - React-perflogger (= 0.73.6) - - RNLiveMarkdown (0.1.44): + - RNLiveMarkdown (0.1.46): + - glog + - RCT-Folly (= 2022.05.16.00) + - React-Core + - RNLiveMarkdown/common (= 0.1.46) + - RNLiveMarkdown/common (0.1.46): - glog - RCT-Folly (= 2022.05.16.00) - React-Core @@ -1371,7 +1376,7 @@ SPEC CHECKSUMS: React-runtimescheduler: 9636eee762c699ca7c85751a359101797e4c8b3b React-utils: d16c1d2251c088ad817996621947d0ac8167b46c ReactCommon: 2aa35648354bd4c4665b9a5084a7d37097b89c10 - RNLiveMarkdown: ee4cbf088341c257227c3749aa5043857f4e2a86 + RNLiveMarkdown: 3f7696eb6a462599578c4ad5d21eb7447ccc0f1a SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 Yoga: d17d2cc8105eed528474683b42e2ea310e1daf61 From 225ebf623570081d106f7c80156ebe60a68bae8d Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 21:50:02 +0200 Subject: [PATCH 50/56] Add restore keys --- .github/workflows/build-ios.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 6a9c7e5b..623db662 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -38,6 +38,7 @@ jobs: node_modules example/node_modules key: build-ios-node-modules-${{ hashFiles('yarn.lock') }} + restore-keys: build-ios-node-modules- - name: Install node_modules run: yarn install --immutable @@ -50,6 +51,7 @@ jobs: ~/Library/Caches/CocoaPods ~/.cocoapods key: build-ios-pods-${{ hashFiles('example/ios/Podfile.lock') }} + restore-keys: build-ios-pods- - name: Install Pods working-directory: example/ios @@ -66,6 +68,7 @@ jobs: with: path: ~/Library/Developer/Xcode/DerivedData key: build-ios-derived-data-${{ hashFiles('example/ios/Podfile.lock') }} + restore-keys: build-ios-derived-data- - name: Build app working-directory: example From aa0d9de47d1cbd148de5ccf3143730c1b98baa77 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Wed, 10 Apr 2024 21:52:25 +0200 Subject: [PATCH 51/56] Restore original platform --- RNLiveMarkdown.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RNLiveMarkdown.podspec b/RNLiveMarkdown.podspec index 9fe4e900..a2d52c80 100644 --- a/RNLiveMarkdown.podspec +++ b/RNLiveMarkdown.podspec @@ -11,7 +11,7 @@ Pod::Spec.new do |s| s.license = package["license"] s.authors = package["author"] - s.platforms = { :ios => "12.4" } + s.platforms = { :ios => "11.0" } s.source = { :git => "https://github.com/expensify/react-native-live-markdown.git", :tag => "#{s.version}" } s.source_files = "ios/**/*.{h,m,mm}" From 8e5fd9ed45ed012d429d070271e686d4ec0a4d9a Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Thu, 11 Apr 2024 11:58:47 +0200 Subject: [PATCH 52/56] Add `reactNativeArchitectures` --- android/build.gradle | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index c1fe5935..7a700053 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -9,6 +9,11 @@ buildscript { } } +def reactNativeArchitectures() { + def value = project.getProperties().get("reactNativeArchitectures") + return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] +} + def isNewArchitectureEnabled() { return rootProject.hasProperty("newArchEnabled") && rootProject.getProperty("newArchEnabled") == "true" } @@ -53,12 +58,13 @@ android { minSdkVersion getExtOrIntegerDefault("minSdkVersion") targetSdkVersion getExtOrIntegerDefault("targetSdkVersion") buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - + consumerProguardFiles "proguard-rules.pro" - + externalNativeBuild { cmake { arguments "-DANDROID_STL=c++_shared", "-DANDROID_TOOLCHAIN=clang" + abiFilters (*reactNativeArchitectures()) } } } From c4daf80730db80d19aff9edb3bf4b4eec7442ef1 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Thu, 11 Apr 2024 12:28:53 +0200 Subject: [PATCH 53/56] Restore original React Native version --- example/ios/Podfile.lock | 458 +++++++++++++++++++-------------------- example/package.json | 2 +- yarn.lock | 267 +---------------------- 3 files changed, 231 insertions(+), 496 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 05301430..4aa8c193 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.83.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.73.6) - - FBReactNativeSpec (0.73.6): + - FBLazyVector (0.73.4) + - FBReactNativeSpec (0.73.4): - RCT-Folly (= 2022.05.16.00) - - RCTRequired (= 0.73.6) - - RCTTypeSafety (= 0.73.6) - - React-Core (= 0.73.6) - - React-jsi (= 0.73.6) - - ReactCommon/turbomodule/core (= 0.73.6) + - RCTRequired (= 0.73.4) + - RCTTypeSafety (= 0.73.4) + - React-Core (= 0.73.4) + - React-jsi (= 0.73.4) + - ReactCommon/turbomodule/core (= 0.73.4) - Flipper (0.201.0): - Flipper-Folly (~> 2.6) - Flipper-Boost-iOSX (1.76.0.1.11) @@ -68,9 +68,9 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.73.6): - - hermes-engine/Pre-built (= 0.73.6) - - hermes-engine/Pre-built (0.73.6) + - hermes-engine (0.73.4): + - hermes-engine/Pre-built (= 0.73.4) + - hermes-engine/Pre-built (0.73.4) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2022.05.16.00): @@ -95,26 +95,26 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.73.6) - - RCTTypeSafety (0.73.6): - - FBLazyVector (= 0.73.6) - - RCTRequired (= 0.73.6) - - React-Core (= 0.73.6) - - React (0.73.6): - - React-Core (= 0.73.6) - - React-Core/DevSupport (= 0.73.6) - - React-Core/RCTWebSocket (= 0.73.6) - - React-RCTActionSheet (= 0.73.6) - - React-RCTAnimation (= 0.73.6) - - React-RCTBlob (= 0.73.6) - - React-RCTImage (= 0.73.6) - - React-RCTLinking (= 0.73.6) - - React-RCTNetwork (= 0.73.6) - - React-RCTSettings (= 0.73.6) - - React-RCTText (= 0.73.6) - - React-RCTVibration (= 0.73.6) - - React-callinvoker (0.73.6) - - React-Codegen (0.73.6): + - RCTRequired (0.73.4) + - RCTTypeSafety (0.73.4): + - FBLazyVector (= 0.73.4) + - RCTRequired (= 0.73.4) + - React-Core (= 0.73.4) + - React (0.73.4): + - React-Core (= 0.73.4) + - React-Core/DevSupport (= 0.73.4) + - React-Core/RCTWebSocket (= 0.73.4) + - React-RCTActionSheet (= 0.73.4) + - React-RCTAnimation (= 0.73.4) + - React-RCTBlob (= 0.73.4) + - React-RCTImage (= 0.73.4) + - React-RCTLinking (= 0.73.4) + - React-RCTNetwork (= 0.73.4) + - React-RCTSettings (= 0.73.4) + - React-RCTText (= 0.73.4) + - React-RCTVibration (= 0.73.4) + - React-callinvoker (0.73.4) + - React-Codegen (0.73.4): - DoubleConversion - FBReactNativeSpec - glog @@ -129,11 +129,11 @@ PODS: - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.73.6): + - React-Core (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) + - React-Core/Default (= 0.73.4) - React-cxxreact - React-hermes - React-jsi @@ -143,7 +143,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/CoreModulesHeaders (0.73.6): + - React-Core/CoreModulesHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -157,7 +157,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/Default (0.73.6): + - React-Core/Default (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -170,23 +170,23 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/DevSupport (0.73.6): + - React-Core/DevSupport (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) - - React-Core/RCTWebSocket (= 0.73.6) + - React-Core/Default (= 0.73.4) + - React-Core/RCTWebSocket (= 0.73.4) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.73.6) + - React-jsinspector (= 0.73.4) - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.73.6): + - React-Core/RCTActionSheetHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -200,7 +200,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTAnimationHeaders (0.73.6): + - React-Core/RCTAnimationHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -214,7 +214,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTBlobHeaders (0.73.6): + - React-Core/RCTBlobHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -228,7 +228,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTImageHeaders (0.73.6): + - React-Core/RCTImageHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -242,7 +242,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTLinkingHeaders (0.73.6): + - React-Core/RCTLinkingHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -256,7 +256,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTNetworkHeaders (0.73.6): + - React-Core/RCTNetworkHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -270,7 +270,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTSettingsHeaders (0.73.6): + - React-Core/RCTSettingsHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -284,7 +284,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTTextHeaders (0.73.6): + - React-Core/RCTTextHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -298,7 +298,7 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTVibrationHeaders (0.73.6): + - React-Core/RCTVibrationHeaders (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -312,11 +312,11 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTWebSocket (0.73.6): + - React-Core/RCTWebSocket (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) + - React-Core/Default (= 0.73.4) - React-cxxreact - React-hermes - React-jsi @@ -326,33 +326,33 @@ PODS: - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-CoreModules (0.73.6): + - React-CoreModules (0.73.4): - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety (= 0.73.6) + - RCTTypeSafety (= 0.73.4) - React-Codegen - - React-Core/CoreModulesHeaders (= 0.73.6) - - React-jsi (= 0.73.6) + - React-Core/CoreModulesHeaders (= 0.73.4) + - React-jsi (= 0.73.4) - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.73.6) + - React-RCTImage (= 0.73.4) - ReactCommon - SocketRocket (= 0.6.1) - - React-cxxreact (0.73.6): + - React-cxxreact (0.73.4): - boost (= 1.83.0) - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-debug (= 0.73.6) - - React-jsi (= 0.73.6) - - React-jsinspector (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - React-runtimeexecutor (= 0.73.6) - - React-debug (0.73.6) - - React-Fabric (0.73.6): + - React-callinvoker (= 0.73.4) + - React-debug (= 0.73.4) + - React-jsi (= 0.73.4) + - React-jsinspector (= 0.73.4) + - React-logger (= 0.73.4) + - React-perflogger (= 0.73.4) + - React-runtimeexecutor (= 0.73.4) + - React-debug (0.73.4) + - React-Fabric (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -363,20 +363,20 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.73.6) - - React-Fabric/attributedstring (= 0.73.6) - - React-Fabric/componentregistry (= 0.73.6) - - React-Fabric/componentregistrynative (= 0.73.6) - - React-Fabric/components (= 0.73.6) - - React-Fabric/core (= 0.73.6) - - React-Fabric/imagemanager (= 0.73.6) - - React-Fabric/leakchecker (= 0.73.6) - - React-Fabric/mounting (= 0.73.6) - - React-Fabric/scheduler (= 0.73.6) - - React-Fabric/telemetry (= 0.73.6) - - React-Fabric/templateprocessor (= 0.73.6) - - React-Fabric/textlayoutmanager (= 0.73.6) - - React-Fabric/uimanager (= 0.73.6) + - React-Fabric/animations (= 0.73.4) + - React-Fabric/attributedstring (= 0.73.4) + - React-Fabric/componentregistry (= 0.73.4) + - React-Fabric/componentregistrynative (= 0.73.4) + - React-Fabric/components (= 0.73.4) + - React-Fabric/core (= 0.73.4) + - React-Fabric/imagemanager (= 0.73.4) + - React-Fabric/leakchecker (= 0.73.4) + - React-Fabric/mounting (= 0.73.4) + - React-Fabric/scheduler (= 0.73.4) + - React-Fabric/telemetry (= 0.73.4) + - React-Fabric/templateprocessor (= 0.73.4) + - React-Fabric/textlayoutmanager (= 0.73.4) + - React-Fabric/uimanager (= 0.73.4) - React-graphics - React-jsi - React-jsiexecutor @@ -385,7 +385,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.73.6): + - React-Fabric/animations (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -404,7 +404,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.73.6): + - React-Fabric/attributedstring (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -423,7 +423,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.73.6): + - React-Fabric/componentregistry (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -442,7 +442,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.73.6): + - React-Fabric/componentregistrynative (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -461,7 +461,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.73.6): + - React-Fabric/components (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -472,17 +472,17 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/inputaccessory (= 0.73.6) - - React-Fabric/components/legacyviewmanagerinterop (= 0.73.6) - - React-Fabric/components/modal (= 0.73.6) - - React-Fabric/components/rncore (= 0.73.6) - - React-Fabric/components/root (= 0.73.6) - - React-Fabric/components/safeareaview (= 0.73.6) - - React-Fabric/components/scrollview (= 0.73.6) - - React-Fabric/components/text (= 0.73.6) - - React-Fabric/components/textinput (= 0.73.6) - - React-Fabric/components/unimplementedview (= 0.73.6) - - React-Fabric/components/view (= 0.73.6) + - React-Fabric/components/inputaccessory (= 0.73.4) + - React-Fabric/components/legacyviewmanagerinterop (= 0.73.4) + - React-Fabric/components/modal (= 0.73.4) + - React-Fabric/components/rncore (= 0.73.4) + - React-Fabric/components/root (= 0.73.4) + - React-Fabric/components/safeareaview (= 0.73.4) + - React-Fabric/components/scrollview (= 0.73.4) + - React-Fabric/components/text (= 0.73.4) + - React-Fabric/components/textinput (= 0.73.4) + - React-Fabric/components/unimplementedview (= 0.73.4) + - React-Fabric/components/view (= 0.73.4) - React-graphics - React-jsi - React-jsiexecutor @@ -491,7 +491,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.73.6): + - React-Fabric/components/inputaccessory (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -510,7 +510,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.73.6): + - React-Fabric/components/legacyviewmanagerinterop (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -529,7 +529,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.73.6): + - React-Fabric/components/modal (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -548,7 +548,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.73.6): + - React-Fabric/components/rncore (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -567,7 +567,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.73.6): + - React-Fabric/components/root (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -586,7 +586,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.73.6): + - React-Fabric/components/safeareaview (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -605,7 +605,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.73.6): + - React-Fabric/components/scrollview (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -624,7 +624,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.73.6): + - React-Fabric/components/text (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -643,7 +643,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.73.6): + - React-Fabric/components/textinput (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -662,7 +662,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.73.6): + - React-Fabric/components/unimplementedview (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -681,7 +681,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.73.6): + - React-Fabric/components/view (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -701,7 +701,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.73.6): + - React-Fabric/core (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -720,7 +720,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.73.6): + - React-Fabric/imagemanager (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -739,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.73.6): + - React-Fabric/leakchecker (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -758,7 +758,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.73.6): + - React-Fabric/mounting (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -777,7 +777,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.73.6): + - React-Fabric/scheduler (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -796,7 +796,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.73.6): + - React-Fabric/telemetry (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -815,7 +815,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.73.6): + - React-Fabric/templateprocessor (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -834,7 +834,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.73.6): + - React-Fabric/textlayoutmanager (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -854,7 +854,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.73.6): + - React-Fabric/uimanager (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog @@ -873,42 +873,42 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricImage (0.73.6): + - React-FabricImage (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired (= 0.73.6) - - RCTTypeSafety (= 0.73.6) + - RCTRequired (= 0.73.4) + - RCTTypeSafety (= 0.73.4) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.73.6) + - React-jsiexecutor (= 0.73.4) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-graphics (0.73.6): + - React-graphics (0.73.4): - glog - RCT-Folly/Fabric (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) + - React-Core/Default (= 0.73.4) - React-utils - - React-hermes (0.73.6): + - React-hermes (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - RCT-Folly/Futures (= 2022.05.16.00) - - React-cxxreact (= 0.73.6) + - React-cxxreact (= 0.73.4) - React-jsi - - React-jsiexecutor (= 0.73.6) - - React-jsinspector (= 0.73.6) - - React-perflogger (= 0.73.6) - - React-ImageManager (0.73.6): + - React-jsiexecutor (= 0.73.4) + - React-jsinspector (= 0.73.4) + - React-perflogger (= 0.73.4) + - React-ImageManager (0.73.4): - glog - RCT-Folly/Fabric - React-Core/Default @@ -917,35 +917,35 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.73.6): + - React-jserrorhandler (0.73.4): - RCT-Folly/Fabric (= 2022.05.16.00) - React-debug - React-jsi - React-Mapbuffer - - React-jsi (0.73.6): + - React-jsi (0.73.4): - boost (= 1.83.0) - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-jsiexecutor (0.73.6): + - React-jsiexecutor (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-perflogger (= 0.73.6) - - React-jsinspector (0.73.6) - - React-logger (0.73.6): + - React-cxxreact (= 0.73.4) + - React-jsi (= 0.73.4) + - React-perflogger (= 0.73.4) + - React-jsinspector (0.73.4) + - React-logger (0.73.4): - glog - - React-Mapbuffer (0.73.6): + - React-Mapbuffer (0.73.4): - glog - React-debug - - React-nativeconfig (0.73.6) - - React-NativeModulesApple (0.73.6): + - React-nativeconfig (0.73.4) + - React-NativeModulesApple (0.73.4): - glog - hermes-engine - React-callinvoker @@ -955,10 +955,10 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.73.6) - - React-RCTActionSheet (0.73.6): - - React-Core/RCTActionSheetHeaders (= 0.73.6) - - React-RCTAnimation (0.73.6): + - React-perflogger (0.73.4) + - React-RCTActionSheet (0.73.4): + - React-Core/RCTActionSheetHeaders (= 0.73.4) + - React-RCTAnimation (0.73.4): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -966,7 +966,7 @@ PODS: - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTAppDelegate (0.73.6): + - React-RCTAppDelegate (0.73.4): - RCT-Folly - RCTRequired - RCTTypeSafety @@ -980,7 +980,7 @@ PODS: - React-RCTNetwork - React-runtimescheduler - ReactCommon - - React-RCTBlob (0.73.6): + - React-RCTBlob (0.73.4): - hermes-engine - RCT-Folly (= 2022.05.16.00) - React-Codegen @@ -990,7 +990,7 @@ PODS: - React-NativeModulesApple - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.73.6): + - React-RCTFabric (0.73.4): - glog - hermes-engine - RCT-Folly/Fabric (= 2022.05.16.00) @@ -1008,7 +1008,7 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.73.6): + - React-RCTImage (0.73.4): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -1017,14 +1017,14 @@ PODS: - React-NativeModulesApple - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.73.6): + - React-RCTLinking (0.73.4): - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.73.6) - - React-jsi (= 0.73.6) + - React-Core/RCTLinkingHeaders (= 0.73.4) + - React-jsi (= 0.73.4) - React-NativeModulesApple - ReactCommon - - ReactCommon/turbomodule/core (= 0.73.6) - - React-RCTNetwork (0.73.6): + - ReactCommon/turbomodule/core (= 0.73.4) + - React-RCTNetwork (0.73.4): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -1032,7 +1032,7 @@ PODS: - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTSettings (0.73.6): + - React-RCTSettings (0.73.4): - RCT-Folly (= 2022.05.16.00) - RCTTypeSafety - React-Codegen @@ -1040,25 +1040,25 @@ PODS: - React-jsi - React-NativeModulesApple - ReactCommon - - React-RCTText (0.73.6): - - React-Core/RCTTextHeaders (= 0.73.6) + - React-RCTText (0.73.4): + - React-Core/RCTTextHeaders (= 0.73.4) - Yoga - - React-RCTVibration (0.73.6): + - React-RCTVibration (0.73.4): - RCT-Folly (= 2022.05.16.00) - React-Codegen - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - ReactCommon - - React-rendererdebug (0.73.6): + - React-rendererdebug (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - RCT-Folly (= 2022.05.16.00) - React-debug - - React-rncore (0.73.6) - - React-runtimeexecutor (0.73.6): - - React-jsi (= 0.73.6) - - React-runtimescheduler (0.73.6): + - React-rncore (0.73.4) + - React-runtimeexecutor (0.73.4): + - React-jsi (= 0.73.4) + - React-runtimescheduler (0.73.4): - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) @@ -1069,48 +1069,48 @@ PODS: - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.73.6): + - React-utils (0.73.4): - glog - RCT-Folly (= 2022.05.16.00) - React-debug - - ReactCommon (0.73.6): - - React-logger (= 0.73.6) - - ReactCommon/turbomodule (= 0.73.6) - - ReactCommon/turbomodule (0.73.6): + - ReactCommon (0.73.4): + - React-logger (= 0.73.4) + - ReactCommon/turbomodule (= 0.73.4) + - ReactCommon/turbomodule (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - ReactCommon/turbomodule/bridging (= 0.73.6) - - ReactCommon/turbomodule/core (= 0.73.6) - - ReactCommon/turbomodule/bridging (0.73.6): + - React-callinvoker (= 0.73.4) + - React-cxxreact (= 0.73.4) + - React-jsi (= 0.73.4) + - React-logger (= 0.73.4) + - React-perflogger (= 0.73.4) + - ReactCommon/turbomodule/bridging (= 0.73.4) + - ReactCommon/turbomodule/core (= 0.73.4) + - ReactCommon/turbomodule/bridging (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - ReactCommon/turbomodule/core (0.73.6): + - React-callinvoker (= 0.73.4) + - React-cxxreact (= 0.73.4) + - React-jsi (= 0.73.4) + - React-logger (= 0.73.4) + - React-perflogger (= 0.73.4) + - ReactCommon/turbomodule/core (0.73.4): - DoubleConversion - fmt (~> 6.2.1) - glog - hermes-engine - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) + - React-callinvoker (= 0.73.4) + - React-cxxreact (= 0.73.4) + - React-jsi (= 0.73.4) + - React-logger (= 0.73.4) + - React-perflogger (= 0.73.4) - RNLiveMarkdown (0.1.46): - glog - RCT-Folly (= 2022.05.16.00) @@ -1228,7 +1228,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-02-20-RNv0.73.5-18f99ace4213052c5e7cdbcd39ee9766cd5df7e4 + :tag: hermes-2023-11-17-RNv0.73.0-21043a3fc062be445e56a2c10ecd8be028dd9cc5 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -1320,8 +1320,8 @@ SPEC CHECKSUMS: boost: d3f49c53809116a5d38da093a8aa78bf551aed09 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953 - FBLazyVector: f64d1e2ea739b4d8f7e4740cde18089cd97fe864 - FBReactNativeSpec: 9f2b8b243131565335437dba74923a8d3015e780 + FBLazyVector: 84f6edbe225f38aebd9deaf1540a4160b1f087d7 + FBReactNativeSpec: d0086a479be91c44ce4687a962956a352d2dc697 Flipper: c7a0093234c4bdd456e363f2f19b2e4b27652d44 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -1332,53 +1332,53 @@ SPEC CHECKSUMS: FlipperKit: 37525a5d056ef9b93d1578e04bc3ea1de940094f fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2 - hermes-engine: 9cecf9953a681df7556b8cc9c74905de8f3293c0 + hermes-engine: b2669ce35fc4ac14f523b307aff8896799829fe2 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0 - RCTRequired: ca1d7414aba0b27efcfa2ccd37637edb1ab77d96 - RCTTypeSafety: 678e344fb976ff98343ca61dc62e151f3a042292 - React: e296bcebb489deaad87326067204eb74145934ab - React-callinvoker: d0b7015973fa6ccb592bb0363f6bc2164238ab8c - React-Codegen: f034a5de6f28e15e8d95d171df17e581d5309268 - React-Core: 44c936d0ab879e9c32e5381bd7596a677c59c974 - React-CoreModules: 558228e12cddb9ca00ff7937894cc5104a21be6b - React-cxxreact: 1fcf565012c203655b3638f35aa03c13c2ed7e9e - React-debug: d444db402065cca460d9c5b072caab802a04f729 - React-Fabric: 7d11905695e42f8bdaedddcf294959b43b290ab8 - React-FabricImage: 6e06a512d2fb5f55669c721578736785d915d4f5 - React-graphics: 5500206f7c9a481456365403c9fcf1638de108b7 - React-hermes: 783023e43af9d6be4fbaeeb96b5beee00649a5f7 - React-ImageManager: df193215ff3cf1a8dad297e554c89c632e42436c - React-jserrorhandler: a4d0f541c5852cf031db2f82f51de90be55b1334 - React-jsi: ae102ccb38d2e4d0f512b7074d0c9b4e1851f402 - React-jsiexecutor: bd12ec75873d3ef0a755c11f878f2c420430f5a9 - React-jsinspector: 85583ef014ce53d731a98c66a0e24496f7a83066 - React-logger: 3eb80a977f0d9669468ef641a5e1fabbc50a09ec - React-Mapbuffer: 84ea43c6c6232049135b1550b8c60b2faac19fab - React-nativeconfig: b4d4e9901d4cabb57be63053fd2aa6086eb3c85f - React-NativeModulesApple: cd26e56d56350e123da0c1e3e4c76cb58a05e1ee - React-perflogger: 5f49905de275bac07ac7ea7f575a70611fa988f2 - React-RCTActionSheet: 37edf35aeb8e4f30e76c82aab61f12d1b75c04ec - React-RCTAnimation: a69de7f3daa8462743094f4736c455e844ea63f7 - React-RCTAppDelegate: 51fb96b554a6acd0cd7818acecd5aa5ca2f3ab9f - React-RCTBlob: d91771caebf2d015005d750cd1dc2b433ad07c99 - React-RCTFabric: c5b9451d1f2b546119b7a0353226a8a26247d4a9 - React-RCTImage: a0bfe87b6908c7b76bd7d74520f40660bd0ad881 - React-RCTLinking: 5f10be1647952cceddfa1970fdb374087582fc34 - React-RCTNetwork: a0bc3dd45a2dc7c879c80cebb6f9707b2c8bbed6 - React-RCTSettings: 28c202b68afa59afb4067510f2c69c5a530fb9e3 - React-RCTText: 4119d9e53ca5db9502b916e1b146e99798986d21 - React-RCTVibration: 55bd7c48487eb9a2562f2bd3fdc833274f5b0636 - React-rendererdebug: 5fa97ba664806cee4700e95aec42dff1b6f8ea36 - React-rncore: b0a8e1d14dabb7115c7a5b4ec8b9b74d1727d382 - React-runtimeexecutor: bb328dbe2865f3a550df0240df8e2d8c3aaa4c57 - React-runtimescheduler: 9636eee762c699ca7c85751a359101797e4c8b3b - React-utils: d16c1d2251c088ad817996621947d0ac8167b46c - ReactCommon: 2aa35648354bd4c4665b9a5084a7d37097b89c10 - RNLiveMarkdown: 3f7696eb6a462599578c4ad5d21eb7447ccc0f1a + RCTRequired: ab7f915c15569f04a49669e573e6e319a53f9faa + RCTTypeSafety: 63b97ced7b766865057e7154db0e81ce4ee6cf1e + React: 1c87497e50fa40ba9c54e5ea5e53483a0f8eecc0 + React-callinvoker: e3a52a9a93e3eb004d7282c26a4fb27003273fe6 + React-Codegen: 50c0f8f073e71b929b057b68bf31be604f1dccc8 + React-Core: d0ecde72894b792cb8922efaa0990199cbe85169 + React-CoreModules: 2ff1684dd517f0c441495d90a704d499f05e9d0a + React-cxxreact: d9be2fac926741052395da0a6d0bab8d71e2f297 + React-debug: 4678e73a37cb501d784e99ff0f219b4940362a3b + React-Fabric: 460ee9d4b8b9de3382504a711430bfead1d5be1e + React-FabricImage: d0a0631bc8ad9143f42bfccf9d3d533a144cc3d6 + React-graphics: f0d5040263a9649e2a70ebe27b3120c49411afef + React-hermes: b9ac2f7b0c1eeb206eb883583cab7a973d570a6e + React-ImageManager: 6c4bf9d5ed363ead7b5aaf820a3feab221b7063e + React-jserrorhandler: 6e7a7e187583e14dc7a0053a2bdd66c252ea3b21 + React-jsi: 380cd24dd81a705dd042c18989fb10b07182210c + React-jsiexecutor: 8ed7a18b9f119440efdcd424c8257dc7e18067e2 + React-jsinspector: 9ac353eccf6ab54d1e0a33862ba91221d1e88460 + React-logger: 0a57b68dd2aec7ff738195f081f0520724b35dab + React-Mapbuffer: 63913773ed7f96b814a2521e13e6d010282096ad + React-nativeconfig: d7af5bae6da70fa15ce44f045621cf99ed24087c + React-NativeModulesApple: 0123905d5699853ac68519607555a9a4f5c7b3ac + React-perflogger: 8a1e1af5733004bdd91258dcefbde21e0d1faccd + React-RCTActionSheet: 64bbff3a3963664c2d0146f870fe8e0264aee4c4 + React-RCTAnimation: b698168a7269265a4694727196484342d695f0c1 + React-RCTAppDelegate: dcd8e955116eb1d1908dfaf08b4c970812e6a1e6 + React-RCTBlob: 47f8c3b2b4b7fa2c5f19c43f0b7f77f57fb9d953 + React-RCTFabric: 6067a32d683d0c2b84d444548bc15a263c64abed + React-RCTImage: ac0e77a44c290b20db783649b2b9cddc93e3eb99 + React-RCTLinking: e626fd2900913fe5d25922ea1be394b7aafa09c9 + React-RCTNetwork: d3114bce3977dafe8bd06421b29812f5a8527ba0 + React-RCTSettings: a53511f90d8df637a1a11ac729179a4d2f734481 + React-RCTText: f0176f5f5952f9a4a2c7354f5ae71f7c420aaf34 + React-RCTVibration: 8160223c6eda5b187079fec204f80eca8b8f3177 + React-rendererdebug: ed286b4da8648c27d6ed3ae1410d4b21ba890d5a + React-rncore: 43f133b89ac10c4b6ab43702a541dee1c292a3bf + React-runtimeexecutor: e6ab6bb083dbdbdd489cff426ed0bce0652e6edf + React-runtimescheduler: ed48e5faac6751e66ee1261c4bd01643b436f112 + React-utils: 6e5ad394416482ae21831050928ae27348f83487 + ReactCommon: 840a955d37b7f3358554d819446bffcf624b2522 + RNLiveMarkdown: bdede3a9c62f9db00e00b395f217602134f8b114 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: d17d2cc8105eed528474683b42e2ea310e1daf61 + Yoga: 64cd2a583ead952b0315d5135bf39e053ae9be70 PODFILE CHECKSUM: 8cb8ab8858b4911d497d269a353fbfff868afef0 diff --git a/example/package.json b/example/package.json index 0af14bb9..5dd5ba95 100644 --- a/example/package.json +++ b/example/package.json @@ -11,7 +11,7 @@ "patch-package": "^8.0.0", "postinstall-postinstall": "^2.1.0", "react": "18.2.0", - "react-native": "0.73.6" + "react-native": "0.73.4" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/yarn.lock b/yarn.lock index 6e9d2666..66d8bde4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1834,7 +1834,7 @@ __metadata: pod-install: ^0.1.0 postinstall-postinstall: ^2.1.0 react: 18.2.0 - react-native: 0.73.6 + react-native: 0.73.4 languageName: unknown linkType: soft @@ -2619,17 +2619,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-clean@npm:12.3.6" - dependencies: - "@react-native-community/cli-tools": 12.3.6 - chalk: ^4.1.2 - execa: ^5.0.0 - checksum: bc0ae6d198e724dabd62df8172abc9be29b421f2f8314308f96371e8f54f2de73f7798bba5a3bca758c234f115567012183b6d99bb839f7b2877db9ec38a0bee - languageName: node - linkType: hard - "@react-native-community/cli-config@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-config@npm:12.3.2" @@ -2644,20 +2633,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-config@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-config@npm:12.3.6" - dependencies: - "@react-native-community/cli-tools": 12.3.6 - chalk: ^4.1.2 - cosmiconfig: ^5.1.0 - deepmerge: ^4.3.0 - glob: ^7.1.3 - joi: ^17.2.1 - checksum: 1f372dac334aef34ea360aa3fc9e1ed09a9d4e84caac04abd3728ab743b0456ff079e83c013d349a49f359ed2355bf96c494c08a9e09bc1e21dad96904ef18a3 - languageName: node - linkType: hard - "@react-native-community/cli-debugger-ui@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-debugger-ui@npm:12.3.2" @@ -2667,15 +2642,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-debugger-ui@npm:12.3.6" - dependencies: - serve-static: ^1.13.1 - checksum: 8ecb7a9ea822359c606fecc724876e584480ec510c46f0c13f312a22dac98ee0555dd4f1b96dc1c83439e18e8dd6d5250b4ffdd08c801a70a5fc5e89f52146ce - languageName: node - linkType: hard - "@react-native-community/cli-doctor@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-doctor@npm:12.3.2" @@ -2701,30 +2667,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-doctor@npm:12.3.6" - dependencies: - "@react-native-community/cli-config": 12.3.6 - "@react-native-community/cli-platform-android": 12.3.6 - "@react-native-community/cli-platform-ios": 12.3.6 - "@react-native-community/cli-tools": 12.3.6 - chalk: ^4.1.2 - command-exists: ^1.2.8 - deepmerge: ^4.3.0 - envinfo: ^7.10.0 - execa: ^5.0.0 - hermes-profile-transformer: ^0.0.6 - node-stream-zip: ^1.9.1 - ora: ^5.4.1 - semver: ^7.5.2 - strip-ansi: ^5.2.0 - wcwidth: ^1.0.1 - yaml: ^2.2.1 - checksum: 9f2d4b5be291b78365225e0d11279ce7fd8cdafd5de0d8d1545bcd1994b61a9f30b0e59fd1c2111eb5a88f61f39da150bde881bc975ae5583b4368c8186bd67f - languageName: node - linkType: hard - "@react-native-community/cli-hermes@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-hermes@npm:12.3.2" @@ -2738,18 +2680,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-hermes@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-hermes@npm:12.3.6" - dependencies: - "@react-native-community/cli-platform-android": 12.3.6 - "@react-native-community/cli-tools": 12.3.6 - chalk: ^4.1.2 - hermes-profile-transformer: ^0.0.6 - checksum: fcf524032306c1816c88612754080829211699abd22500a460b71253e5b1b61a11727b678dc65c60fc930111302582f124d19cda01c86d870d3658a6c3e259a7 - languageName: node - linkType: hard - "@react-native-community/cli-platform-android@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-platform-android@npm:12.3.2" @@ -2764,20 +2694,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-platform-android@npm:12.3.6" - dependencies: - "@react-native-community/cli-tools": 12.3.6 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-xml-parser: ^4.2.4 - glob: ^7.1.3 - logkitty: ^0.7.1 - checksum: 82e8939daafd640b453d8b67671e4d131900f38434823b66c429fcf88417abab652c7ad3cb77a2d97c437756bc229b036f9c704a2602ce9f8c9b1a4c070ab52e - languageName: node - linkType: hard - "@react-native-community/cli-platform-ios@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-platform-ios@npm:12.3.2" @@ -2792,20 +2708,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-platform-ios@npm:12.3.6" - dependencies: - "@react-native-community/cli-tools": 12.3.6 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-xml-parser: ^4.0.12 - glob: ^7.1.3 - ora: ^5.4.1 - checksum: af0d53b27129de26184497786e544bb8dae1f25439d65fb000a5a4ed6275f7b22f4351bf2ec649ff3be61ed0c24700646ff441952410c0dc87dc46f165d29c96 - languageName: node - linkType: hard - "@react-native-community/cli-plugin-metro@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-plugin-metro@npm:12.3.2" @@ -2813,13 +2715,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-plugin-metro@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-plugin-metro@npm:12.3.6" - checksum: e184bf230b55bc2e93d51734467c90ced3bc65bd6b134a5e6945c8eaebeecf6530b35071dd1d392fb4716842905559b57b05dd1aacae6b391c1749bdee3cd36c - languageName: node - linkType: hard - "@react-native-community/cli-server-api@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-server-api@npm:12.3.2" @@ -2837,23 +2732,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-server-api@npm:12.3.6" - dependencies: - "@react-native-community/cli-debugger-ui": 12.3.6 - "@react-native-community/cli-tools": 12.3.6 - compression: ^1.7.1 - connect: ^3.6.5 - errorhandler: ^1.5.1 - nocache: ^3.0.1 - pretty-format: ^26.6.2 - serve-static: ^1.13.1 - ws: ^7.5.1 - checksum: bc5e0dcb842e24889b46f61a12553efaf6cedb2750a93e59a6bde2cf81eb0bd1e5586ff1fbf5f43d92b4d0a51e6a4af27c44ba799264835a817f779c0832b2e5 - languageName: node - linkType: hard - "@react-native-community/cli-tools@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-tools@npm:12.3.2" @@ -2872,24 +2750,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-tools@npm:12.3.6" - dependencies: - appdirsjs: ^1.2.4 - chalk: ^4.1.2 - find-up: ^5.0.0 - mime: ^2.4.1 - node-fetch: ^2.6.0 - open: ^6.2.0 - ora: ^5.4.1 - semver: ^7.5.2 - shell-quote: ^1.7.3 - sudo-prompt: ^9.0.0 - checksum: b820e8822e2f861784752a37aacd11926f71eb0e749aa65de25fd0e5da7c0f2498bb9e65413f5d8b39341664f935d819fd24836a52c9ec78de21273ea14e4cfb - languageName: node - linkType: hard - "@react-native-community/cli-types@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli-types@npm:12.3.2" @@ -2899,15 +2759,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-types@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli-types@npm:12.3.6" - dependencies: - joi: ^17.2.1 - checksum: f087c41d7b63ab8cb5d608bb176847bc442706710748c324faa8c7f3087c3fb7a1f84e8f6dd5c6d32c691c2f12c08cb47429ce83fd1dd577679f7171043cd439 - languageName: node - linkType: hard - "@react-native-community/cli@npm:12.3.2": version: 12.3.2 resolution: "@react-native-community/cli@npm:12.3.2" @@ -2936,34 +2787,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli@npm:12.3.6": - version: 12.3.6 - resolution: "@react-native-community/cli@npm:12.3.6" - dependencies: - "@react-native-community/cli-clean": 12.3.6 - "@react-native-community/cli-config": 12.3.6 - "@react-native-community/cli-debugger-ui": 12.3.6 - "@react-native-community/cli-doctor": 12.3.6 - "@react-native-community/cli-hermes": 12.3.6 - "@react-native-community/cli-plugin-metro": 12.3.6 - "@react-native-community/cli-server-api": 12.3.6 - "@react-native-community/cli-tools": 12.3.6 - "@react-native-community/cli-types": 12.3.6 - chalk: ^4.1.2 - commander: ^9.4.1 - deepmerge: ^4.3.0 - execa: ^5.0.0 - find-up: ^4.1.0 - fs-extra: ^8.1.0 - graceful-fs: ^4.1.3 - prompts: ^2.4.2 - semver: ^7.5.2 - bin: - react-native: build/bin.js - checksum: 0a410ddcd3d86acfd0a6ec93b220169c416e26f8b08b11d991e1defa4089c460cfec019c5d1ce6d71ac013ad09fc2e522c7a8c2948256a167e8fd89458f5a65c - languageName: node - linkType: hard - "@react-native/assets-registry@npm:0.73.1": version: 0.73.1 resolution: "@react-native/assets-registry@npm:0.73.1" @@ -3068,25 +2891,6 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.73.17": - version: 0.73.17 - resolution: "@react-native/community-cli-plugin@npm:0.73.17" - dependencies: - "@react-native-community/cli-server-api": 12.3.6 - "@react-native-community/cli-tools": 12.3.6 - "@react-native/dev-middleware": 0.73.8 - "@react-native/metro-babel-transformer": 0.73.15 - chalk: ^4.0.0 - execa: ^5.1.1 - metro: ^0.80.3 - metro-config: ^0.80.3 - metro-core: ^0.80.3 - node-fetch: ^2.2.0 - readline: ^1.3.0 - checksum: e5b39194657d8d9e1cd35711df9fea3b28a00dcf09443490f0afa2f28995bcdc62a711d4975f0894a925f56285cc9219bf271a8be7042a6f37f94e769a00220b - languageName: node - linkType: hard - "@react-native/debugger-frontend@npm:0.73.3": version: 0.73.3 resolution: "@react-native/debugger-frontend@npm:0.73.3" @@ -3112,25 +2916,6 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.73.8": - version: 0.73.8 - resolution: "@react-native/dev-middleware@npm:0.73.8" - dependencies: - "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.73.3 - chrome-launcher: ^0.15.2 - chromium-edge-launcher: ^1.0.0 - connect: ^3.6.5 - debug: ^2.2.0 - node-fetch: ^2.2.0 - open: ^7.0.3 - serve-static: ^1.13.1 - temp-dir: ^2.0.0 - ws: ^6.2.2 - checksum: 1b05cd4f36c341ba41ea98360f330ccc78dba0eb3d03099af8e410d2d66ae43dd7a1422165dd26f9d06e6de23ca249b64f8687b9f16d1b165356e004158e587b - languageName: node - linkType: hard - "@react-native/eslint-config@npm:^0.73.2": version: 0.73.2 resolution: "@react-native/eslint-config@npm:0.73.2" @@ -12165,56 +11950,6 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.73.6": - version: 0.73.6 - resolution: "react-native@npm:0.73.6" - dependencies: - "@jest/create-cache-key-function": ^29.6.3 - "@react-native-community/cli": 12.3.6 - "@react-native-community/cli-platform-android": 12.3.6 - "@react-native-community/cli-platform-ios": 12.3.6 - "@react-native/assets-registry": 0.73.1 - "@react-native/codegen": 0.73.3 - "@react-native/community-cli-plugin": 0.73.17 - "@react-native/gradle-plugin": 0.73.4 - "@react-native/js-polyfills": 0.73.1 - "@react-native/normalize-colors": 0.73.2 - "@react-native/virtualized-lists": 0.73.4 - abort-controller: ^3.0.0 - anser: ^1.4.9 - ansi-regex: ^5.0.0 - base64-js: ^1.5.1 - chalk: ^4.0.0 - deprecated-react-native-prop-types: ^5.0.0 - event-target-shim: ^5.0.1 - flow-enums-runtime: ^0.0.6 - invariant: ^2.2.4 - jest-environment-node: ^29.6.3 - jsc-android: ^250231.0.0 - memoize-one: ^5.0.0 - metro-runtime: ^0.80.3 - metro-source-map: ^0.80.3 - mkdirp: ^0.5.1 - nullthrows: ^1.1.1 - pretty-format: ^26.5.2 - promise: ^8.3.0 - react-devtools-core: ^4.27.7 - react-refresh: ^0.14.0 - react-shallow-renderer: ^16.15.0 - regenerator-runtime: ^0.13.2 - scheduler: 0.24.0-canary-efb381bbf-20230505 - stacktrace-parser: ^0.1.10 - whatwg-fetch: ^3.0.0 - ws: ^6.2.2 - yargs: ^17.6.2 - peerDependencies: - react: 18.2.0 - bin: - react-native: cli.js - checksum: 20e71c902f165c15add9f841bbc555c7b8495235122ccc42f5f1c5c0189c453651a450e59b6541188d8edb829a2aac524a1762501fb6ecebc4c89e9aa6667682 - languageName: node - linkType: hard - "react-refresh@npm:^0.14.0": version: 0.14.0 resolution: "react-refresh@npm:0.14.0" From 71578a0cd43040a4390b7c1a4e3cba993123e261 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Thu, 11 Apr 2024 13:37:58 +0200 Subject: [PATCH 54/56] Restore original formatting --- android/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 7a700053..3c54b86f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -58,9 +58,9 @@ android { minSdkVersion getExtOrIntegerDefault("minSdkVersion") targetSdkVersion getExtOrIntegerDefault("targetSdkVersion") buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - + consumerProguardFiles "proguard-rules.pro" - + externalNativeBuild { cmake { arguments "-DANDROID_STL=c++_shared", "-DANDROID_TOOLCHAIN=clang" From 9726597cc62b0ebc440557ddfcabe0d3b494dd0d Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Thu, 11 Apr 2024 14:02:03 +0200 Subject: [PATCH 55/56] Update Podfile.lock --- example/ios/Podfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 4aa8c193..a17d6d5d 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1111,12 +1111,12 @@ PODS: - React-jsi (= 0.73.4) - React-logger (= 0.73.4) - React-perflogger (= 0.73.4) - - RNLiveMarkdown (0.1.46): + - RNLiveMarkdown (0.1.48): - glog - RCT-Folly (= 2022.05.16.00) - React-Core - - RNLiveMarkdown/common (= 0.1.46) - - RNLiveMarkdown/common (0.1.46): + - RNLiveMarkdown/common (= 0.1.48) + - RNLiveMarkdown/common (0.1.48): - glog - RCT-Folly (= 2022.05.16.00) - React-Core @@ -1376,7 +1376,7 @@ SPEC CHECKSUMS: React-runtimescheduler: ed48e5faac6751e66ee1261c4bd01643b436f112 React-utils: 6e5ad394416482ae21831050928ae27348f83487 ReactCommon: 840a955d37b7f3358554d819446bffcf624b2522 - RNLiveMarkdown: bdede3a9c62f9db00e00b395f217602134f8b114 + RNLiveMarkdown: 403a9ad8073e337116a1dae1c954ae39212698ee SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 Yoga: 64cd2a583ead952b0315d5135bf39e053ae9be70 From 17fc3917b75dfac41b5cb295493f0dc58e84dd6d Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Thu, 11 Apr 2024 16:42:36 +0200 Subject: [PATCH 56/56] Add more paths --- .github/workflows/build-android.yml | 4 ++++ .github/workflows/build-ios.yml | 2 ++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 51349041..839353b7 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -4,8 +4,10 @@ on: paths: - .github/workflows/build-android.yml - android/** + - cpp/** - example/package.json - example/android/** + - react-native.config.js merge_group: branches: - main @@ -15,8 +17,10 @@ on: paths: - .github/workflows/build-android.yml - android/** + - cpp/** - example/package.json - example/android/** + - react-native.config.js jobs: build: diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 623db662..4432388b 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -5,6 +5,7 @@ on: - .github/workflows/build-ios.yml - RNLiveMarkdown.podspec - ios/** + - cpp/** - example/package.json - example/ios/** merge_group: @@ -17,6 +18,7 @@ on: - .github/workflows/build-ios.yml - RNLiveMarkdown.podspec - ios/** + - cpp/** - example/package.json - example/ios/**