jack e1a2621c78 update há 2 anos atrás
..
out e1a2621c78 update há 2 anos atrás
.npmignore e1a2621c78 update há 2 anos atrás
LICENSE.md e1a2621c78 update há 2 anos atrás
README.md e1a2621c78 update há 2 anos atrás
example.js e1a2621c78 update há 2 anos atrás
package.json e1a2621c78 update há 2 anos atrás

README.md

Extract Opts

Build Status NPM version Flattr this project

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

Install

  1. Install Node.js
  2. npm install --save extract-opts

Usage

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

History

You can discover the history inside the History.md file

License

Licensed under the incredibly permissive MIT License
Copyright © 2013+ Bevry Pty Ltd
Copyright © 2011-2012 Benjamin Arthur Lupton