Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
add model solution
Commit Description:
add model solution
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 );
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings