{"_id":"variadic","_rev":"469008","name":"variadic","description":"A JavaScript utility for creating variadic functions","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"time":{"modified":"2021-08-05T08:11:04.000Z","created":"2013-12-30T03:49:12.839Z","1.0.1":"2015-01-15T15:20:52.678Z","1.0.0":"2014-08-17T23:07:10.309Z","0.0.2":"2014-01-20T07:38:20.966Z","0.0.1":"2013-12-30T03:49:12.839Z"},"users":{"erickmerchant":true},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"repository":{"type":"git","url":"git://github.com/blakeembrey/variadic.git"},"versions":{"1.0.1":{"name":"variadic","version":"1.0.1","description":"A JavaScript utility for creating variadic functions","main":"variadic.js","scripts":{"test":"istanbul cover _mocha -- -R spec"},"repository":{"type":"git","url":"git://github.com/blakeembrey/variadic.git"},"keywords":["function","variadic","variable","arguments","length"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/variadic/issues"},"homepage":"https://github.com/blakeembrey/variadic","devDependencies":{"istanbul":"^0.3.0","mocha":"^1.21.4"},"gitHead":"3905ed8baf794aed3ee227a90dfd6ed6c813e29e","_id":"variadic@1.0.1","_shasum":"3e1fad46e21c98d671584b383651e99330b89288","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.11.14","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"3e1fad46e21c98d671584b383651e99330b89288","size":2370,"noattachment":false,"key":"/variadic/-/variadic-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/variadic/download/variadic-1.0.1.tgz"},"directories":{},"publish_time":1421335252678,"_cnpm_publish_time":1421335252678,"_hasShrinkwrap":false},"1.0.0":{"name":"variadic","version":"1.0.0","description":"A JavaScript utility for creating variadic functions","main":"variadic.js","scripts":{"test":"istanbul cover _mocha -- -R spec"},"repository":{"type":"git","url":"git://github.com/blakeembrey/variadic.git"},"keywords":["function","variadic","variable","arguments","length"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/variadic/issues"},"homepage":"https://github.com/blakeembrey/variadic","devDependencies":{"istanbul":"^0.3.0","mocha":"^1.21.4"},"_id":"variadic@1.0.0","_shasum":"53ee3bd113ba93b1b7383e8cbc19bef6b34095a7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"53ee3bd113ba93b1b7383e8cbc19bef6b34095a7","size":2335,"noattachment":false,"key":"/variadic/-/variadic-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/variadic/download/variadic-1.0.0.tgz"},"directories":{},"publish_time":1408316830309,"_cnpm_publish_time":1408316830309,"_hasShrinkwrap":false},"0.0.2":{"name":"variadic","version":"0.0.2","description":"A JavaScript utility for creating variadic functions","main":"variadic.js","scripts":{"test":"istanbul cover _mocha -- -R spec"},"repository":{"type":"git","url":"git://github.com/blakeembrey/variadic.git"},"keywords":["function","variadic","variable","arguments","length"],"author":{"name":"Blake Embrey"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/variadic/issues"},"homepage":"https://github.com/blakeembrey/variadic","devDependencies":{"mocha":"~1.16.2","istanbul":"~0.2.3"},"readmeFilename":"README.md","_id":"variadic@0.0.2","dist":{"shasum":"c4b5e586d63c38cee1a17a55bfd59f87dcb71dfb","size":1955,"noattachment":false,"key":"/variadic/-/variadic-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/variadic/download/variadic-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"publish_time":1390203500966,"_cnpm_publish_time":1390203500966,"_hasShrinkwrap":false},"0.0.1":{"name":"variadic","version":"0.0.1","description":"A JavaScript utility for creating variadic functions","main":"variadic.js","scripts":{"test":"istanbul cover _mocha -- -R spec"},"repository":{"type":"git","url":"git://github.com/blakeembrey/node-variadic.git"},"keywords":["function","variadic","variable","arguments","length"],"author":{"name":"Blake Embrey"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/node-variadic/issues"},"homepage":"https://github.com/blakeembrey/node-variadic","devDependencies":{"mocha":"~1.16.2","istanbul":"~0.2.3"},"readmeFilename":"README.md","_id":"variadic@0.0.1","dist":{"shasum":"07fd4d36e726d1736178b118508bf54f417970a3","size":1954,"noattachment":false,"key":"/variadic/-/variadic-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/variadic/download/variadic-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"publish_time":1388375352839,"_cnpm_publish_time":1388375352839,"_hasShrinkwrap":false}},"readme":"# Variadic\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Gittip][gittip-image]][gittip-url]\n\nReturn a function that accepts a variable number of arguments as the last parameter.\n\n## Installation\n\n```\nnpm install variadic --save\n```\n\n## Usage\n\n```javascript\nvar variadic = require('variadic');\n\nvar fn = variadic(function (args) {\n  return args;\n});\n\nfn(); //=> []\nfn('a'); //=> ['a']\nfn('a', 'b') //=> ['a', 'b'];\n\nvar fn = variadic(function (a, b, args) {\n  return { a: a, b: b, args: args };\n});\n\nfn(); //=> { a: undefined, b: undefined, args: [] }\nfn('a'); //=> { a: 'a', b: undefined, args: [] }\nfn('a', 'b', 'c', 'd', 'e'); //=> { a: 'a', b: 'b', args: ['c', 'd', 'e'] }\n```\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/variadic.svg?style=flat\n[npm-url]: https://npmjs.org/package/variadic\n[travis-image]: https://img.shields.io/travis/blakeembrey/variadic.svg?style=flat\n[travis-url]: https://travis-ci.org/blakeembrey/variadic\n[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/variadic.svg?style=flat\n[coveralls-url]: https://coveralls.io/r/blakeembrey/variadic?branch=master\n[gittip-image]: https://img.shields.io/gittip/blakeembrey.svg?style=flat\n[gittip-url]: https://www.gittip.com/blakeembrey\n","_attachments":{},"homepage":"https://github.com/blakeembrey/variadic","bugs":{"url":"https://github.com/blakeembrey/variadic/issues"},"license":"MIT"}