{"_id":"argument-spec","_rev":"26-ce3be4abae08d1183f6b92b5c378a7c4","name":"argument-spec","description":"Package to validate function arguments","dist-tags":{"latest":"3.1.3"},"versions":{"1.0.0":{"name":"argument-spec","version":"1.0.0","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","gitHead":"74df1d6ebd458240f0c273811e0688a5e59b1e9e","_id":"argument-spec@1.0.0","_shasum":"fe42fc08d6a88a5565a8af7cc6b6b079635ba369","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"fe42fc08d6a88a5565a8af7cc6b6b079635ba369","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-1.0.0.tgz","integrity":"sha512-gvN9ZyJeDAtQuIj0X/VGmNCNGW1fH8GZwkVq9FEVHzUeK0R0bytAg/yxMkEK2EXXjOC9WQJs59ln+u4KaOr0Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdpQd6TaOTjp+ypyhiaiBd0Y36+npf4zhtoRtJDEp4FAIhALceyWqCMo5b+O+hXCRd2nRrZcZuGe2Z+f4nd2vSNfzJ"}]}},"1.0.1":{"name":"argument-spec","version":"1.0.1","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"d4cd08af5706d31ab07f9a93f3737600ebe3f04b","_id":"argument-spec@1.0.1","_shasum":"464cfc72f933ce98e55afe7fbc653e12a0d03e25","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"464cfc72f933ce98e55afe7fbc653e12a0d03e25","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-1.0.1.tgz","integrity":"sha512-X8+2Yc1pFggSUEw0SslcP/hX+HztS+FQHmEKHFT/evQ8OTR2ek5uFUYEpciBs7XNFylp2H/nvuvoobfbDA9k6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD8c2UghmpjnMM4p4MjtwAaizT8PlOdXcJyWmaZtP6HgIgJFLXlGhaphE1spngRR1tErPcwUfmGXeBsR5Au+fkIVg="}]}},"1.1.0":{"name":"argument-spec","version":"1.1.0","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"dc66b99df9403cbada2ff6b35efd515256a53bcb","_id":"argument-spec@1.1.0","scripts":{},"_shasum":"5407572abf0e122fa1b5aef942cc9a9da3262e0e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"5407572abf0e122fa1b5aef942cc9a9da3262e0e","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-1.1.0.tgz","integrity":"sha512-1W11s67B+1M79RvOvn3l/RqXdXwsmuXKTa7FtVyES+dBR6yc7WJNIT9utNaRHozrPBg4zOLmPtiIeR+7N+ykDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWWrOOSC/0MYkAbx/NLCMFlPGtj487C94BeUzrK7SsmAiEAuSr8Rmtpu4TiFnBBiYx14diphCGjND1UtOgN0cSTa9Y="}]}},"1.1.1":{"name":"argument-spec","version":"1.1.1","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"dc66b99df9403cbada2ff6b35efd515256a53bcb","_id":"argument-spec@1.1.1","scripts":{},"_shasum":"25f8b77bfe0d163c9a62323c3da96b2cee38d38d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"25f8b77bfe0d163c9a62323c3da96b2cee38d38d","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-1.1.1.tgz","integrity":"sha512-T78g6Dx9B10CBC1sncb6JlBtnMBu6TxndQaWDfSNJ7xYxl5aC1T7xp5pyUe/svcsF2i7p1wEJg8b5RnyPPnv/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn9vUvPOG6hBT47hESnZfVQj4g/lJ8iIPhul23fz8gcAIgcOiRUhG8RjUvqVyK0z6Fcjr+h4bsUlKPY6ljS48TQ3U="}]}},"1.1.2":{"name":"argument-spec","version":"1.1.2","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"92e250cebca472dd5ca91f91383555b479484743","_id":"argument-spec@1.1.2","scripts":{},"_shasum":"453274857d8b1619d51859836287d1e302e560fe","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"453274857d8b1619d51859836287d1e302e560fe","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-1.1.2.tgz","integrity":"sha512-QP67Kv92eVcWFD58ZWFpweVpZKfHVLABPGfgZTBxdVfRxGE8unE97yRCrijKQBWYPHm6+7h7c6Fh7iC9fJZPbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0bLrYzLjlfXzu9LUAn644+I9asc3G7ohPqWQ7noP37AiEA+FgrdC1EVIDjJW87rWsE2tGxvV9dsOrs7mlQQSb6iTA="}]}},"2.0.1":{"name":"argument-spec","version":"2.0.1","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"eaafab040a83abe0416810f0b1958be919d84517","_id":"argument-spec@2.0.1","scripts":{},"_shasum":"660de60202f8428538d3a1de1ca092ef97c46f32","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"660de60202f8428538d3a1de1ca092ef97c46f32","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-2.0.1.tgz","integrity":"sha512-lDFSBooCIgB5oFAKaypfOnPNWmi84miTrk7qf23t0UdkufcS91+SwmB4fQIYrk9O4Bdz6MBN/sdhioJ0Mi9yAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb0zzas59YiaxqjDzt9640WbMxKLHJWzvCEXTTxLGvtwIhAIYybMwGvhmiDIGqX/gHZcG0ITNaI+RC8p/v/E9wyQ4u"}]}},"2.0.2":{"name":"argument-spec","version":"2.0.2","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"dbd4bf917f659f4e64810216521ae3aaad1dfb34","_id":"argument-spec@2.0.2","scripts":{},"_shasum":"07bec9d36a9778ed9efd93e0c3d8e7eeb9d7f671","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"07bec9d36a9778ed9efd93e0c3d8e7eeb9d7f671","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-2.0.2.tgz","integrity":"sha512-EeUGyPAl0QrlPE7mzUddw2tL/eAVLceFBfhmS6kTqVljjFvIY3DSNgSb6yhEQGqcfDUQe4hrnqXmTffjNickfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATCSe1MeTxIIc6hZlEkw7fCwdDlmiqChGU/oaOdZuMPAiBQFO9e1wqu1GeaUPSmxsw8YmcZjFemDnLAw6L9k4hyMQ=="}]}},"3.0.0":{"name":"argument-spec","version":"3.0.0","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"d6aed5e305c14005f9aed63bf2ccc0760ed836cb","_id":"argument-spec@3.0.0","scripts":{},"_shasum":"40b982a4f0121c494e33f9081975394e1de4c036","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"40b982a4f0121c494e33f9081975394e1de4c036","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-3.0.0.tgz","integrity":"sha512-Ns5cfKGz+/wqHaCtyHnn/yM+dnP/YQJamxuQJWvcD+nvJmYLRFjdJmzEfasqr0YBGFytgMHP5YntfzA5t3gGvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM1mwakvVPQlZDvzF6hK5Dqf4wCW3nzCtZrH9rPaCWcgIhAL2oWgdUoYxtowfpC4X2u3/12tKq5vE5+jvcGV9ELwG/"}]}},"3.1.0":{"name":"argument-spec","version":"3.1.0","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"01c59d93391254bbced61be0f0b1f1d02747e1e0","_id":"argument-spec@3.1.0","scripts":{},"_shasum":"0679f2610049005dff9cc5388308bf1871e3a264","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"0679f2610049005dff9cc5388308bf1871e3a264","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-3.1.0.tgz","integrity":"sha512-zbcsaMGwf59NMc9nbstzS82ev+qBfhfuVyWjl3SU8SBAf3OgLTdeWu3WUPeo7Fb06gDIr5/8LJLxUWJCaADOkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaIVtgrSg2w7Fr53jLStyb6UUeWsW47+K9QeasMhyfLQIgBCQjAJl6Lw2zGDQiQpxgoIhC7m6Pkp1dJnV76wX2pBo="}]}},"3.1.1":{"name":"argument-spec","version":"3.1.1","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"01c59d93391254bbced61be0f0b1f1d02747e1e0","_id":"argument-spec@3.1.1","scripts":{},"_shasum":"65b1380dad294c3cfdccbcb21aa3469da32a7dd3","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"65b1380dad294c3cfdccbcb21aa3469da32a7dd3","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-3.1.1.tgz","integrity":"sha512-VumLTj3Lff5bcxZ/rZ3UPptfqDdEfxJ+sYFH4fY2vYuZZ5BFif/9BkLVwFCRMa+WVWHl6N1Pl+cgHL9TlFyFRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/Z8tt5BEYrt821zxajJHn3PIDyD9UdP27obb9mchANAiEAgZXxh2kN5zf6RIiAuB9eo5hmjgu+2SS8Z1cQG9YwW70="}]}},"3.1.2":{"name":"argument-spec","version":"3.1.2","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"486e596c2a0fc47c0e3f9df0829becd73d8a376d","_id":"argument-spec@3.1.2","scripts":{},"_shasum":"80d4c6c71fbaff793005a525587a62f0eaa034bd","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"80d4c6c71fbaff793005a525587a62f0eaa034bd","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-3.1.2.tgz","integrity":"sha512-VgS2Qm1LFp5RsF7cxD5crhDxc1E96Ndz4TbyTtWLnlP2BT3LQ0tU2hRff534cKConJVWemCJWsu1cvTH7G3xOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMDtbLv5zuDpRycJgiRhRUTOWVypZUybEKbPU/BRzyowIhAKigb7QsUZ2fidUz4y2nzOS2BB/KBYaI61A0hk4O4enq"}]}},"3.1.3":{"name":"argument-spec","version":"3.1.3","description":"Package to validate function arguments","main":"argument-spec.js","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"keywords":["argument","specification","validation"],"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"license":"LGPL","bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"homepage":"https://github.com/jrootham/argument-spec","dependencies":{},"gitHead":"486e596c2a0fc47c0e3f9df0829becd73d8a376d","_id":"argument-spec@3.1.3","scripts":{},"_shasum":"dfd62241202354d8114ee99cbcb517aafca9a440","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"jrootham","email":"jrootham@gmail.com"},"maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"dist":{"shasum":"dfd62241202354d8114ee99cbcb517aafca9a440","tarball":"https://registry.npmjs.org/argument-spec/-/argument-spec-3.1.3.tgz","integrity":"sha512-5lcax9zN+H9TmaOYHtu5CAEISF8+WeR3v/gA2nAzOWvAHuFCNvgaixZ1lYAxy89ltE1C7l3FJ+sCQMOqBiQbEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDecBoO4U1ekAEM7e0iAXAKhDzhdEL/UGFps6coYssIQAIhANjSCmxffEL4kHEJhw+l24d+gQOLJuBt1XoWXjU2CZec"}]}}},"readme":"# argument-spec\n\nA library to ease argument checking, especially complex arguments like options objects.\n\n### Usage\n#### Node, Browserify\nAt command prompt\n\n    npm install argument-spec\n\nIn code\n\n    argumentSpec = require('argument-spec');\n    \n#### RequireJS\n\nDownload argument-spec.js from the most recent release at https://github.com/jrootham/argument-spec/releases and put it in your lib directory.\n\n    var argumentSpec = require('argument-spec');\n\n#### Script tag\n    <script type=\"text/javascript\"\n            src=\"https://cdn.rawgit.com/jrootham/argument-spec/v3.1.0/argument-spec.js\">\n    </script>\n    \n#### Example of Use\n\n    var write = function(file, data, fetch) {\n        var fileSpec = {\n            name:argumentSpec.every([argumentSpec.length(10), '[a-z]+']) ,\n            extension: \"jpg|gif\"\n        };\n\n        var dataSpec = {\n            width: argumentSpec.range(20, 500),\n            height: argumentSpec.range(20, 500),\n            buffer: argumentSpec.instance(Buffer)\n        };\n\n        var errorArray = argumentSpec.validate('file', fileSpec, file);\n        errorArray = errorArray.concat(argumentSpec.validate('data', dataSpec, data));\n        errorArray = errorArray.concat(argumentSpec.validate('fetch', function(){}, fetch));\n\n        if (errorArray.length > 0) {\n            throw new Error(errorArray.join('\\n'));\n        }\n    }\n\n#### Specification meanings\n\n|Specification|Valid argument|\n-----------|----------\n|undefined|anything|\n|''|string|\n|'regex'|string argument matching regex|\n|0 (or any number)|number|\n|true (or false)|boolean|\n|[]|any Array|\n|[spec]|Array all of whose elements match spec|\n|[spec1, spec2, ...]|Exact match for the array argument|\n|function(a1,a2, ...)|Argument is function with matching number of arguments|\n|{}|Any Object|\n|{key1:spec, key2:spec2,...}| Object containing key1, key2,... where each property matches the corresponding spec. Keys are included in the name part of any error message.|\n|argumentSpec.Base->{validate:function, spec:{key1:spec, key2:spec2,...}}| A function that validates an argument using a spec object (see below).|\n\nArray and object specs nest.\n\n### Validation Functions\n\nFunctions and related specifications are defined as properties of objects created by the function argumentSpec.Base. \n\nFunction| definition\n------------|---\nsome([spec1, spec2,...])|           some spec is true for argument\nevery([spec1, spec2,...])|          every spec is true for argument (useful for composing specs)\nrange(low, high)|          numeric argument in low..high range (inclusive)\ninteger()|        integer (fractional part is 0)\nlength(maxLength) | argument.length <= maxLength (argument.length must exist)\ninstance(object)|instanceof object\nexact(object)|exact match for object properties, useful for options without defaults\noptional(object)|permit missing properties in the argument, useful for options with defaults\nisFalse()|argument is exactly false\nYou can write your own validation functions.\nHere is an example:\n\n    /*\n     *      Validation function that tests if the argument is an instance of another object\n     */\n\n    var instance = function (thing) {\n        var instance = new Base();\n\n        instance.validate = function(name, argument) {\n            if (! (argument instanceof thing)) {\n                return [name + \" is not an instance\"]\n            }\n\n            return [];\n        }\n\n        return instance;\n    }\n\n\n\n            \n\n\n\n\n","maintainers":[{"name":"jrootham","email":"jrootham@gmail.com"}],"time":{"modified":"2022-06-13T03:26:34.651Z","created":"2014-11-08T16:35:10.886Z","1.0.0":"2014-11-08T16:35:10.886Z","1.0.1":"2014-11-08T22:18:18.900Z","1.1.0":"2014-11-12T22:54:39.757Z","1.1.1":"2014-11-12T22:55:34.423Z","1.1.2":"2014-11-12T23:03:00.109Z","2.0.1":"2014-11-20T15:08:14.111Z","2.0.2":"2014-11-20T16:01:22.943Z","3.0.0":"2015-01-05T04:47:42.733Z","3.1.0":"2015-01-29T08:11:11.174Z","3.1.1":"2015-01-29T17:22:07.497Z","3.1.2":"2015-01-30T00:45:23.788Z","3.1.3":"2015-01-30T01:22:45.810Z"},"homepage":"https://github.com/jrootham/argument-spec","keywords":["argument","specification","validation"],"repository":{"type":"git","url":"https://github.com/jrootham/argument-spec.git"},"author":{"name":"Jim Rootham","email":"jrootham@gmail.com"},"bugs":{"url":"https://github.com/jrootham/argument-spec/issues"},"license":"LGPL","readmeFilename":"README.md"}