{"_id":"@alesmenzel/vargs","_rev":"4-a64edfd5fd56dc58cc2dcf081fd5ffe7","name":"@alesmenzel/vargs","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"@alesmenzel/vargs","version":"0.1.0","description":"Variable number of arguments","main":"index.js","scripts":{"test:suite":"mocha ./src/**/*.spec.js","test:lint":"eslint .","test":"run-s test:lint test:suite","format":"prettier --write src/**/*.js"},"keywords":["function","variable","vargs","utility"],"author":{"name":"Aleš Menzel","email":"alesmenzel@gmail.com"},"license":"MIT","devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.4.0","husky":"^0.15.0-rc.8","mocha":"^5.0.1","npm-run-all":"^4.1.2","prettier":"^1.10.2"},"dependencies":{"@alesmenzel/function-arguments":"^0.1.0"},"husky":{"hooks":{"pre-commit":"npm run format","pre-push":"npm test"}},"gitHead":"096b7ba5ff3cf46fa57eddd8776136272fc512dc","_id":"@alesmenzel/vargs@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"alesmenzel","email":"alesmenzel@gmail.com"},"dist":{"integrity":"sha512-hTorPlltueijLLkDPDHBQaFTP7wQQ5kueW8KPnLRl2klG1T4Kzt/GWIlwbuzPlAS9ZKNxmcBfW/K3YV+U8go7w==","shasum":"849db5a5d529f2c60df68dc2c69b2318ed4a3c20","tarball":"https://registry.npmjs.org/@alesmenzel/vargs/-/vargs-0.1.0.tgz","fileCount":11,"unpackedSize":11373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbONT6CRA9TVsSAnZWagAAR1oP/jQRXqBrvzz5Jd5uB2JL\nlTWSf9QM9FC7bAh6pt2JEURvavp5otDQzoS38Zg50mjbmx7EG0dROM1PzvTg\njBjy8kfZVRbl2v+LtRM2lUWELHFjxsbYX7gOUMca7Eun1CEgdnqVxo+wCSUI\nQAhbiHZUvrQpOyo1SmdREetUypR24G8Otix3jg3s02agp/EWC1rSBzaE7XYR\nDLySbEy4RG26aX9po9uhkrb3AXxymtfNbc0rF3JGCvNrHxYtj1kg/mmWVL6B\nPFrCVVW+NLZTFrxf9vL3HLRLyE8Pr/iCNjycvx/kZjv4CAv4oUd+IsVxNsNT\n+cNNuKP9PTGCQOaMEh0AaRhrzWfNa7+j11skOsnfa4Gag4oj4jlbfGJFN42R\nRae8k0VW22RTQy9V47hKRR5hDHLeWN58C2dIBVAR2I3Ph95/fUSz1zrWsRc4\nlcgXreBD2n0jJ1XJWbfw9Fgu6Jk/mW4KstpyDID3tXmtM/bajr19RosVE6Qn\nwZnEenU0vGfXfKpI93NKsF4LptgRZMhigMh4b3I0xjZhB9bNYtAvABhFyroB\nptnul8t19RRoD32vQ82o/tP3qZTFD4T/t8WeX432YM4t6azwFcF/UswaAnd+\nbU9U8j8Ze14HbGG2NWsHcDcOSuJ5/UXqYjWD/LlHa2X+aPJgKeOO770YyEOw\nOfwj\r\n=RYg+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID45d4QzLbjszZ/BJ7SSyknN54qhk1xSQ4uTniyMagfIAiEAkwygxhvO2+hn1kvQl88CZoIlyb4VBI4OU63EMgXPaVo="}]},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargs_0.1.0_1530451193702_0.9252883353253256"},"_hasShrinkwrap":false},"1.0.0":{"name":"@alesmenzel/vargs","version":"1.0.0","description":"Variable number of arguments","main":"index.js","scripts":{"test:suite":"mocha ./src/**/*.spec.js","test:lint":"eslint .","test":"run-s test:lint test:suite","format":"prettier --write src/**/*.js"},"keywords":["function","variable","vargs","utility"],"author":{"name":"Aleš Menzel","email":"alesmenzel@gmail.com"},"license":"MIT","devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.4.0","husky":"^0.15.0-rc.8","lint-staged":"^7.2.0","mocha":"^5.0.1","npm-run-all":"^4.1.2","prettier":"^1.10.2"},"dependencies":{"@alesmenzel/function-arguments":"^1.0.0"},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"gitHead":"a6f3144c1fd7d6e2c490f23ed56c8d97784151fd","_id":"@alesmenzel/vargs@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"alesmenzel","email":"alesmenzel@gmail.com"},"dist":{"integrity":"sha512-5WQ+kSzdl3m4mvvA2pjwSO80MjCPYkja7wVwNUrN5d9E3FAQT0OusiZOKXw2tLXZVDdmxSuveeqMdYwCjhgwhQ==","shasum":"ba151d34630eefbfedd76b1aa4a5aab3fdd4ed82","tarball":"https://registry.npmjs.org/@alesmenzel/vargs/-/vargs-1.0.0.tgz","fileCount":11,"unpackedSize":11461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTmDDCRA9TVsSAnZWagAArlgP/34yGCUDicsT3y7Syvbr\n05L9OUlp6XxM/5FmtoLXPUAxPuxsOTTJ5hLaWWNmcmBPbGZXKXXhaeG63K2b\nVdDmofENRVCICxJ+vgopoVMSVt+HBcZf+FXW+G6qsPLQpHznJnh5FwzMJMgC\nswxKT2ch5ZRdYE0VUfKOvRyEQx8StqEgbktYvRJvLOsDbAzU172CcDhMlsGy\nO+rfuFNwEoA93cZIOPA1O9E5Hd4IMILiArFyLWsEPsH3KewoF5alDxD+cyh0\n20CrrlVvlR4F+bJkRbLesoyD30nBpT7923CKrr1fXE7z9QMSGRVzVpf6yCiL\nhVouVhrOywqzhXedFUJl5+mF66YlYF7NvXrUHM1Aw+3vELtBWx0ohTgctjBa\npqHdDv8pi7er0I9ikS2TM2kxGj85vAiFAK32an3VuBqEPSx2RIFLqm+Z2qsN\njbiqB5du/KiHFm9hPUNrTVG/G8gAw1yjwInA4dRqBFbmg+fa6//65yto+P+k\njQ8tho9WrWcOfYqub+fXUJVDhCc7ZHveNrgSHJcoSkPo2VpT52VtDVxwwwbY\nROM6lbtdzya41+uud9fCEMKWIhkj+z8MZRQfSPVYeET56s98aE5Yr+YQXnhF\nikPC69xG1mLm+q82LSfs0o6ZS+VvGanJCwl9/I4bRvhI4O9sGq2xe6K/l2de\nW8b1\r\n=f6Iq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsqdubiym1GFrq/0HXjpErAgdFRoonsnf4uZpG5r7EgAiEA6pL+mieIcI5++TSzLlQdan8mxWNldRtOO/Bt+U5Jg+E="}]},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargs_1.0.0_1531863234980_0.634051551599409"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alesmenzel/vargs","version":"1.1.0","description":"Variable number of arguments","main":"./src/index.js","scripts":{"test:suite":"mocha ./src/**/*.spec.js","test:lint":"eslint .","test":"run-s test:lint test:suite","format":"prettier --write src/**/*.js","prepublishOnly":"npm run test","publish:latest":"npm publish --access public --tag latest","publish:next":"npm publish --access public --tag next"},"keywords":["function","variable","vargs","utility"],"author":{"name":"Aleš Menzel","email":"alesmenzel@gmail.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","eslint":"^5.9.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.11.1","husky":"^1.2.0","lint-staged":"^8.1.0","mocha":"^5.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2"},"dependencies":{"@alesmenzel/function-arguments":"^1.0.0"},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"gitHead":"564048c2d84b16660dca4daefab8510f9844b9b9","_id":"@alesmenzel/vargs@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"alesmenzel","email":"alesmenzel@gmail.com"},"dist":{"integrity":"sha512-YdiOP8zy1PSwLfGQstPNBq7Fdzuw9czImTXo+ek+cuGZHoenYSqZV7r/XYUU/dmMh5Q6gI7SJ67c2DPr3HvY4g==","shasum":"d1b53a741e46924ff755b5c927c1b2eadaaec378","tarball":"https://registry.npmjs.org/@alesmenzel/vargs/-/vargs-1.1.0.tgz","fileCount":8,"unpackedSize":10962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/bWjCRA9TVsSAnZWagAAMewP/1GauhPXoAyrxK5/WVcj\nRqCeXODEjb4HyahuQ5pLPdJk59hBoxdy7INSLRc5EyUh1ZVnktAGMG8fL7lx\nZj7BoPJ9JATIGyvvQaE/GjDOVkYurc3Qvse2S689dUoCjENUKumjh347xsIB\n7Wxa1eGuvRgZjKlbn8ybraWB54rESewguVf2yxV8UQ7aU7pBsztArmb+0Sdg\nc67GGScFmH3xWcORwf1pog3qUxo3yOyH+KHP6eQswAJ+umPpmMdZk8kzFd0O\na11teWm3kWNPuVODBNNyb45tuqlWIvQFqY2bTfey+ysy1994xMo+Tzbt8sPk\nzKpdVr6/DnofPzG/WvVAOuuC3uM/KldS4FZfYaAvXjvHM5buW6utArXdQSDa\nJzSCR8QHqGjFYj2Eo8oJ2TohxKpctvf1x0lPgSdrCl9PqCaqlY/8kJGJN5eQ\nqDhj34zqkykc9C15nXgh+IMED0t2lqTlfW6gz2BzHdxR0/Th/kYyq7kl9Sby\n/5rMekjIJr7CVwvvaNsAaPBJ+0WEOEcsNR/Qq00BsKOHiC7SV6JGW6YIq+Eb\nHLKNZJXl2E2oyIXiDErSFzGr5Hs24wrlOW9aG5hIK7KLxBRMOThjNFUqoCNm\nbnLjLSRLtBowSw60RxLBHdTc3d6D2g3swfHYPsesuskDAhqtQtOOA+SbTKIr\nMZOu\r\n=X+qE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN5lI1NgVl0r1RsN1uE2o0oYBE4kgdVkrckg7pT+bS8AiAApt6z9jGoD9rGDeoGxonIpCnmkTgb+fTFICt6SVsfog=="}]},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargs_1.1.0_1543353763012_0.8117930881540936"},"_hasShrinkwrap":false},"1.2.0":{"name":"@alesmenzel/vargs","version":"1.2.0","description":"Variable number of arguments","main":"./src/index.js","scripts":{"test:suite":"mocha ./src/**/*.spec.js","test:lint":"eslint .","test":"run-s test:lint test:suite","format":"prettier --write src/**/*.js","prepublishOnly":"npm run test","publish:latest":"npm publish --access public --tag latest","publish:next":"npm publish --access public --tag next"},"keywords":["function","variable","vargs","utility"],"author":{"name":"Aleš Menzel","email":"alesmenzel@gmail.com"},"license":"MIT","devDependencies":{"chai":"^4.2.0","eslint":"^5.9.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.11.1","husky":"^1.2.0","lint-staged":"^8.1.0","mocha":"^5.2.0","npm-run-all":"^4.1.5","prettier":"^1.15.2"},"dependencies":{"@alesmenzel/function-arguments":"^1.1.0"},"lint-staged":{"*.{js,json,css,md}":["prettier --write","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"gitHead":"037a08d379898167ba926b16825ba9fe45edcbdb","_id":"@alesmenzel/vargs@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"alesmenzel","email":"alesmenzel@gmail.com"},"dist":{"integrity":"sha512-+cyGFTp8e+mREeD+247kso/5U2AQaWO+l673FXyVku3VnOvjipUeqS8b7Eo0fJCp96oFKBkMeBv3VgrmNH/UIw==","shasum":"b2a317a6ec85608a30f22a828bfbbcf5d681fdc3","tarball":"https://registry.npmjs.org/@alesmenzel/vargs/-/vargs-1.2.0.tgz","fileCount":8,"unpackedSize":10962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/bhkCRA9TVsSAnZWagAAQJ4P/39PFntSbr8zuB+Zn+Nh\nf8ljgOvGiXWof/ZwOLrqcjD5ZIbCoIKTEI4TrNqKgElYkI3arN3ALAAm0fug\nJDiKGQ0tz/avh0v49W4t8Vt/Q+qunjXqLotip9GTdLHdnlRlEb7UCwKWf5eg\nPO4zUS9DiFP/e6bQJjRge8A3NwtyYh88Ft2dckojUCZ6bnBQxI4ozrHrd9J+\nPx2qIYt87zlH3L1sICPPPCdLSgf9sg1NgKKpE0O7SNoluiOWRQAVFvarLl7N\nuueeMs6pPZfisJIifJZF1lKgCZWrB6TqqhI7e4WOsR9HIhyV5V0xA7BOD88D\nama+Tp0579ak4+zL4X/LEjAP94bv2c/N8+Tds2+R7RRxwI9dVhH0XEtbUGfI\nkSfOrb8/FvJeQml0uAyVWdVlytj5n34jYV/9IJKlf7SdxgZJfKKkvW7bFYw1\nRqneMyWZsbjjz1978pdzJByW3XcvAZ4QViNGW23OLk8xNVWMysmguh7WH4Hu\nvL+9mz6pXk7W3ASb6311u0AiHQEwrpE+rVs/zFJPCPQrwmPkX0tfHa+Z8MKh\n96SfqoGZ5XYrxEEQENfcfRuKIUTrnwWgbimr/PYcuiGjvXmH16W0cjDmJ5at\n5DnaHXrEjMyrKWn94rbNwvMMxpgAACPvvmcPdvoEJFVqOhxJ8sOX1zm0P/U9\njyeg\r\n=AaH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDga27eHyS2JLM78Pw/FBZ3dcHng9N7UfPhqQG6E1/NQwIgXnSqSUnDeJjxE/odz8OdY3NAr1SETrwNJNJqrXWoPLo="}]},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargs_1.2.0_1543354467861_0.8891585436945761"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-01T13:19:53.452Z","0.1.0":"2018-07-01T13:19:54.718Z","modified":"2022-04-04T12:37:52.485Z","1.0.0":"2018-07-17T21:33:55.448Z","1.1.0":"2018-11-27T21:22:43.154Z","1.2.0":"2018-11-27T21:34:28.035Z"},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"description":"Variable number of arguments","keywords":["function","variable","vargs","utility"],"author":{"name":"Aleš Menzel","email":"alesmenzel@gmail.com"},"license":"MIT","readme":"# Vargs\r\n\r\nThis library enables variable argument pattern with callback as last argument.\r\n\r\n## Instalation\r\n\r\n```bash\r\nnpm i @alesmenzel/vargs\r\n```\r\n\r\n## Usage\r\n\r\nSupports ES5, ES6 and ES6 shorthand arrow functions.\r\n\r\n```javascript\r\nconst vargs = require('@alesmenzel/vargs');\r\n\r\n// ES5\r\nconst fnc = vargs(function(a = 15, b, c, callback) {\r\n  console.log({ a, b, c, callback })\r\n});\r\n\r\nfnc(() => {});\r\n// { a: 15, b: undefined, c: undefined, callback: [Function] }\r\n\r\n\r\n// ES6\r\nconst fnc = vargs((a = 15, b, c, callback) => {\r\n  console.log({ a, b, c, callback })\r\n});\r\n\r\nfnc(() => {});\r\n// { a: 15, b: undefined, c: undefined, callback: [Function] }\r\n\r\n\r\n// ES6 shorthand\r\nconst fnc = vargs((a = 15, b, c, callback) => console.log({ a, b, c, callback }));\r\n\r\nfnc(() => {});\r\n// { a: 15, b: undefined, c: undefined, callback: [Function] }\r\n```\r\n","readmeFilename":"README.md"}