{"_id":"@alexdevs/expo-fireblocks-config-plugin","_rev":"7-1318600311c76021d6f11c14c4351202","name":"@alexdevs/expo-fireblocks-config-plugin","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@alexdevs/expo-fireblocks-config-plugin","version":"1.0.1","keywords":["react-native","expo"],"_id":"@alexdevs/expo-fireblocks-config-plugin@1.0.1","maintainers":[{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"}],"homepage":"https://github.com/alex-pominov/expo-fireblocks-config-plugin#readme","bugs":{"url":"https://github.com/alex-pominov/expo-fireblocks-config-plugin/issues"},"dist":{"shasum":"74763783bf786b75d7e39ed25785f568e5f2bb9a","tarball":"https://registry.npmjs.org/@alexdevs/expo-fireblocks-config-plugin/-/expo-fireblocks-config-plugin-1.0.1.tgz","fileCount":6,"integrity":"sha512-Cyzyy0iLekkxK/U23uYlegp/dCcY7KmtHNste5UwQHNYuJjx2A0XvyFa1ZIJmLW7I+K62WSlZzDQHlXQoDeJzw==","signatures":[{"sig":"MEQCIC9h1mH07xpuDskJ1J1kXEaLC4Q4gehdkMSJMQZIbzo7AiBVcRDDR08TRZvgig+eVa9SQ5K8i3117xE+cMCVcPTotg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11888},"jest":{"preset":"expo-module-scripts"},"main":"build/withFireblocksSDK.js","types":"build/withFireblocksSDK.d.ts","gitHead":"5107aadb0ca8ed54f821ac065e05adea9e8ed15a","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"},"repository":{"url":"git+https://github.com/alex-pominov/expo-fireblocks-config-plugin.git","type":"git"},"_npmVersion":"10.2.4","description":"Config plugin to setup @fireblocks/react-native-ncw-sdk on prebuild","directories":{},"_nodeVersion":"22.13.1","dependencies":{"expo-build-properties":"~0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.5.2"},"peerDependencies":{"expo":"^52.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-fireblocks-config-plugin_1.0.1_1739278118080_0.9244304132948191","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alexdevs/expo-fireblocks-config-plugin","version":"1.0.2","keywords":["react-native","fireblocks","plugin","expo"],"_id":"@alexdevs/expo-fireblocks-config-plugin@1.0.2","maintainers":[{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"}],"homepage":"https://github.com/alex-pominov/expo-fireblocks-config-plugin#readme","bugs":{"url":"https://github.com/alex-pominov/expo-fireblocks-config-plugin/issues"},"dist":{"shasum":"3420bb137be4774d21a15d0453738a35558ebaa5","tarball":"https://registry.npmjs.org/@alexdevs/expo-fireblocks-config-plugin/-/expo-fireblocks-config-plugin-1.0.2.tgz","fileCount":10,"integrity":"sha512-qasxG0SpxMR+nsFNBBUAjiKC1h4deKZvirf4GCIFt48DNgHZnbOvi0nz5EqgJRUawUFI/eWgDpKi0vpv+OoO4Q==","signatures":[{"sig":"MEQCIGh84aKc0RsuuCN8dDz//hASMfDIEc3je2uBSLWvfYXxAiBaLtLQr5Jq3wW0xoSjb+a1zxSe9SAcOX/9RrKjJjC4sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16418},"jest":{"preset":"expo-module-scripts"},"main":"build/withFireblocksSDK.js","types":"build/withFireblocksSDK.d.ts","gitHead":"7d454f32ecbccd3063557c67f4ae38d85e292421","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"},"repository":{"url":"git+https://github.com/alex-pominov/expo-fireblocks-config-plugin.git","type":"git"},"_npmVersion":"10.2.4","description":"Config plugin to setup @fireblocks/react-native-ncw-sdk on prebuild","directories":{},"_nodeVersion":"22.13.1","dependencies":{"expo-build-properties":"~0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.5.2"},"peerDependencies":{"expo":"^52.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-fireblocks-config-plugin_1.0.2_1739645193351_0.851024394688412","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alexdevs/expo-fireblocks-config-plugin","version":"1.0.3","keywords":["react-native","fireblocks","plugin","expo"],"_id":"@alexdevs/expo-fireblocks-config-plugin@1.0.3","maintainers":[{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"}],"homepage":"https://github.com/alex-pominov/expo-fireblocks-config-plugin#readme","bugs":{"url":"https://github.com/alex-pominov/expo-fireblocks-config-plugin/issues"},"dist":{"shasum":"4262a83cf98d8c689e63702cf9d32f9f5ec77369","tarball":"https://registry.npmjs.org/@alexdevs/expo-fireblocks-config-plugin/-/expo-fireblocks-config-plugin-1.0.3.tgz","fileCount":10,"integrity":"sha512-xBbQtdkU15RyZDgCX7S6IOWc4MSDyffXQ5voN+jZaVjKuOiRWC1jswCXOVJlMHUPTaEjT5XbCLUi1aEZrE+log==","signatures":[{"sig":"MEUCIQCyBVuGK7iOksiXa5DX1rTEKavGA5hCl0+Sx4H8rDnMkAIgQ9BE6TCir6XzYVcuRMCWH+PCTlagnv7GDygpi0LRapg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16394},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fbd8dea2840e3e484d41f10f5bb03960d6cb031b","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"},"repository":{"url":"git+https://github.com/alex-pominov/expo-fireblocks-config-plugin.git","type":"git"},"_npmVersion":"10.2.4","description":"Config plugin to setup @fireblocks/react-native-ncw-sdk on prebuild","directories":{},"_nodeVersion":"22.13.1","dependencies":{"expo-build-properties":"~0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.5.2"},"peerDependencies":{"expo":"^52.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-fireblocks-config-plugin_1.0.3_1739646055395_0.7493903061243177","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-02-11T12:48:37.982Z","modified":"2025-02-15T19:15:12.734Z","1.0.0":"2025-02-11T12:34:49.254Z","1.0.1":"2025-02-11T12:48:38.247Z","1.0.2":"2025-02-15T18:46:33.522Z","1.0.3":"2025-02-15T19:00:55.578Z"},"bugs":{"url":"https://github.com/alex-pominov/expo-fireblocks-config-plugin/issues"},"homepage":"https://github.com/alex-pominov/expo-fireblocks-config-plugin#readme","keywords":["react-native","fireblocks","plugin","expo"],"repository":{"url":"git+https://github.com/alex-pominov/expo-fireblocks-config-plugin.git","type":"git"},"description":"Config plugin to setup @fireblocks/react-native-ncw-sdk on prebuild","maintainers":[{"name":"alexdevs","email":"dev.alex.pominov@gmail.com"}],"readme":"# @alexdevs/expo-fireblocks-config-plugin\n\nExpo is an open-source framework for apps that run natively on Android, iOS, and the web.\n\nThis project cannot be used with an [Expo Go](https://docs.expo.dev/workflow/expo-go/) app because it requires custom native code. Follow the steps in the [\"Adding custom native code\"](https://docs.expo.dev/workflow/customizing/) guide to create your own development build or prebuild your native projects.\n\nThis plugin automatically configures your native code when it's generated (e.g. with `npx expo prebuild`) so that it can be used with [fireblocks-ncw-sdk](https://github.com/fireblocks/react-native-ncw-sdk).\n\n## Expo Installation\n\nInstall the required packages:\n```sh\nnpx expo install expo-build-properties @alexdevs/expo-fireblocks-config-plugin @fireblocks/react-native-ncw-sdk\n```\n\nAfter installing these packages, add the [config plugins](https://docs.expo.dev/guides/config-plugins/) to the [`plugins`](https://docs.expo.dev/versions/latest/config/app/#plugins) array in your `app.json` or `app.config.js`:\n\n```json\n{\n  \"expo\": {\n    \"plugins\": [\n      [\n        \"expo-build-properties\",\n        {\n          \"android\": {\n            \"minSdkVersion\": 27,\n            \"extraMavenRepos\": [\n              {\n                \"url\": \"https://maven.fireblocks.io/android-sdk/maven\",\n                \"credentials\": {\n                  \"name\": \"Deploy-Token\",\n                  \"value\": \"-fU8ijmuPohHaqDBgpaT\"\n                },\n                \"authentication\": \"header\"\n              }\n            ]\n          }\n        }\n      ],\n      [\n        \"@alexdevs/expo-fireblocks-config-plugin\",\n        {\n          \"ios\": {\n            \"productName\": \"FireblocksSDK\",\n            \"repositoryUrl\": \"https://github.com/fireblocks/ncw-ios-sdk\",\n            \"minimumVersion\": \"2.9.1\"\n          },\n          \"android\": {\n            \"sdkVersion\": \"2.5.0\"\n          }\n        }\n      ]\n    ]\n  }\n}\n```\n\n### Configuration Options\n\n#### iOS Configuration\n- `productName`: The name of the Swift package product to use (default: \"FireblocksSDK\")\n- `repositoryUrl`: The URL of the Swift package repository containing the iOS SDK\n- `minimumVersion`: The minimum version of the SDK to use (current latest: 2.9.1)\n\n#### Android Configuration\n- `sdkVersion`: The version of the Android SDK to use (current latest: 2.5.0)\n\n> **Note:** The configuration values shown above are taken from the [official Fireblocks documentation](https://ncw-developers.fireblocks.com/docs/setup-4).\n\n> **Tested against Expo SDK 52**  \n> This package cannot be used in the \"Expo Go\" app because it requires custom native code.\n\n## Requirements\n\n### Android\n- Minimum SDK version: 27 or higher\n- Maven repository access with Deploy-Token authentication (configured via expo-build-properties plugin)\n\n## Expo Build\n\nAfter installing all dependencies, rebuild your app as described in the [\"Adding custom native code\"](https://docs.expo.dev/workflow/customizing/) guide.\n\n## Troubleshooting\n\n### iOS\n> **Duplicated Signature issue with Xcode 15**  \n> This issue is caused by a bug in Xcode 15.0.0. Refer to the [CocoaPods issue](https://github.com/CocoaPods/CocoaPods/issues/12022) for more details.\n\n### Android\n> **Maven Repository Access**  \n> If you encounter issues accessing the Maven repository:\n> 1. Ensure you're using the correct Maven repository URL and credentials as specified in the [Fireblocks documentation](https://ncw-developers.fireblocks.com/docs/setup-4#android-sdk-installation)\n> 2. Check that the Deploy-Token is correctly set in your expo-build-properties configuration\n> 3. Verify that the SDK version specified is available in the repository\n> 4. Make sure your app's minSdkVersion is set to 27 or higher in the expo-build-properties configuration\n","readmeFilename":"README.md"}