UNPKG

bops

Version:
21 lines (15 loc) 369 B
var Buffer = require('buffer').Buffer var proto = {} , rex = /write.+/ , buildFn buildFn = function(key) { var code = '' + 'return buf.' + key + '(' + ['a', 'b', 'c'].join(',' ) + ')' return new Function(['buf', 'a', 'b', 'c'], code) } module.exports = proto for(var key in Buffer.prototype) { if(rex.test(key)) { proto[key] = buildFn(key) } }