Repository URL to install this package:
Version:
1.9.1-1486597190 ▾
|
.. |
out |
package.json |
README.md |
example.js |
LICENSE.md |
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