relay-cli

0.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i relay-cli

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • mjfernando