Skip to content

99x-incubator/relay-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

relay-cli

CLI for Relay.js

Install

npm install -g relay-cli

Quick start

Quickest way to get started with relay-cli

$ relay init awesome-project
$ cd awesome-project
$ relay g component dashboard index
$ relay v -c
$ relay g container dashboard index
$ relay v -d
$ relay g route dashboard index
$ relay v -r

Usage

Usage

relay init [name]

alias: i

name

Project name.


relay 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.


relay generate container [module] [component]

alias: g

module

Module name where the Relay container should be placed within. (Subdirectory within components directory)

container

Relay container name.


relay generate route [module] [component]

alias: g

module

Module name where the Relay route should be placed within. (Subdirectory within components directory)

container

Relay container name.


relay generate route [module] [component]

alias: g

module

Module name where the Relay route should be placed within. (Subdirectory within components directory)

container

Relay route name.


Configuring existing projects

To use realy-cli in existing React project navigate to directory where React components are created. Create realy-cli configuration file, .relayclirc. Add configuration in key value pairs.

{
	"client": "js" 
}

Example: This specifies that React components are placed in js/components directory.

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.

Features

  • Generate Relay projects
  • Generate customizable React components
  • Create containers, routes
  • Configurable for existing Relay projects

License

MIT © 99XT