Repository URL to install this package:
|
Version:
1.3.1-1468329898 ▾
|
Extract the options and callback from a function's arguments easily
npm install --save extract-optsvar 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