From 6840af1456b0d84760b69de7bf7f202c5e2f711b Mon Sep 17 00:00:00 2001 From: Jakub Balinski <31112335+balins@users.noreply.github.com> Date: Tue, 28 May 2024 13:28:17 +0200 Subject: [PATCH 1/4] add release workflow --- .github/workflows/release.yaml | 111 +++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..4b86c59 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,111 @@ +# For details see: https://superface.ai/blog/npm-publish-gh-actions-changelog +name: Release package + +on: + workflow_dispatch: + inputs: + release-type: + type: choice + required: true + description: + 'The release type that will be passed to npm version command' + options: + [ + 'patch', + 'minor', + 'major', + 'prepatch', + 'preminor', + 'premajor', + 'prerelease', + ] + +jobs: + release: + name: Release + runs-on: ubuntu-latest + + steps: + - name: Ensure running on main branch + if: github.ref_name != github.event.repository.default_branch + run: | + echo "This workflow must not be triggered on a branch other than main" + exit 1 + + # Checkout project repository + - name: Checkout + uses: actions/checkout@v4 + with: + # Using deploy key to push changes to repository + # See: https://stackoverflow.com/a/76135647 + ssh-key: ${{ secrets.DEPLOY_KEY }} + + # Configure Git + - name: Git configuration + run: | + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --global user.name "GitHub Actions" + + # Setup Node.js environment + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'yarn' + registry-url: https://registry.npmjs.org/ + + # Bump package version + # Use tag 'latest' + - name: Bump release version + if: startsWith(github.event.inputs.release-type, 'pre') != true + run: | + echo "TAG_NAME=$(npm --no-git-tag-version version $RELEASE_TYPE)" >> $GITHUB_ENV + echo "RELEASE_TAG=latest" >> $GITHUB_ENV + env: + RELEASE_TYPE: ${{ github.event.inputs.release-type }} + + # Bump package pre-release version + # Use tag 'beta' + - name: Bump pre-release version + if: startsWith(github.event.inputs.release-type, 'pre') + run: | + echo "TAG_NAME=$(npm --no-git-tag-version --preid=beta version $RELEASE_TYPE)" >> $GITHUB_ENV + echo "RELEASE_TAG=beta" >> $GITHUB_ENV + env: + RELEASE_TYPE: ${{ github.event.inputs.release-type }} + + - name: Build and bump package version in the example + run: | + yarn install --frozen-lockfile && cd example + yarn upgrade @fishjam-dev/react-native-client && cd .. + + # Commit changes + - name: Commit changed files and create a new tag + run: | + git add package.json yarn.lock example/yarn.lock + git commit -m "Release ${{ env.TAG_NAME }}" + git tag ${{ env.TAG_NAME }} + + # Publish version to public repository + - name: Publish + run: npm publish --verbose --access public --tag ${{ env.RELEASE_TAG }} + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + # Push repository changes + - name: Push changes to repository + run: | + git push origin && git push --tags + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + # Create GitHub release with autogenerated notes + - name: Create GitHub release + uses: softprops/action-gh-release@v2 + with: + name: 'Release ${{ env.TAG_NAME }}' + tag_name: ${{ env.TAG_NAME }} + prerelease: ${{ startsWith(github.event.inputs.release-type, 'pre') }} + generate_release_notes: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 7e54dd1484510a4b99b6e80e375b2cef77a5ed0f Mon Sep 17 00:00:00 2001 From: Jakub Balinski <31112335+balins@users.noreply.github.com> Date: Tue, 28 May 2024 13:28:36 +0200 Subject: [PATCH 2/4] add info about releasing via GitHub actions --- CONTRIBUTING.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 966d868..d8bf6d1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -94,11 +94,20 @@ Our pre-commit hooks verify that the linter and tests pass when committing. ### Publishing to npm +#### Releasing via GitHub Actions + +To release a new version of the package, navigate to `Actions` > +`Release package` workflow and trigger it with the chosen release type. The +workflow will update the package version in `package.json`, release the package +to NPM, create a new git tag and a GitHub release. + +#### Releasing manually + We use [release-it](https://github.com/release-it/release-it) to make it easier -to publish new versions. It handles common tasks like bumping version based on -semver, creating tags and releases etc. +to publish new versions manually. It handles common tasks like bumping version +based on semver, creating tags and releases etc. -To publish new versions, run the following: +To publish a new version, run the following: ```sh yarn release From 8bbed97e9fad05031e4f955b611a2c6d99f7a51e Mon Sep 17 00:00:00 2001 From: Jakub Balinski <31112335+balins@users.noreply.github.com> Date: Tue, 28 May 2024 16:04:23 +0200 Subject: [PATCH 3/4] fix example package.json --- example/package.json | 4 ++-- example/yarn.lock | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/example/package.json b/example/package.json index 2caa2a7..3958ee0 100644 --- a/example/package.json +++ b/example/package.json @@ -15,8 +15,8 @@ }, "dependencies": { "@expo-google-fonts/noto-sans": "^0.2.3", + "@fishjam-dev/react-native-client-sdk": "file:..", "@gorhom/bottom-sheet": "^4", - "@fishjam-dev/react-native-client": "file:../", "@react-navigation/bottom-tabs": "^6.5.20", "@react-navigation/native": "^6.1.9", "@react-navigation/native-stack": "^6.9.17", @@ -48,8 +48,8 @@ "babel-jest": "^29.6.3", "babel-plugin-module-resolver": "^5.0.0", "eslint": "^8.57.0", - "eslint-plugin-import": "^2.29.0", "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.6.3", "lint-staged": "^15.2.2", diff --git a/example/yarn.lock b/example/yarn.lock index 195bfd4..2a5cabb 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1608,7 +1608,7 @@ find-up "^5.0.0" js-yaml "^4.1.0" -"@fishjam-dev/react-native-client@file:..": +"@fishjam-dev/react-native-client-sdk@file:..": version "0.3.0" dependencies: phoenix "^1.7.6" From 140c4341a41a1e5d90f9f5464761d3a4e723c7f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20K=C4=85kol?= Date: Mon, 3 Jun 2024 14:47:59 +0200 Subject: [PATCH 4/4] update package.json --- .../FishjamExample.xcodeproj/project.pbxproj | 194 +++++++++--------- example/package.json | 2 +- example/yarn.lock | 2 +- 3 files changed, 99 insertions(+), 99 deletions(-) diff --git a/example/ios/FishjamExample.xcodeproj/project.pbxproj b/example/ios/FishjamExample.xcodeproj/project.pbxproj index be2dfde..170efaf 100644 --- a/example/ios/FishjamExample.xcodeproj/project.pbxproj +++ b/example/ios/FishjamExample.xcodeproj/project.pbxproj @@ -8,18 +8,18 @@ /* Begin PBXBuildFile section */ 00E356F31AD99517003FC87E /* FishjamExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* FishjamExampleTests.m */; }; + 0D0F4510735C5CF7F5697A06 /* libPods-FishjamExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A894B690287A13CE11C6DD5 /* libPods-FishjamExample.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 */; }; - 2FDDC44813C4690E73070D26 /* libPods-FishjamExample-FishjamExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CAFC7EDDA2A5B7F8FFAC657A /* libPods-FishjamExample-FishjamExampleTests.a */; }; - 58E4DE08BBF18B54EE262A53 /* libPods-ScreenBroadcast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0498C8069497C60288FEAEF5 /* libPods-ScreenBroadcast.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; A4AE54082454256BB1348002 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6486D552DE55BE12979D457F /* ExpoModulesProvider.swift */; }; C36C387544222DE51F95C8C8 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96822F1E4B772E6913DCDDDB /* ExpoModulesProvider.swift */; }; - C6175AB5E515D7539F3DFF2E /* libPods-FishjamExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 32B0F9BBA6A97FD80194581C /* libPods-FishjamExample.a */; }; + C7E6BDC4D4991B46AF86BDFD /* libPods-FishjamExample-FishjamExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FC0C02DAF087D9628EBF909E /* libPods-FishjamExample-FishjamExampleTests.a */; }; D2D7AC482B0BA9380029C1D6 /* ReplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D249AAD22B06724C0053962E /* ReplayKit.framework */; }; D2D7AC4B2B0BA9390029C1D6 /* ScreenBroadcast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D7AC4A2B0BA9390029C1D6 /* ScreenBroadcast.swift */; }; D2D7AC4F2B0BA9390029C1D6 /* ScreenBroadcast.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D2D7AC472B0BA9380029C1D6 /* ScreenBroadcast.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + E4FB20E1E9AA7D81669247AB /* libPods-ScreenBroadcast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C80A69AB8AC23CB192DBF1F /* libPods-ScreenBroadcast.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -57,24 +57,22 @@ 00E356EE1AD99517003FC87E /* FishjamExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FishjamExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* FishjamExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FishjamExampleTests.m; sourceTree = ""; }; - 0498C8069497C60288FEAEF5 /* libPods-ScreenBroadcast.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ScreenBroadcast.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1053B63D4852B018CC0FC419 /* Pods-FishjamExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample.release.xcconfig"; path = "Target Support Files/Pods-FishjamExample/Pods-FishjamExample.release.xcconfig"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* FishjamExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FishjamExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = FishjamExample/AppDelegate.h; sourceTree = ""; }; 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = FishjamExample/AppDelegate.mm; sourceTree = ""; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = FishjamExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = FishjamExample/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = FishjamExample/main.m; sourceTree = ""; }; - 2E8225C5C7E7A4AAFF4EF8CA /* Pods-FishjamExample-FishjamExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample-FishjamExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests.debug.xcconfig"; sourceTree = ""; }; - 32B0F9BBA6A97FD80194581C /* libPods-FishjamExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FishjamExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1C80A69AB8AC23CB192DBF1F /* libPods-ScreenBroadcast.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ScreenBroadcast.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 345414B20B6D45C5698F9A70 /* Pods-FishjamExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample.debug.xcconfig"; path = "Target Support Files/Pods-FishjamExample/Pods-FishjamExample.debug.xcconfig"; sourceTree = ""; }; + 4330D60D9970BD10B361DE91 /* Pods-FishjamExample-FishjamExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample-FishjamExampleTests.release.xcconfig"; path = "Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests.release.xcconfig"; sourceTree = ""; }; + 46B49A75A6201FD1A790FF33 /* Pods-ScreenBroadcast.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenBroadcast.release.xcconfig"; path = "Target Support Files/Pods-ScreenBroadcast/Pods-ScreenBroadcast.release.xcconfig"; sourceTree = ""; }; 6486D552DE55BE12979D457F /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-FishjamExample/ExpoModulesProvider.swift"; sourceTree = ""; }; + 6A894B690287A13CE11C6DD5 /* libPods-FishjamExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FishjamExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = FishjamExample/LaunchScreen.storyboard; sourceTree = ""; }; 96822F1E4B772E6913DCDDDB /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-FishjamExample-FishjamExampleTests/ExpoModulesProvider.swift"; sourceTree = ""; }; - AECF06B227B18C0D5D208C95 /* Pods-ScreenBroadcast.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenBroadcast.debug.xcconfig"; path = "Target Support Files/Pods-ScreenBroadcast/Pods-ScreenBroadcast.debug.xcconfig"; sourceTree = ""; }; - B89EEA0B674188C3AA7CCA4C /* Pods-ScreenBroadcast.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenBroadcast.release.xcconfig"; path = "Target Support Files/Pods-ScreenBroadcast/Pods-ScreenBroadcast.release.xcconfig"; sourceTree = ""; }; - BC0473E3CB8FBF914F94F267 /* Pods-FishjamExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample.debug.xcconfig"; path = "Target Support Files/Pods-FishjamExample/Pods-FishjamExample.debug.xcconfig"; sourceTree = ""; }; - CAFC7EDDA2A5B7F8FFAC657A /* libPods-FishjamExample-FishjamExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FishjamExample-FishjamExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - CBB8550520E028DB03A1AF3E /* Pods-FishjamExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample.release.xcconfig"; path = "Target Support Files/Pods-FishjamExample/Pods-FishjamExample.release.xcconfig"; sourceTree = ""; }; - D0C45B271B316D4A222ECAA7 /* Pods-FishjamExample-FishjamExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample-FishjamExampleTests.release.xcconfig"; path = "Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests.release.xcconfig"; sourceTree = ""; }; + B32657A34388265D5B3716DD /* Pods-ScreenBroadcast.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenBroadcast.debug.xcconfig"; path = "Target Support Files/Pods-ScreenBroadcast/Pods-ScreenBroadcast.debug.xcconfig"; sourceTree = ""; }; D249AAD22B06724C0053962E /* ReplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ReplayKit.framework; path = System/Library/Frameworks/ReplayKit.framework; sourceTree = SDKROOT; }; D249AADF2B0672950053962E /* FishjamExample.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = FishjamExample.entitlements; path = FishjamExample/FishjamExample.entitlements; sourceTree = ""; }; D2D7AC472B0BA9380029C1D6 /* ScreenBroadcast.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ScreenBroadcast.appex; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -82,6 +80,8 @@ D2D7AC4C2B0BA9390029C1D6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D2D7AC532B0BA98B0029C1D6 /* ScreenBroadcast.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ScreenBroadcast.entitlements; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + ED713286705B16AD721923A7 /* Pods-FishjamExample-FishjamExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FishjamExample-FishjamExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests.debug.xcconfig"; sourceTree = ""; }; + FC0C02DAF087D9628EBF909E /* libPods-FishjamExample-FishjamExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FishjamExample-FishjamExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -89,7 +89,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2FDDC44813C4690E73070D26 /* libPods-FishjamExample-FishjamExampleTests.a in Frameworks */, + C7E6BDC4D4991B46AF86BDFD /* libPods-FishjamExample-FishjamExampleTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -97,7 +97,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C6175AB5E515D7539F3DFF2E /* libPods-FishjamExample.a in Frameworks */, + 0D0F4510735C5CF7F5697A06 /* libPods-FishjamExample.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -106,7 +106,7 @@ buildActionMask = 2147483647; files = ( D2D7AC482B0BA9380029C1D6 /* ReplayKit.framework in Frameworks */, - 58E4DE08BBF18B54EE262A53 /* libPods-ScreenBroadcast.a in Frameworks */, + E4FB20E1E9AA7D81669247AB /* libPods-ScreenBroadcast.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -149,9 +149,9 @@ children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, D249AAD22B06724C0053962E /* ReplayKit.framework */, - 32B0F9BBA6A97FD80194581C /* libPods-FishjamExample.a */, - CAFC7EDDA2A5B7F8FFAC657A /* libPods-FishjamExample-FishjamExampleTests.a */, - 0498C8069497C60288FEAEF5 /* libPods-ScreenBroadcast.a */, + 6A894B690287A13CE11C6DD5 /* libPods-FishjamExample.a */, + FC0C02DAF087D9628EBF909E /* libPods-FishjamExample-FishjamExampleTests.a */, + 1C80A69AB8AC23CB192DBF1F /* libPods-ScreenBroadcast.a */, ); name = Frameworks; sourceTree = ""; @@ -210,12 +210,12 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - BC0473E3CB8FBF914F94F267 /* Pods-FishjamExample.debug.xcconfig */, - CBB8550520E028DB03A1AF3E /* Pods-FishjamExample.release.xcconfig */, - 2E8225C5C7E7A4AAFF4EF8CA /* Pods-FishjamExample-FishjamExampleTests.debug.xcconfig */, - D0C45B271B316D4A222ECAA7 /* Pods-FishjamExample-FishjamExampleTests.release.xcconfig */, - AECF06B227B18C0D5D208C95 /* Pods-ScreenBroadcast.debug.xcconfig */, - B89EEA0B674188C3AA7CCA4C /* Pods-ScreenBroadcast.release.xcconfig */, + 345414B20B6D45C5698F9A70 /* Pods-FishjamExample.debug.xcconfig */, + 1053B63D4852B018CC0FC419 /* Pods-FishjamExample.release.xcconfig */, + ED713286705B16AD721923A7 /* Pods-FishjamExample-FishjamExampleTests.debug.xcconfig */, + 4330D60D9970BD10B361DE91 /* Pods-FishjamExample-FishjamExampleTests.release.xcconfig */, + B32657A34388265D5B3716DD /* Pods-ScreenBroadcast.debug.xcconfig */, + 46B49A75A6201FD1A790FF33 /* Pods-ScreenBroadcast.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -245,13 +245,13 @@ isa = PBXNativeTarget; buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "FishjamExampleTests" */; buildPhases = ( - F1332AD2CAD3836AE35B2EAB /* [CP] Check Pods Manifest.lock */, + B9F17634A7D4EA68AF0F8780 /* [CP] Check Pods Manifest.lock */, EC302C2D573892907E91A28D /* [Expo] Configure project */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, - 9E9C8CD4274B9A6C83CCC7B3 /* [CP] Embed Pods Frameworks */, - C228168664E3FD3AD02A8786 /* [CP] Copy Pods Resources */, + F51253A4FD99FA1CD5C728E9 /* [CP] Embed Pods Frameworks */, + 90E1C3774668C71158FB081E /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -267,7 +267,7 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "FishjamExample" */; buildPhases = ( - 2439D417B48E7AE7D3B04EB4 /* [CP] Check Pods Manifest.lock */, + 2F9E128DC4A8448374C20E8A /* [CP] Check Pods Manifest.lock */, FD10A7F022414F080027D42C /* Start Packager */, 2C2C21F5B052BD7681B67CFD /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, @@ -275,8 +275,8 @@ 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, D249AADB2B06724D0053962E /* Embed Foundation Extensions */, - B58A303A8421E2538C3FF692 /* [CP] Embed Pods Frameworks */, - FE1C4686A052F8F65409B795 /* [CP] Copy Pods Resources */, + FB3C69858881B4DD6015FFE0 /* [CP] Embed Pods Frameworks */, + 292C678CE1260EFA4B6CA498 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -292,11 +292,11 @@ isa = PBXNativeTarget; buildConfigurationList = D2D7AC502B0BA9390029C1D6 /* Build configuration list for PBXNativeTarget "ScreenBroadcast" */; buildPhases = ( - 1512A8AF15AE6DF68DA0B50B /* [CP] Check Pods Manifest.lock */, + 9AA02610EC746F02483674BB /* [CP] Check Pods Manifest.lock */, D2D7AC432B0BA9380029C1D6 /* Sources */, D2D7AC442B0BA9380029C1D6 /* Frameworks */, D2D7AC452B0BA9380029C1D6 /* Resources */, - 2D1498FEAAF5ACB122628F9E /* [CP] Copy Pods Resources */, + 68F108ACE583777BB0B702C3 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -391,70 +391,65 @@ 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"; }; - 1512A8AF15AE6DF68DA0B50B /* [CP] Check Pods Manifest.lock */ = { + 292C678CE1260EFA4B6CA498 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ScreenBroadcast-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-resources-${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-FishjamExample/Pods-FishjamExample-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 2439D417B48E7AE7D3B04EB4 /* [CP] Check Pods Manifest.lock */ = { + 2C2C21F5B052BD7681B67CFD /* [Expo] Configure project */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", ); - name = "[CP] Check Pods Manifest.lock"; + name = "[Expo] Configure project"; outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-FishjamExample-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; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-FishjamExample/expo-configure-project.sh\"\n"; }; - 2C2C21F5B052BD7681B67CFD /* [Expo] Configure project */ = { + 2F9E128DC4A8448374C20E8A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); - name = "[Expo] Configure project"; + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( ); outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-FishjamExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-FishjamExample/expo-configure-project.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; }; - 2D1498FEAAF5ACB122628F9E /* [CP] Copy Pods Resources */ = { + 68F108ACE583777BB0B702C3 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -471,55 +466,65 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ScreenBroadcast/Pods-ScreenBroadcast-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 9E9C8CD4274B9A6C83CCC7B3 /* [CP] Embed Pods Frameworks */ = { + 90E1C3774668C71158FB081E /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - B58A303A8421E2538C3FF692 /* [CP] Embed Pods Frameworks */ = { + 9AA02610EC746F02483674BB /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-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-FishjamExample/Pods-FishjamExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ScreenBroadcast-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-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; }; - C228168664E3FD3AD02A8786 /* [CP] Copy Pods Resources */ = { + B9F17634A7D4EA68AF0F8780 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-FishjamExample-FishjamExampleTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-resources.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; }; EC302C2D573892907E91A28D /* [Expo] Configure project */ = { @@ -541,62 +546,57 @@ shellPath = /bin/sh; shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-FishjamExample-FishjamExampleTests/expo-configure-project.sh\"\n"; }; - F1332AD2CAD3836AE35B2EAB /* [CP] Check Pods Manifest.lock */ = { + F51253A4FD99FA1CD5C728E9 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-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-FishjamExample-FishjamExampleTests-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-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-FishjamExample-FishjamExampleTests/Pods-FishjamExample-FishjamExampleTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - FD10A7F022414F080027D42C /* Start Packager */ = { + FB3C69858881B4DD6015FFE0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); - name = "Start Packager"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - FE1C4686A052F8F65409B795 /* [CP] Copy Pods Resources */ = { + FD10A7F022414F080027D42C /* Start Packager */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + ); + name = "Start Packager"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FishjamExample/Pods-FishjamExample-resources.sh\"\n"; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -647,7 +647,7 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2E8225C5C7E7A4AAFF4EF8CA /* Pods-FishjamExample-FishjamExampleTests.debug.xcconfig */; + baseConfigurationReference = ED713286705B16AD721923A7 /* Pods-FishjamExample-FishjamExampleTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -675,7 +675,7 @@ }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0C45B271B316D4A222ECAA7 /* Pods-FishjamExample-FishjamExampleTests.release.xcconfig */; + baseConfigurationReference = 4330D60D9970BD10B361DE91 /* Pods-FishjamExample-FishjamExampleTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; @@ -700,7 +700,7 @@ }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC0473E3CB8FBF914F94F267 /* Pods-FishjamExample.debug.xcconfig */; + baseConfigurationReference = 345414B20B6D45C5698F9A70 /* Pods-FishjamExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -736,7 +736,7 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CBB8550520E028DB03A1AF3E /* Pods-FishjamExample.release.xcconfig */; + baseConfigurationReference = 1053B63D4852B018CC0FC419 /* Pods-FishjamExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -918,7 +918,7 @@ }; D2D7AC512B0BA9390029C1D6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AECF06B227B18C0D5D208C95 /* Pods-ScreenBroadcast.debug.xcconfig */; + baseConfigurationReference = B32657A34388265D5B3716DD /* Pods-ScreenBroadcast.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; @@ -962,7 +962,7 @@ }; D2D7AC522B0BA9390029C1D6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B89EEA0B674188C3AA7CCA4C /* Pods-ScreenBroadcast.release.xcconfig */; + baseConfigurationReference = 46B49A75A6201FD1A790FF33 /* Pods-ScreenBroadcast.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; diff --git a/example/package.json b/example/package.json index 3958ee0..bfc3a3c 100644 --- a/example/package.json +++ b/example/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@expo-google-fonts/noto-sans": "^0.2.3", - "@fishjam-dev/react-native-client-sdk": "file:..", + "@fishjam-dev/react-native-client": "file:..", "@gorhom/bottom-sheet": "^4", "@react-navigation/bottom-tabs": "^6.5.20", "@react-navigation/native": "^6.1.9", diff --git a/example/yarn.lock b/example/yarn.lock index 2a5cabb..195bfd4 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1608,7 +1608,7 @@ find-up "^5.0.0" js-yaml "^4.1.0" -"@fishjam-dev/react-native-client-sdk@file:..": +"@fishjam-dev/react-native-client@file:..": version "0.3.0" dependencies: phoenix "^1.7.6"