Home

Awesome

builder-react-fullstack

npm version

React/redux app archetype for builder. It brings a lot of features that help you to make a production ready react/redux app.

It is used by react-seed. Please check this project to understand how to use these builder tasks.

Getting started

You could check builder if you want to understand how it works.

npm install --save-dev builder
npm install --save builder-react-fullstack
npm install --save-dev builder-react-fullstack-dev
# .builderrc
---
archetypes:
  - builder-react-fullstack

Tasks

Build

Server playground

Test

Linters

Release

Comming soon

When typescript will reach 2.0.0, I will migrate the bundle process to use typescript instead of babel.

Builder Help

$ builder help builder-react-fullstack
Usage:

  builder <action> <task(s)>

Actions:

  run, concurrent, envs, help

Tasks:

  test:all
    [builder-react-fullstack] NODE_PATH=./src:$NODE_PATH mocha --opts node_modules/builder-react-fullstack/config/mocha/mocha.opts src/**/*-test.js

  test:all:coverage
    [builder-react-fullstack] NODE_PATH=./src:$NODE_PATH babel-node node_modules/.bin/istanbul cover --config node_modules/builder-react-fullstack/config/istanbul/.istanbul.yml _mocha -- --opts node_modules/builder-react-fullstack/config/mocha/mocha.opts.coverage src/**/*-test.js

  test:all:watch
    [builder-react-fullstack] NODE_PATH=./src:$NODE_PATH mocha --opts node_modules/builder-react-fullstack/config/mocha/mocha.opts.watch src/**/*-test.js

  build
    [builder-react-fullstack] node node_modules/builder-react-fullstack/lib/runner build

  bundle
    [builder-react-fullstack] node node_modules/builder-react-fullstack/lib/runner bundle

  eslint
    [builder-react-fullstack] eslint --color src/**/*.js

  jscs
    [builder-react-fullstack] jscs src/**/*.js

  lint
    [builder-react-fullstack] builder concurrent eslint jscs

  prepublish
    [builder-react-fullstack] npm run builder:compile

  release
    [builder-react-fullstack] node node_modules/builder-react-fullstack/lib/runner release

  serve
    [builder-react-fullstack] node node_modules/builder-react-fullstack/lib/runner serve