/var/www/greso.tech/server/nsm/node_modules/static-module/test
NameSizeModeActions
assign/-0755rm
brfs/-0755rm
fn/-0755rm
fs/-0755rm
fs_twice/-0755rm
inline/-0755rm
log/-0755rm
many/-0755rm
mixed/-0755rm
nested/-0755rm
obj/-0755rm
prop/-0755rm
readfile_resolve/-0755rm
shebang/-0755rm
unary/-0755rm
varmod/-0755rm
vars/-0755rm
assign.js12720644editdlrm
brfs.js60180644editdlrm
fn.js5540644editdlrm
fs.js18360644editdlrm
fs_twice.js29400644editdlrm
inline.js22000644editdlrm
log.js14160644editdlrm
many.js23300644editdlrm
mixed.js19540644editdlrm
nested.js8130644editdlrm
obj.js6230644editdlrm
prop.js5980644editdlrm
readfile_resolve.js10170644editdlrm
shebang.js6280644editdlrm
unary.js8830644editdlrm
varmod.js11170644editdlrm
vars.js27570644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/static-module/test/varmod.js (1117B)
var test = require('tape'); var concat = require('concat-stream'); var quote = require('quote-stream'); var staticModule = require('../'); var fs = require('fs'); var path = require('path'); test('variable modules', function (t) { t.plan(2); var expected = [ 'beep boop!' ]; var sm = staticModule({ fs: { readFileSync: function (file, enc) { return fs.createReadStream(file).pipe(quote()); } } }, { vars: { __dirname: path.join(__dirname, 'vars') }, varModules: { path: require('path') } }); readStream('source.js').pipe(sm).pipe(concat(function (body) { t.equal( body.toString('utf8'), '\nvar path = require(\'path\');' + '\nvar html = "beep boop";\nvar x = \'!\';' + '\nconsole.log(html + x);\n' ); Function(['console','require'],body)({ log: log },require); function log (msg) { t.equal(msg, expected.shift()) } })); }); function readStream (file) { return fs.createReadStream(path.join(__dirname, 'varmod', file)); }