From 2849d72fde9a07e0a61509215d83d2c014cf0bda Mon Sep 17 00:00:00 2001 From: "Kamat, Trivikram" <16024985+trivikr@users.noreply.github.com> Date: Wed, 1 Jan 2025 20:20:32 -0800 Subject: [PATCH] fix(react-native): polyfill Blob --- packages/react-native/App.js | 1 + packages/react-native/package.json | 1 + yarn.lock | 23 ++++++++++++++++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/packages/react-native/App.js b/packages/react-native/App.js index bcc64a6..449895d 100644 --- a/packages/react-native/App.js +++ b/packages/react-native/App.js @@ -13,6 +13,7 @@ import {serializeError} from 'serialize-error'; import {Colors} from 'react-native/Libraries/NewAppScreen'; // React Native polyfills required for AWS SDK for JavaScript. +import 'react-native-blob-util'; import 'react-native-get-random-values'; import 'react-native-url-polyfill/auto'; import 'web-streams-polyfill/dist/polyfill'; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 9e71eac..fb06b44 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -12,6 +12,7 @@ "@aws-sdk/test-utils": "workspace:*", "react": "^18.3.1", "react-native": "^0.74.3", + "react-native-blob-util": "^0.16.4", "react-native-get-random-values": "^1.11.0", "react-native-url-polyfill": "^2.0.0", "serialize-error": "^11.0.3", diff --git a/yarn.lock b/yarn.lock index 3cc5319..c4f81bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -564,6 +564,7 @@ __metadata: "@react-native/metro-config": "npm:^0.74.85" react: "npm:^18.3.1" react-native: "npm:^0.74.3" + react-native-blob-util: "npm:^0.16.4" react-native-get-random-values: "npm:^1.11.0" react-native-url-polyfill: "npm:^2.0.0" serialize-error: "npm:^11.0.3" @@ -3228,6 +3229,13 @@ __metadata: languageName: node linkType: hard +"base-64@npm:0.1.0": + version: 0.1.0 + resolution: "base-64@npm:0.1.0" + checksum: 10c0/fe0dcf076e823f04db7ee9b02495be08a91c445fbc6db03cb9913be9680e2fcc0af8b74459041fe08ad16800b1f65a549501d8f08696a8a6d32880789b7de69d + languageName: node + linkType: hard + "base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -4325,7 +4333,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.3": +"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.2.3": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -6313,6 +6321,19 @@ __metadata: languageName: node linkType: hard +"react-native-blob-util@npm:^0.16.4": + version: 0.16.4 + resolution: "react-native-blob-util@npm:0.16.4" + dependencies: + base-64: "npm:0.1.0" + glob: "npm:^7.2.3" + peerDependencies: + react: "*" + react-native: "*" + checksum: 10c0/723d157ac7c301efe24ce852ca60f4cbccfa4602573587eb165d6a8e2f388b77cdb51ff0335deba698e57b7e1f9820176fe964cef71d9cb45fac5a6b52ce7efc + languageName: node + linkType: hard + "react-native-get-random-values@npm:^1.11.0": version: 1.11.0 resolution: "react-native-get-random-values@npm:1.11.0"