jack e1a2621c78 update | 2 years ago | |
---|---|---|
.. | ||
out | 2 years ago | |
.npmignore | 2 years ago | |
LICENSE.md | 2 years ago | |
README.md | 2 years ago | |
example.js | 2 years ago | |
package.json | 2 years ago |
Extract the options and callback from a function's arguments easily
npm install --save extract-opts
var extractOpts = require('extract-opts').extractOpts;
// fs.readFile(filename, [options], callback)
var readFile = function(filename, opts, callback){
// Extract options and callback
var args = extractOpts(opts, callback);
opts = args[0];
callback = args[1];
// Forward for simplicities sake
require('fs').readFile(filename, opts, callback);
};
// Test it
var next = console.log.bind(console);
readFile('package.json', next); // works with no options
readFile('package.json', null, next); // works with null options
readFile('package.json', {next:next}); // works with just options
You can discover the history inside the History.md
file
Licensed under the incredibly permissive MIT License
Copyright © 2013+ Bevry Pty Ltd
Copyright © 2011-2012 Benjamin Arthur Lupton