extract-opts

Extract the options and callback from a function's arguments easily

Extract Opts

Extract the options and callback from a function's arguments easily

  1. Install Node.js
  2. npm install --save extract-opts
var extractOpts = require('extract-opts').extractOpts;
 
// fs.readFile(filename, [options], callback) 
var readFile = function(filenameoptscallback){
    // 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