{"id":26671839,"url":"https://github.com/itorron99/react-native-init-script","last_synced_at":"2026-04-15T15:44:11.512Z","repository":{"id":284430062,"uuid":"954244734","full_name":"itorron99/react-native-init-script","owner":"itorron99","description":"This script automates the process of creating a new React Native project. It allows you to select various project configurations","archived":false,"fork":false,"pushed_at":"2025-03-25T22:00:51.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T22:22:04.499Z","etag":null,"topics":["android","init","initializer","ios","native","optimization","react-native","script"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/itorron99.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-24T19:29:54.000Z","updated_at":"2025-03-25T22:00:54.000Z","dependencies_parsed_at":"2025-03-25T22:22:06.124Z","dependency_job_id":"bb76bcec-babc-4db6-b9ad-b9cb8ba65059","html_url":"https://github.com/itorron99/react-native-init-script","commit_stats":null,"previous_names":["itorron99/react-native-init-script","itorron99/initscript"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itorron99%2Freact-native-init-script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itorron99%2Freact-native-init-script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itorron99%2Freact-native-init-script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itorron99%2Freact-native-init-script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itorron99","download_url":"https://codeload.github.com/itorron99/react-native-init-script/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245566276,"owners_count":20636429,"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":["android","init","initializer","ios","native","optimization","react-native","script"],"created_at":"2025-03-26T00:35:13.983Z","updated_at":"2026-04-15T15:44:11.503Z","avatar_url":"https://github.com/itorron99.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Native Project Setup Script\n\nThis script automates the process of creating a new React Native project. It allows you to select various project configurations such as the project name, React Native version, package manager, and additional tools like ESLint, Prettier, Jest, Husky, and GitHub Actions. The script also gives you the option to use TypeScript, set up an `.env` file, and configure the project's license and privacy status.\n\n## Features\n\n- **Node.js and npx Check**: The script checks if Node.js and `npx` are installed on your system before proceeding.\n- **Project Configuration**: You can configure the project name, React Native version, and whether to use Expo or React Native CLI.\n- **TypeScript Support**: Choose whether to use TypeScript for the project.\n- **Package Manager Selection**: Choose between Yarn (recommended) or npm as your package manager.\n- **License Selection**: Choose from several open-source licenses (MIT, Apache-2.0, GPL-3.0) or provide a custom license.\n- **Privacy Settings**: Define whether the project is private or public.\n- **ESLint, Prettier, Jest, Husky**: The script sets up ESLint for code linting, Prettier for code formatting, Jest for testing, and Husky for Git hooks.\n- **GitHub Actions**: Automatically sets up a GitHub Actions workflow to run tests on the `main` branch.\n- **.env Setup**: Optionally set up an `.env` file for environment variables.\n\n## Setup Instructions\n\n### Prerequisites\n\nEnsure that the following tools are installed on your system:\n\n- [Node.js](https://nodejs.org/)\n- `npx` (comes with Node.js)\n\n### How to Use\n\n1. Clone or download the script to your local machine (npm i -g react-native-init-script).\n2. Open a terminal or command prompt in the directory where the script is located.\n3. Run the script with:\n\n   ```bash\n   ./react-native-init-script.sh\n   ```\n\n### MIT License\n\nCopyright (c) 2025 itorron99\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitorron99%2Freact-native-init-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitorron99%2Freact-native-init-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitorron99%2Freact-native-init-script/lists"}