npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@purrseus/react-native-template

v0.6.0

Published

Clean, efficient, and scalable React Native template with pre-configured common set of packages to quick-start a new app

Downloads

13

Readme

:seedling: React Native Template

Current lint status. Current publish package status. Current npm package version. Current version of React Native. Current version of Typescript. Documentation License Buy me a coffee

Clean, efficient, and scalable React Native template with pre-configured common set of packages to quick-start a new app.

:bookmark: Table Of Contents

:star2: Key Features

:grey_exclamation: Requirements

Make sure that you have followed the environment setup instructions properly from the official React Native docs.

:zap: Usage

npx react-native init MyApp --template @purrseus/react-native-template

:gear: Setup

Run setup command:

yarn setup

CodePush Setup:

If you don't use CodePush, you can skip this setup guide.

  1. Open up scripts/utils.mjs, replace appCenter.ownerName value with your owner name, and replace appCenter.appName values with your app names.

  2. Add App Secret Key and Code Push Deployment Key into AppCenter variables in your environments/.env.* files.

  3. Run this command to create AppCenter config file for both platform directories:

yarn setup:code-push

Android Setup:

  1. Go to android/app, generate a keystore file:
sudo keytool -genkey -v -keystore development.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
# replace "development" for your environment, and replace "my-key-alias" for your alias

Warning If you build android app in a specific environment without corresponding keystore, you will get a error that you are missing a keystore.

  1. In environments/.env.* files, edit ANDROID_STORE_PASSWORD, ANDROID_KEY_ALIAS and ANDROID_KEY_PASSWORD values to your selected values in the keystore file.

iOS Setup:

No additional steps are necessary.

:hammer_and_wrench: Troubleshooting

Once again, make sure that you have followed the environment setup instructions properly from the official docs.

Problems with Ruby versions

This error seems to originate from the CLI, it has problems comparing between the global Ruby version on your local machine and the Ruby version requested in the Gemfile file. To fix this error, try to reinstall the dependencies following the steps below:

  1. cd <project-name> to navigate to your RN project.
  2. bundle install to install Bundler
  3. cd ios && bundle exec pod install to install the iOS dependencies.

:deciduous_tree: Project Structure

See Project Structure.

:page_with_curl: Scripts

See Available Scripts.

:page_facing_up: License

This project is MIT licensed.