{"dist":{"shasum":"c9ddfe9956ef3366278ff680c2dfb296dfe94685","tarball":"https://registry.npmjs.org/arguments-extended/-/arguments-extended-0.0.1.tgz","integrity":"sha512-U3ljyQtti0OfWIg65K++nImkSRRLgy3UDHx3zvIXNUxgCQlFgEzQMc26pVcFefT8F3mR3U6+RolCTqvwbbCy9A==","signatures":[{"sig":"MEQCIBHODsJxAL/i67FKZigxo5Yt/DQ/TknKp8ut9HY0bUPRAiAFxsElhh0Su8XO6kmkA9HpfnAvjQZVtLo6fdfY1XxoIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","name":"arguments-extended","_from":".","author":{"name":"Doug Martin"},"readme":"[![Build Status](https://travis-ci.org/doug-martin/arguments-extended.png?branch=master)](https://travis-ci.org/doug-martin/arguments-extended)\n\n[![browser support](https://ci.testling.com/doug-martin/arguments-extended.png)](http://ci.testling.com/doug-martin/arguments-extended)\n\n# arguments-extended\n\n`arguments-extended` is a Javascript library that provides utilities for working with the arguments object. `arguments-extended` can be used as a monad library or each function can be used standalone.\n\n`arguments-extended` can be used standalone or incorporated into [`extended`](https://github.com/doug-martin/extended)\n\n```javascript\nvar args = require(\"arguments-extended\");\n```\n\nOr\n\n```javascript\nvar args = require(\"extended\")\n\t.register(require(\"arguments-extended\"));\n```\n\n## Installation\n\n```\nnpm install arguments-extended\n```\n\nOr [download the source](https://raw.github.com/doug-martin/arguments-extended/master/index.js) ([minified](https://raw.github.com/doug-martin/arguments-extended/master/arguments-extended.min.js))\n\n## Usage\n\n**`toArray() argsToArray()`**\n\nFunction to convert arguments to an array. If you are using `arguments-extended` as a monad use the `toArray` method, if your using the standalone method use `argsToArray`\n\nTo use as a monad.\n\n```javascript\n\nfunction argsToArray(){\n    return args(arguments).toArray().value();\n}\n\nargsToArray(\"a\", \"b\", \"c\"); //[\"a\", \"b\", \"c\"];\n\n```\n\nTo use a a function\n\n```javascript\n\nfunction argsToArray(){\n    return args.argsToArray(arguments);\n}\n\nargsToArray(\"a\", \"b\", \"c\"); //[\"a\", \"b\", \"c\"];\n\n```\n\nYou may also specify a `slice` argument to slice a number of arguments off of the front of returned array\n\n\n```javascript\n\nfunction argsToArray(){\n    return args(arguments).toArray(1).value();\n}\n\nargsToArray(\"a\", \"b\", \"c\"); //[\"b\", \"c\"];\n\n```\n\n```javascript\n\nfunction argsToArray(){\n    return args.argsToArray(arguments, 1);\n}\n\nargsToArray(\"a\", \"b\", \"c\"); //[\"b\", \"c\"];\n\n```","license":"MIT","scripts":{"test":"it -r dotmatrix"},"_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"keywords":["arguments","utils","extended","extender","monad","monads"],"testling":{"files":"test/browserling.js","browsers":["ie/8..latest","chrome/20..latest","firefox/14..latest","safari/latest","iphone/6","ipad/6"]},"repository":{"url":"git@github.com:doug-martin/arguments-extended.git","type":"git"},"_npmVersion":"1.2.18","description":"Utilities for working with arguments object","maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"dependencies":{"extended":"~0.0.3","is-extended":"~0.0.8"},"readmeFilename":"README.md","devDependencies":{"it":"~0.2.0","grunt":"~0.4.1","grunt-it":"~0.3.0","grunt-contrib-jshint":"~0.3.0","grunt-contrib-uglify":"~0.2.0"},"_id":"arguments-extended@0.0.1","version":"0.0.1"}