Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A command-line helper which writes in JSON, much like Grunt(still an idea)
CoffeeScript
branch: master
Failed to load latest commit information.
coffee put throttle in boots
lib put throttle in boots
test
.gitignore seperate watch module from doodle
package.json seperate watch module from doodle
readme.md add readme

readme.md

Rain-boots makes Node plugins communicate

for CoffeeScript developers.


Usage

Rain-boots uses Cakefile to start new tasks.
All plugins are named *-boots so people may recognize them.
Rain-boots plugins are installed from NPM.

First, install rain-boots from NPM:

npm install -g rain-boots

Each plugin expose its eventEmitter to Cakefile.
Then you may connect different plugins via events.

Create a plugin

The module rain-boots provies a global eventEmitter named rain,
the boots variable has some useful functions about file operations.

{rain, boots} = require "rain-boots"

events = require "events"
exports.rain = new events.EventEmitter

exports.rain.on "create event", (some_data) ->
  more_data = do_somthing()
  exports.rain.emit "event end", more_data

The it can be referred with code:

that_plugin = require("that_plugin").rain

All things are connected with events.

Docs in Chinese

Read my issues about my plan:
https://github.com/jiyinyiyong/rain-boots/issues

Something went wrong with that request. Please try again.