0.0.0 • Published 13 years ago
rain-boots v0.0.0
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-bootsEach 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_dataThe it can be referred with code:
that_plugin = require("that_plugin").rainAll things are connected with events.
Docs in Chinese
Read my issues about my plan:
https://github.com/jiyinyiyong/rain-boots/issues
0.0.0
13 years ago