@fuglu/create-react-component

1.0.1 • Public • Published

Create React Component Build Status

Create React components easily.

Quick Overview

npm install -g @fuglu/create-react-component

create-react-component my-component
cd my-component/
editor

Getting Started

Installation

Install it once globally:

npm install -g @fuglu/create-react-component

Or use it in your multi-package repository (sometimes called monorepo):

npm install --save @fuglu/create-react-component
{
  "name": "monorepo",
  "version": "1.0.0",
  "scripts": {
    "create": "create-react-component --base-path packages/ --template-path template/ --",
  },
  "dependencies": {
    "@fuglu/create-react-component": "^1.0.0"
  }
}

Creating a component

To create a new component, run:

create-react-component my-react-component

It will create a directory called my-react-component inside the current folder.
Inside that directory, it will generate the initial component structure and install the transitive dependencies:

my-react-component/
  node_modules/
  package.json
  src/
    index.js

Custom templates

You don’t have to use the provided templates.
Just provide your own template directory and you are ready to go:

create-react-component my-react-component --template-path my/template/directory

The template directory will be used to create the new component and must contain a package.json.
You can pass relative and absolute paths to --template-path.

Custom installation directory

You can specify a custom installation directory using relative or absolute paths:

create-react-component my-react-component --base-path path/to/components

Scoped packages

You might want to add a scope to your package:

create-react-component my-react-component --scope org

This will set the name attribute to @org/my-react-component in package.json.

Contributing

We'd love to have your helping hand on create-react-component!

Some Ideas

  • 💡 --template-package - Allow the usage of published templates.
  • 💡 Extract create-react-component-template and use the published package.
  • 💡 Use lerna to release create-react-component and publish changelogs.
  • 💣 We need some proper end to end tests! Seriously!

Acknowledgements

We are grateful to the authors of Create React App.

Readme

Keywords

Package Sidebar

Install

npm i @fuglu/create-react-component

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • fuglu