{"id":20105142,"url":"https://github.com/jdee/fastlane-plugin-react_native_util","last_synced_at":"2026-05-20T14:09:54.238Z","repository":{"id":56845884,"uuid":"186719436","full_name":"jdee/fastlane-plugin-react_native_util","owner":"jdee","description":"Community utilities for React Native projects","archived":false,"fork":false,"pushed_at":"2019-05-15T00:53:44.000Z","size":16193,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T20:06:39.474Z","etag":null,"topics":["automation","cocoapods","fastlane","react-native","react-native-link","ruby"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-15T00:19:09.000Z","updated_at":"2019-05-15T00:53:45.000Z","dependencies_parsed_at":"2022-09-09T16:30:10.740Z","dependency_job_id":null,"html_url":"https://github.com/jdee/fastlane-plugin-react_native_util","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2Ffastlane-plugin-react_native_util","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2Ffastlane-plugin-react_native_util/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2Ffastlane-plugin-react_native_util/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2Ffastlane-plugin-react_native_util/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdee","download_url":"https://codeload.github.com/jdee/fastlane-plugin-react_native_util/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241549086,"owners_count":19980475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","cocoapods","fastlane","react-native","react-native-link","ruby"],"created_at":"2024-11-13T17:45:58.334Z","updated_at":"2026-05-20T14:09:49.208Z","avatar_url":"https://github.com/jdee.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react_native_util plugin\n\n[![fastlane Plugin Badge](https://rawcdn.githack.com/fastlane/fastlane/master/fastlane/assets/plugin-badge.svg)](https://rubygems.org/gems/fastlane-plugin-react_native_util)\n[![Gem](https://img.shields.io/gem/v/fastlane-plugin-react_native_util.svg?style=flat)](https://rubygems.org/gems/fastlane-plugin-react_native_util)\n[![Downloads](https://img.shields.io/gem/dt/fastlane-plugin-react_native_util.svg?style=flat)](https://rubygems.org/gems/fastlane-plugin-react_native_util)\n[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/jdee/fastlane-plugin-react_native_util/blob/master/LICENSE)\n[![CircleCI](https://img.shields.io/circleci/project/github/jdee/fastlane-plugin-react_native_util.svg)](https://circleci.com/gh/jdee/fastlane-plugin-react_native_util)\n\n## CLI/gem\n\nSee also https://github.com/jdee/react_native_util\n\n## Getting Started\n\nThis project is a [_fastlane_](https://github.com/fastlane/fastlane) plugin. To get started with `fastlane-plugin-react_native_util`, add it to your project by running:\n\n```bash\nfastlane add_plugin react_native_util\n```\n\n## About react_native_util\n\n### react_pod action\n\nConverts a React Native Xcode project to use the React pod from node_modules\ninstead of the projects in the Libraries group. This makes it easier to manage\nnative dependencies while preserving compatibility with `react-native link`.\nThe command looks for your app's package.json in the current directory and\nexpects your Xcode project to be located under the ios subdirectory and have\nthe name specified for your app in package.json. If a Podfile is found in the\nios subdirectory, the conversion will fail.\n\nThe React.xcodeproj in the Libraries group of a project created by\n`react-native init` automatically starts the Metro packager via a Run Script\nbuild phase. When the react_pod command removes the Libraries group from your\napp project, it adds an equivalent build phase to your app project so that the\npackager will automatically be started when necessary by Xcode.\n\nUse the `update` option to update the packager script after\nupdating React Native, in case the packager script on the React.xcodeproj changes\nafter it's removed from your project.\n\n### Options\n\n|option|description|type|default|env. var.|\n|------|-----------|----|-------|---------|\n|chdir|Specify the path to the app (location of package.json)|String|.||\n|update|Update a previously converted project|Boolean|false||\n|repo_update|Don't update the local podspec repo|Boolean|true|REACT_NATIVE_UTIL_REPO_UPDATE|\n\n## Example\n\nCheck out the [example `Fastfile`](fastlane/Fastfile) to see how to use this plugin. Try it by cloning the repo, running `fastlane install_plugins` and `bundle exec fastlane test`.\n\nConvert examples/UnconvertedApp:\n```bash\nfastlane convert_app\n```\n\nUpdate examples/ConvertedApp:\n```bash\nfastlane update_app\n```\n\n## Run tests for this plugin\n\nTo run both the tests, and code style validation, run\n\n```\nrake\n```\n\nTo automatically fix many of the styling issues, use\n```\nrubocop -a\n```\n\n## Issues and Feedback\n\nFor any other issues and feedback about this plugin, please submit it to this repository.\n\n## Troubleshooting\n\nIf you have trouble using plugins, check out the [Plugins Troubleshooting](https://docs.fastlane.tools/plugins/plugins-troubleshooting/) guide.\n\n## Using _fastlane_ Plugins\n\nFor more information about how the `fastlane` plugin system works, check out the [Plugins documentation](https://docs.fastlane.tools/plugins/create-plugin/).\n\n## About _fastlane_\n\n_fastlane_ is the easiest way to automate beta deployments and releases for your iOS and Android apps. To learn more, check out [fastlane.tools](https://fastlane.tools).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdee%2Ffastlane-plugin-react_native_util","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdee%2Ffastlane-plugin-react_native_util","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdee%2Ffastlane-plugin-react_native_util/lists"}