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

@bachmateus/rn-files-creator

v2.1.1

Published

rn-files-creator make easier to create new React Native components files. It provides a basic file structure for your components with StyleSheet or StyledComponent.

Downloads

32

Readme

rn-files-creator

Version

rn-files-creator make it easier to create new React Native components files. It provides a basic file structure for your components with StyleSheet or StyledComponent.

Works on Windows, Linux and MacOS

Obs: On Linux, sudo command is required

CAUTION

DO NOT use this project in a production project due to it still being under development

How to install

You can install via npm:

npm i -g @bachmateus/rn-files-creator

Features

Create React Native files.

  1. Create component/screen/route files using JavaScript.
  2. Create component/screen/route files using TypeScript.
  3. Create a config file to store your preferences.

Project folders structure

rn-files-creator use the following project structure to create the component.

+-- src
    +-- components
        +-- ComponentName
            +-- index.js
            +-- styles.js
    +-- screens
        +-- ScreenName
            +-- index.js
            +-- styles.js
    +-- routes
        +-- index.js
        +-- route-name.routes.js
+-- rn-files-creator.json

Usage

The basic use of rn-file-creator is :

rn -command [ComponentName] [otherComponentName]

Creating a Component

Type the following command to create a component

rn -c [ComponentName]

You can use more than one arg per time to create more than one component

rn -c [ComponentName1] -c [ComponentName2] -c [ComponentName3] -c [ComponentName4]

Creating a Screen

Type the following command to create a screen

rn -s [ScreenName]

You can use more than one arg per time to create more than one screen

rn -s [ScreenName1] -s [ScreenName2] -s [ScreenName3] -s [ScreenName4]

Creating a route

Type the following command to create a route

rn -r [RouteName]

You can specify a navigator type (stack, bottomTab or drawer) passing -t param.

rn -r [RouteName] -t [NavigatorType]

Obs: If you don't specify the navigator type it will be asked to you.

Each created route is included on main route (index file). This file is generated automaticaly.

Creating guide

You can follow the guide to create a component if you do not want to type the entire command.

rn

After typing enter just follow the guide.

Command list

| Comand | Description | | ----------------- | ------------------------------------------------------------- | | -c, --component | Create one or more components | | -h, --help | Show possible commands | | -r, --route | Create one route | | -s, --screen | Create one or more screens |

Inspiration

I want to thank DOMINIK KUNDEL. I watched his video to learn how to create a CLI.

https://www.youtube.com/watch?v=s2h28p4s-Xs https://www.twilio.com/blog/how-to-build-a-cli-with-node-js?utm_source=youtube&utm_medium=video&utm_campaign=node-cli-howto