Show More
Commit Description:
Update README.rdoc
Commit Description:
Update README.rdoc
References:
File last commit:
Show/Diff file:
Action:
node_modules/static-module/example/fs.js
| 21 lines
| 782 B
| application/javascript
| JavascriptLexer
|
r789 | var staticModule = require('../'); | |||
var quote = require('quote-stream'); | ||||
var through = require('through2'); | ||||
var fs = require('fs'); | ||||
var sm = staticModule({ | ||||
fs: { | ||||
readFileSync: function (file) { | ||||
return fs.createReadStream(file).pipe(quote()); | ||||
}, | ||||
readFile: function (file, cb) { | ||||
var stream = through(write, end); | ||||
stream.push('process.nextTick(function(){(' + cb + ')(null,'); | ||||
return fs.createReadStream(file).pipe(quote()).pipe(stream); | ||||
function write (buf, enc, next) { this.push(buf); next() } | ||||
function end (next) { this.push(')})'); this.push(null); next() } | ||||
} | ||||
} | ||||
}, { vars: { __dirname: __dirname + '/fs' } }); | ||||
process.stdin.pipe(sm).pipe(process.stdout); | ||||