@99xt/react-cli
Scaffolding tool for React
Last updated 4 years ago by 99xt .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @99xt/react-cli 
SYNC missed versions from official npm registry.

react-cli Dependency status Build Status

Join the chat at https://gitter.im/react-cli-99xt/Lobby

Scaffolding tool for React

react-cli is a command line interface which brings smooth developer experience (DX) for React devs. react-cli provides a better way to generate react projects with react-boilerplate. With this tool it's possible to continue generating boilerplate code with heavy customizations once a project is initiated.

Install

$ npm install -g @99xt/react-cli

Usage

react init [name]

alias: i

name

Project name.

Options

  • -l Add eslint configuration.

react generate component [module] [component]

alias: g

module

Module name where the react component should be placed within. (Subdirectory within components directory)

component

React component name.


react generate test [module] [component]

alias: g

Create React component.

module

Module name where the test file should be placed within. (Subdirectory within tests directory)

component

Test file name.


react view -c -t

alias: v

View react components and test files.

Options

  • -c View React components file directory.

  • -t View tests file directory.

react config [key] [value]

alias: c

Change configuration in .reactclirc.

key

Key for configuration example: client

value

Value for configuration example: src (source directory)


Configuring existing projects

To use react-cli in existing React project navigate to directory where React components are created. Create react-cli configuration file, .reactclirc (similar to .babelrc). Add configuration in key value pairs.

{
	"client": "src" 
}

This specifies that React components are placed in src/components directory.


Features

  • Initiate React projects
  • Create React components
  • Create test files
  • Interactive view of the component structure

References

Contributor guidelines

  • Fork the repository.
  • Clone the forked repository.
  • Create your own branch.
  • Create tests and make sure tests pass on travis.
  • Create a pull request with changes made.

For more information refer CONTRIBUTING.md

License

MIT © 99XT

Current Tags

  • 0.2.1                                ...           latest (4 years ago)

2 Versions

  • 0.2.1                                ...           4 years ago
  • 0.0.1                                ...           4 years ago
Downloads
Today 0
This Week 0
This Month 5
Last Day 0
Last Week 0
Last Month 0
Dependencies (10)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |