js interface to https://github.com/apenwarr/redo
npm install redoredo.js
=======
node.js wrapper for the redo build system. For declaring dependencies in JavaScript .do files.
install
-------
```
npm install redo
Redo itself is packaged under bin and exported, so
``
npm install -g redo
makes the redo-* commands available to the system. This is not necessary for the library to work, but it does mean you don't have to type ./node_modules/.bin/redo. Which is nice.
using
-----
See the redo docs for an overview of the build system itself.
`javascript
#!/usr/bin/env node
var redo = require('redo');
var fs = require('fs');
redo.ifchange(process.argv[2] + '.lower', function() {
process.stdout.write(
fs.readFileSync(process.argv[2] + '.lower', 'utf8').toUpperCase()
);
});
`
`livescript
#!/usr/bin/env lsc
require! [redo, fs, LiveScript]
<- redo.ifchange process.argv.2 + '.ls'
fs.read-file-sync process.argv[2] + '.ls', \utf8
|> LiveScript.compile
|> process.stdout.write
``
licence
-------
GPL v3. © 2014 Matt Brennan