{"_id":"argumints","_rev":"27-f653f58a5fcd872c4e530005fd987b97","name":"argumints","description":"A flexible CLI (opt, argv, flag, argc) parser that converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate, aggregate, and calculate.","dist-tags":{"latest":"1.2.44"},"versions":{"1.0.0":{"name":"argumints","version":"1.0.0","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"arguments.js","scripts":{"test":"node arguments.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"d6b9154b1118f359a2e7b67a7be3d7bf2e0b94ac","_id":"argumints@1.0.0","_shasum":"cfb6cd29c69cc526037bdd214094b9aa9f05ab72","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"cfb6cd29c69cc526037bdd214094b9aa9f05ab72","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.0.tgz","integrity":"sha512-i2YhnmVVlzwX9gywA1Rw9hXkewG6JWAfONJVsi5l9xF6ViwIZfLKiWl2y7C/8mI+0ipgqKpXjLR+F0mm3imSBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWWJaxENDWtpJYzC0pqwQjq6eHSL9oqKZXjZsMnqlAaAIhAPMiWx6hSbpxUbNDe7dMmeRKsis2Q25V1/1UWD/yGXRp"}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.0.0.tgz_1454814815834_0.07078448263928294"}},"1.0.1":{"name":"argumints","version":"1.0.1","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"arguments.js","scripts":{"test":"node arguments.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"fb601a87f7f2b52ea7dfe88fc0a1fcdf71e8fa56","_id":"argumints@1.0.1","_shasum":"5c1b3c1a293c069e4fd7521f9555bed7d23aa50f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"5c1b3c1a293c069e4fd7521f9555bed7d23aa50f","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.1.tgz","integrity":"sha512-EkYgPiVLE6FrNI7yH1Doi6kW5p8oajRFMU73XNIvy3/wzDJ5fStH8q5cPq4ibYMy71PZxJmqCsbP2kDxtjOhpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcEAP2/03d9h+tpDnhcNzM4yCH6ehdkCgwryqQIRyA5QIgUieWBJuX7fg1dBx1bKtQ5CfCJKvUPO8COw4HNhW4S7M="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.0.1.tgz_1454817133924_0.5012701104860753"}},"1.0.2":{"name":"argumints","version":"1.0.2","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"arguments.js","scripts":{"test":"node arguments.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"e1aef621353357beabb33f6b7560be96bb943f0d","_id":"argumints@1.0.2","_shasum":"e93def99c010ba40aaff1852a948e92f35e835ce","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"e93def99c010ba40aaff1852a948e92f35e835ce","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.2.tgz","integrity":"sha512-P4Lh/wwnBL1DH7zfdVVCheq4ZFYwsPDImL5d9CztBnjS9jbPQzrK04Y9VP7IYWtVou+qSLbLkvSdLPsRU7/PsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP93O1C+P12NC9QWN5orEV068k9hEMLfmHhWJi/UGllgIhAN58yI99RAayqOsSErJnpbi8WAyqrXL2Ktrxy6S9xEv6"}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/argumints-1.0.2.tgz_1454817231393_0.8016150838229805"}},"1.0.3":{"name":"argumints","version":"1.0.3","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"arguments.js","scripts":{"test":"node arguments.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"ad330027bf15de2daccff961f56c971915fd0884","_id":"argumints@1.0.3","_shasum":"9df5701a9774c60bf2f1dd7a3ce452433860505c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"9df5701a9774c60bf2f1dd7a3ce452433860505c","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.3.tgz","integrity":"sha512-JZvvmYSOkc2CUbjYL3Z8OgbK521bDhTNcsTmWFZlQGVzK84JGFcxMm4N71vCSJcDM08DJB5nAhYm2wr0ukVsIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+/+g1pdw+W6clHdDTuhPCxAWU2/PAx1jLq35Bf9aJPAiANErh6ChA9Bbk76fnXR+0c+Xbxp6wtZp7Y+KLRHe/70Q=="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/argumints-1.0.3.tgz_1454818357738_0.36446507344953716"}},"1.0.4":{"name":"argumints","version":"1.0.4","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"2fc58de37df4fb9c2ec8f1c534a0bf785835ca20","_id":"argumints@1.0.4","_shasum":"c6ae92fa2b4631d60d44256750a4f8492ba64279","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"c6ae92fa2b4631d60d44256750a4f8492ba64279","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.4.tgz","integrity":"sha512-JffYQC/j5fKw1ypqehY7uvStr/zHPk+VbTI68EMFYvSY40bSgiOnwIQn5Z47jGxZ3ol0rgDaqeFN38Gs57LeiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCT3+CyvTmMTRO7QAEffOf3DU0C0bVySzziTMCmryoMvQIfAMj+LcseMzXBIA0Ak1JvggcclEJMcaNn64LmYzch3Q=="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.0.4.tgz_1454820073570_0.07142030238173902"}},"1.0.5":{"name":"argumints","version":"1.0.5","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"a1f50f9e79b25a9161e8d6857588acffeb7da6a8","_id":"argumints@1.0.5","_shasum":"6894b5c9080811eeb57b1c7478015bc9c07878f7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"6894b5c9080811eeb57b1c7478015bc9c07878f7","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.5.tgz","integrity":"sha512-JhzuUvYh4ienmSrSx9lp/WWrz57iveYSUavtxPs/dAoGkX9ahJiYZ126P3W0ZgaFYfk3Spu7KFibPBJIQLr3ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFx7ABDEPz+HO6SxeVmwwGaIUlcW7YrC8O4OhwKaD4cxAiEAjrRGz6pFQuhFsslKuSOKQT4V3CS85TD/oRfSxgtHNP0="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/argumints-1.0.5.tgz_1454820322055_0.6162885536905378"}},"1.0.6":{"name":"argumints","version":"1.0.6","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"7fa82a5ffd7dfba074dcf67bd7f062f2b0cc6eed","_id":"argumints@1.0.6","_shasum":"65314045653b7c0ed79bbfaa61fc1b21e10b45bd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"65314045653b7c0ed79bbfaa61fc1b21e10b45bd","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.6.tgz","integrity":"sha512-ZHEzG+HA3VaBxj3+y0W30tjGGiD9iyaJaBAfLNvs6SLg1JSeaDGC9jSKxdJ6GlRHlq1yE+ddUa70vVmscydslw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4lMYWqosu9D6dPv3PcpukiIiYox7r49UXIPlFnYfDDwIhAPVi6mWiK5e6h6x87Uyg89rPXgw8+1WHl41LRgHXpu+S"}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.0.6.tgz_1454820770555_0.24081161199137568"}},"1.0.7":{"name":"argumints","version":"1.0.7","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"6a21d18397c6e89bf321546987ff1b8fc427eaa6","_id":"argumints@1.0.7","_shasum":"f52b1103c8b348191447cb4fdba47441ff9acae3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"f52b1103c8b348191447cb4fdba47441ff9acae3","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.0.7.tgz","integrity":"sha512-m/9Yva1XGoQOM3sGZddfHTj88PQqcdHWRSl2azQ6KrDdtsvz2m57yJZYUECeg3KCrQuEkVk+m0vjdTidvez5vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0pZFOScxu9iOGPh+A9AiLkKYW0VE7GeTpuY6bt09CDAiEAhJ37pDLNxgZAg+M/mzwnIVO4qHhSeeGK8dEyhgNho+Q="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/argumints-1.0.7.tgz_1454821579600_0.45239705755375326"}},"1.1.0":{"name":"argumints","version":"1.1.0","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"cd76c370d244483070c2987a287c14368cf2a4da","_id":"argumints@1.1.0","_shasum":"4d5cb5f3292667ba06a9ca9b842bcb8bbd9042ce","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"4d5cb5f3292667ba06a9ca9b842bcb8bbd9042ce","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.1.0.tgz","integrity":"sha512-D8lHAuQybqLvGxppHm8tIIujyuHLLRs985wUBQyS1/lCQgJ5fA79AQaADnYifaV/8flDQ7rcK5kb4sdmiPGlkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADr2ryc4O9YgKEYqKnacDT0NzUwANShlaBCF7Vab9D4AiEA12Z84VdILqKGjwLgaoeLjY06AXrGV2Y8hvnj2FgBlJM="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.1.0.tgz_1454840705668_0.3018336498644203"}},"1.1.1":{"name":"argumints","version":"1.1.1","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"ba85b55d8a490c9bd983cff55ed9096d3aa80560","_id":"argumints@1.1.1","_shasum":"08a6a7abd19f42c3ee3490c6364604e59c250951","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"08a6a7abd19f42c3ee3490c6364604e59c250951","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.1.1.tgz","integrity":"sha512-HFCjfQbW1cEex2GLFdP1esfgP3yQusQzqd6wC8mPXSm1Kq3H9UUnYG4Q1qKAPMry6r4RIgPGXHhA6vYSOKPClg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBCndhaUbDn9oqyIK/85ogc/M7r9sA/+06tJXasGi+tgIhANyHS0JdzfS/gsQuaqS1ltyvxmfNp+ZozTAXHpO5qqXr"}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.1.1.tgz_1454841299699_0.762389118084684"}},"1.1.2":{"name":"argumints","version":"1.1.2","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"bfdb7793765be7e464fa710b113fd3ff15992b86","_id":"argumints@1.1.2","_shasum":"b786e406247c993e8229059ec6fd0f80a89bdea8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"b786e406247c993e8229059ec6fd0f80a89bdea8","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.1.2.tgz","integrity":"sha512-8cxNPC2NOr2Y5CLLLgo55ym7Id0/XHHM0dniWuhAR1r1puiCFgX2/Q0FqMja3TwkjUe7crM17hTixiyx63xGPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC92bWFW2TatQecCSPOhAodBEmmQ6S0PJfm2xHPoHN2EgIhANZNsJB5AOPd4Zb7jei2mOVRbbcn5NFGLs/mk1CCoe57"}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.1.2.tgz_1454841462339_0.07696702657267451"}},"1.1.3":{"name":"argumints","version":"1.1.3","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","command","cmdline","parser","arguments","command line","parser","option parser","options","command args","cli","args","argv","process","line","parsing","tools"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"2aca09a02a04340bdb19d9066674a9d76e7f0634","_id":"argumints@1.1.3","_shasum":"3780342d9ed031a332cad234a247b81ed0ecd4b8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"3780342d9ed031a332cad234a247b81ed0ecd4b8","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.1.3.tgz","integrity":"sha512-HsGl3YTrvFCatHUPMNh3611g/ZlNgBvQKmpl50DLbjuAm2ZQgyPEjNfHnzNSRPjC+dL9Vl/Md/w7Bnr5aMP74w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZl4CDmHxZOCW2z1kzu681UFFi3SIDEG9KwhpgmGMZHAiEA+RMgikkbZnH4FUllwkxfiFwD/2JE3v+14RHETtCW8xk="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.1.3.tgz_1454843469416_0.481922157574445"}},"1.1.4":{"name":"argumints","version":"1.1.4","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints.js -v"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["nodejs","argumints","cmd","cli","args","argv","process","line","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"https://github.com/decoded4620/argumints/LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"f80e517959e6eb2efffced4a46f522f8e4cb057f","_id":"argumints@1.1.4","_shasum":"a829318037858306d5f99d3e3222bf03967290c9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"a829318037858306d5f99d3e3222bf03967290c9","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.1.4.tgz","integrity":"sha512-xjXAkyFIiuLGzbuKg/yYUXuWV2idrw1ScXOxnbuWT0Lbg1oj+I2UZZLZkkdpvd0aqAauPJMnIrPvluHQEJcjjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiRj4+N79Uya+C8LaL9DRa4A0VfGvKWhK1kxw4kocyIwIgCJzTGcMM41FQgkc+XSisA4xstinRFh1hYhQGAQXQdcI="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.1.4.tgz_1454925793815_0.5974389403127134"}},"1.2.0":{"name":"argumints","version":"1.2.0","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints-test.js --minty-dump --minty-verbose --minty-op-sqr --minty-append-dup-keys a=4 a=5"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","args","argv","process","line","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"1d7d51875ffcbfa4f170762dd9bcb9ddad06144e","_id":"argumints@1.2.0","_shasum":"c71546d8aa7d58e695bee89820a99c09f14c23d5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"c71546d8aa7d58e695bee89820a99c09f14c23d5","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.0.tgz","integrity":"sha512-MxFtQJJ/kspFgB3KmZv1xHSIvoBRSL9WKhlOqz9ed7dVJaGBw2qJfGTzSV3ec1Nc/yU3n4bx497gcImVCmun3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFzo29tSaRjzDwr/XGwjjT8z5AC0TqjnokhkoKcdw5BAiEA2PeXU3YK0bTrBIwTu/lpcMagUnNlLkO8DIl4Esa9i6A="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.0.tgz_1455012471446_0.024329402949661016"}},"1.2.1":{"name":"argumints","version":"1.2.1","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints-test.js --minty-dump --minty-verbose --minty-op-sqr --minty-append-dup-keys a=4 a=5"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","args","argv","process","line","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"LICENSE.TXT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"fb4965d4fbd1085c28a10329edbe4f96e4b5d569","_id":"argumints@1.2.1","_shasum":"fcfb92666e58e74747d067e5ffa40c9dbc52c12d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"fcfb92666e58e74747d067e5ffa40c9dbc52c12d","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.1.tgz","integrity":"sha512-c7joPfPWjw63bXMuOnS/a7z2v9H+Jfjp3GklVJiceJaAVz3B/udoQ1Zs50Wud5FQMglUlEy20qREy7tdt8Ovaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnAhMqcy2f7EE2Gx7a5fHKS8kmGDCvHIPWQHxpTLpL+AiA44yjicPZeUtRUKDxx90voib6cGlMvHLgoNc5R0rFdBA=="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.1.tgz_1455036747620_0.2950214392039925"}},"1.2.3":{"name":"argumints","version":"1.2.3","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"node argumints-test.js --minty-dump --minty-verbose --minty-op-sqr --minty-append-dup-keys a=4 a=5"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","args","argv","process","line","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","gitHead":"2d800b97c7be1b40644c79329c8e9bdc72eafc95","_id":"argumints@1.2.3","_shasum":"e11cd8a825f95a8c0f5031e0c2ff2149be000f56","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"e11cd8a825f95a8c0f5031e0c2ff2149be000f56","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.3.tgz","integrity":"sha512-C867zlHSCZ6o1wXM1N8xkZvP9O+z4a983GtHTFb2dYUkop9ogmzfqak5kKlweS82xyiEaxMZ0zc5u2mDlQYXpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL35H6x0CPXBg5JF+DJ0EjjVaO2cE8HPzzuZryGwBK3AiEAvXSdhooLwqq7fLBUw6EqlnagyEwo8Y8Pa8nOmKxAWGg="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.3.tgz_1455045036292_0.9223454396706074"}},"1.2.33":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.33","description":"A powerful Command Line Arguments Utility that converts input arguments on the command line into javascript data types. Supports JSON, flags, and key=value formats for input arguments. works both on Command Line as well as in JavaScript API.","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","opt","argc","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"not_____used___dependencies":{"express":"^4.13.4","request":"^2.69.0"},"gitHead":"a858fa268d185feca75b4d3d88b7f45b4850984e","_id":"argumints@1.2.33","_shasum":"2b8a623a82c24da460fff2044f2fe4f56043fcb6","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"2b8a623a82c24da460fff2044f2fe4f56043fcb6","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.33.tgz","integrity":"sha512-0skj71oe6a6CImO4llqE3vOkhvbq7Jp1auEg1aWN6GqpTG4TrUazAdzfHcJs6aEYh3GFGwk7voEAscWac7QDQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPP82qDO0ZRGgJliiXCabDgETw5BCODxu46hqK1kWf6AIhAJVLtNdivhKl4BB9hjV1JjNfE4sGDHA2RlhlP5A5plIN"}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.33.tgz_1455091716452_0.1622572629712522"}},"1.2.34":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.34","description":"A flexible CLI Options parser that converts input from the command line (or from pure JavaScript) into javascript data types. Includes support for flags, opts, argv, argc, and additionally, JSON, key=value, and /rege/x formats for input arguments. Include","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","opt","argc","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"not_____used___dependencies":{"express":"^4.13.4","request":"^2.69.0"},"gitHead":"ea10e00de18ee4f44e03d266b2dfc734d79333bb","_id":"argumints@1.2.34","_shasum":"b417d5710eb5448023ae06327937b9f943f501da","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"b417d5710eb5448023ae06327937b9f943f501da","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.34.tgz","integrity":"sha512-ODD56TnkYCug7S2rvEEXvawz4jF1KM8YPu5MV4qXoxdHSlzE3wg7eplR6LQCUVTwGanr3y/H4OoHjOw0FzvDKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8SJb/VgjRGVZ9BHmT4jXn4jFcwKQfoFgmzro/yXIAXAiEA/6m9bdGsgUnp09d1QU7vXNcpnIxLReGFDqoiIcZ0jf0="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.2.34.tgz_1455097578156_0.37152966018766165"}},"1.2.35":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.35","description":"A flexible CLI (opt, argv, flag, argc) parser converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate/aggregate/calculate data.","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","opt","argc","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"not_____used___dependencies":{"express":"^4.13.4","request":"^2.69.0"},"gitHead":"5b7f15d1bb562c5c1b14e6416d836ee9dc7b84f5","_id":"argumints@1.2.35","_shasum":"521d519295ff351e52c851ebb26837e54b824987","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"521d519295ff351e52c851ebb26837e54b824987","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.35.tgz","integrity":"sha512-g00b4JcxeJ0YXERygTmXSfQPMTvo+f6FCMJgPrMHdyh4MG+QWYTIRTpOwVzubbTNxVDT3TkxuvkTZ4dUWvfetg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbDvN88nIGDmtJlIicuW54lOmbiQxJWu5+Fntj2Suj+AiEA2XKCCNPOEEc/JZp3WiZ31gUPxNQLYtDU3wTu6kTPVtY="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.35.tgz_1455097931636_0.4751940439455211"}},"1.2.36":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.36","description":"A flexible CLI (opt, argv, flag, argc) parser converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate/aggregate/calculate data.","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","opt","argc","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parser","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"not_____used___dependencies":{"express":"^4.13.4","request":"^2.69.0"},"gitHead":"02f5a99c13e43199f08a1f8a2f8f2929e078ee1f","_id":"argumints@1.2.36","_shasum":"99c5e77a7b04a662d41eb74a7835a1c170236806","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"99c5e77a7b04a662d41eb74a7835a1c170236806","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.36.tgz","integrity":"sha512-aKQ7REmxoavELTpGBeUCSRS4PIKuxLt/7HslR/W4I8NrEqNcL/L/hZxSR5ipE5XDEZ2vKxZEAdPqcQYZbOJ+vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBkRaClYQs2vd0bnnXGl4BL8zoMQC/HpaEJmlsoWY3tAiBjgM5yFkjWxkV8yB/v6lyDQWJACnJoOeJi74FmKs3hMg=="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/argumints-1.2.36.tgz_1455098158476_0.7059663862455636"}},"1.2.40":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.40","description":"A flexible CLI (opt, argv, flag, argc) parser that converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate, aggregate, and calculate.","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","argc","opt","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parse","parsing","parsed","argparse","optparse","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","argtool","optstool","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","underscore":"^1.8.3"},"not_____used___dependencies":{"mkdirp":"^0.5.1","express":"^4.13.4","request":"^2.69.0"},"gitHead":"b863598b29c19b9a5186d243e20886ce5eb08ecd","_id":"argumints@1.2.40","_shasum":"137f12ada141bc449fcbf2aaccc39f0cc58e94a7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"137f12ada141bc449fcbf2aaccc39f0cc58e94a7","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.40.tgz","integrity":"sha512-+Cu+QwiTZ40+WqqfPGajZ/sT+imrVJzgwQIDF0p9VGy0h+jVci0agOVMY6de6Ds+Ig6O9IxQGubm7XXoFPOshQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiIKBYGJWTD2AxuocG9656v+A4adEXmYZv8+zV8DHeVAiEArtWXyX0AlJeZFIHgPaaOW9Wadm5WX5FGisF5FbWtFg8="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.40.tgz_1455313215813_0.4217312871478498"}},"1.2.41":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.41","description":"A flexible CLI (opt, argv, flag, argc) parser that converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate, aggregate, and calculate.","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","argc","opt","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parse","parsing","parsed","argparse","optparse","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","argtool","optstool","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","underscore":"^1.8.3"},"not_____used___dependencies":{"mkdirp":"^0.5.1","express":"^4.13.4","request":"^2.69.0"},"gitHead":"a7869168c1735b0d06ef2333522578abe97582d2","_id":"argumints@1.2.41","_shasum":"a3a3cf5529bacb4d8515b84e900f8ae7ec36820e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"a3a3cf5529bacb4d8515b84e900f8ae7ec36820e","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.41.tgz","integrity":"sha512-QqnF5Y8UA9fI2/EphmpxlVczp/7Cp0j86UgGPTGt/KFZiWxh6SGeXUTtqvsY69g0I3oGlOLjBaEZVrJfk45/0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7egOpHZPNQUiPnGhTHihNA3M8B3OCnOxUWFz0pVEUuwIgYMGj1jL+4agHKgMW2Vf9f7X64xZicT1M5TjK2q0JMKI="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.41.tgz_1455345551454_0.4169103284366429"}},"1.2.42":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.42","description":"A flexible CLI (opt, argv, flag, argc) parser that converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate, aggregate, and calculate.","main":"argumints.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","args","argv","argc","opt","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parse","parsing","parsed","argparse","optparse","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","argtool","optstool","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","underscore":"^1.8.3"},"not_____used___dependencies":{"mkdirp":"^0.5.1","express":"^4.13.4","request":"^2.69.0"},"gitHead":"728208f23a3ccdbfeae6ce4eb5dc22b8e2cefe32","_id":"argumints@1.2.42","_shasum":"667de2dcacd6ede56c5d377d7f0ae338a444f8ac","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"667de2dcacd6ede56c5d377d7f0ae338a444f8ac","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.42.tgz","integrity":"sha512-R+25nnWtbzM52o4MPhPRr1yXAAiOamRisLW8y+SAOUNMAHSaFFdyrKblxZPvq76SuNatfFvNTqgOYSeyxgxQDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl7t+juYnlpN3Qv8ZbWs0ebw0Q5VNKbeU2KfRo+ZYwuQIgCS0iZ0vh4TjKXHep2fsLAzmr/rylT51SGY1sI8PUGDs="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.42.tgz_1455348225592_0.4098827017005533"}},"1.2.43":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.43","description":"A flexible CLI (opt, argv, flag, argc) parser that converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate, aggregate, and calculate.","main":"build/argumints.min.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","underscore","gulp","mocha","chai","args","argv","argc","opt","cl parser","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parse","parsing","parsed","argparse","optparse","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","argtool","optstool","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","underscore":"^1.8.3"},"not_____used___dependencies":{"mkdirp":"^0.5.1","express":"^4.13.4","request":"^2.69.0"},"devDependencies":{"gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-jshint":"^2.0.0","gulp-mocha":"^2.2.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.2.0","gulp-uglify":"^1.5.2","jshint":"^2.9.1","lodash":"^4.3.0","yargs":"^3.32.0"},"gitHead":"a3dcc3d89525332c268bd00b4bc0185b298ec6eb","_id":"argumints@1.2.43","_shasum":"7a986205da3cde11397bb94caa8476fca0556c0e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"7a986205da3cde11397bb94caa8476fca0556c0e","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.43.tgz","integrity":"sha512-+p0ql2O+PnM8VwLmTYiMISTrrOpIROy8ZjsZBl59lfTFu8C/kC544xUW7LH85y9qw4pAEZ4W11zzjG+eMA8XdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIDMCFeVogUp/1lqTh67fV8LQV7PYY7u9ZG6v+nRszBAiAmM8rpX63JOnCzY3OGizupaJ+n1BPVkJ+FlkGQJLJ60w=="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.43.tgz_1455585583361_0.4690225862432271"}},"1.2.44":{"name":"argumints","icon":"argumints_icon.jpg","version":"1.2.44","description":"A flexible CLI (opt, argv, flag, argc) parser that converts input into JS data types. Additionally supports JSON, key=value, and /rege/x formats, and  options to manipulate, aggregate, and calculate.","main":"build/argumints.min.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"keywords":["line","underscore","gulp","mocha","chai","args","argv","argc","opt","cl parser","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parse","parsing","parsed","argparse","optparse","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","argtool","optstool","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"license":"MIT","bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"homepage":"https://github.com/decoded4620/argumints#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","underscore":"^1.8.3"},"not_____used___dependencies":{"mkdirp":"^0.5.1","express":"^4.13.4","request":"^2.69.0"},"devDependencies":{"gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-jshint":"^2.0.0","gulp-mocha":"^2.2.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.2.0","gulp-uglify":"^1.5.2","jshint":"^2.9.1","lodash":"^4.3.0","yargs":"^3.32.0"},"gitHead":"d8896d8391cc74677c7ab3c10ae6c94058575894","_id":"argumints@1.2.44","_shasum":"c1c9d34be1b31dc185ccfc2e9056626c6ce3bbd2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"decoded4620","email":"barcher4620@gmail.com"},"dist":{"shasum":"c1c9d34be1b31dc185ccfc2e9056626c6ce3bbd2","tarball":"https://registry.npmjs.org/argumints/-/argumints-1.2.44.tgz","integrity":"sha512-fop0v+f1GKam4U7YweF973ikqUaMhDAF/r3Ts4AsP7lLIcGCj3jjp1mnwMAR7E9QsGs91siS5n524FU6JJ5HRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8h/SgRy2ohcSlTxa2qBNOpteo0XRQRTFtxBvDSYre7AiEAlXbg0rjpEpMZ0IU71YwkQEo2lCymwnGRIpWp6NepFqA="}]},"maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/argumints-1.2.44.tgz_1458411476429_0.576802464434877"}}},"readme":"\n# ArguMints\n![argumints!](argumints_logo.jpg)\n\n\n[GitHub](http://github.com/decoded4620/argumints)\n\n![travis!](https://travis-ci.org/decoded4620/argumints.svg?branch=master)\n\nA Powerful Command Line Arguments Preprocessor and Data Mining Tool\n\n## Benefits\n### CLI\n - argv\n - opt\n - flags\n - argc\n - keyValue\n \n### Data Conversion\n - convert cli input (argv or keyValue) into JS primitives automatically. \n\n### Data Mining\n - Supports JSON input (in either argv or keyValue formats) which are converted into deep JS Objects, that you can mine.\n - aggregate file content using the '@' file marker\n - search argument input using regular expression arguments\n\n### Robustness\n - Uses Underscore JS for mining and copying / filtering / selection techniques.\n\n## Usage\n\n\n#### Default ArguMints Instance\n\n```js\n\n    var myArgs = require('argumints').myArguMints;\n\n```\n\n#### Roll your own instance\n```js\n\n    var lib = require('argumints');\n    var myArgs = new lib.ArguMints();\n```\n\n \\- or \\- \n \n```js\n\n    // the one liner\n    var myArgs = new require('argumints').ArguMints();\n    \n```\n### Basic Examples \n    NOTE: Examples all from test materials included with ArguMints package!\n#### Options, Flags, and Argv\n```js\n\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js -xzfv --option arg0 arg1\n    // NOTE: verbose is true here because failing a check for an option will \n    // revert to checking for the corresponding flag (usign first char of option name)\n    myArgs.retort([\"-xz\", \"--op1\",\"--op2\", \"arg0\", \"arg1\"]);\n    console.log(myArgs.opt(\"op1\"));                      // true\n    console.log(myArgs.opt(\"op2\"));                      // true\n    console.log(myArgs.flag(\"x\"));                       // true\n    console.log(myArgs.flag(\"z\"));                       // true\n    console.log(myArgs.argv(0));                         // arg0\n    console.log(myArgs.argv(1));                         // arg1\n    console.log(myArgs.argc());                          // 2\n\n```\n\n#### The Key=Value Store\n```js\n\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js x=2 y=3\n    myArgs.retort([\"x=2\",\"y=3\"]);\n    \n    console.log(myArgs.keyValue(\"x\"));\n    console.log(myArgs.keyValue(\"y\"));\n\n```\n### Advanced Examples\n\n#### Text File Expansion\n\n```js\n\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js @test/testargs2.json\n    myArgs.retort([\"@test/test.txt\"]);\n    \n    console.log(myArgs.argv(0)); // output the text file content\n```\n\nTest Materials:\n\n* [test.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test.txt)\n\n#### JSON Expansion in line\nJSON File Expansion works like regular File Expansion, with the additional benefit of grafting the resulting\nJSON Data into either the keyStore, or onto the argv list after expansion, depending on how you structured the \ninput ArguMint (see what I did there??).\n```js\n    \n    // Ex. 1\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js '{\\\"aProperty\\\":\\\"testValue\\\"}'\n    myArgs.retort([\"{\\\"aProperty\\\":\\\"testValue\\\"}\"]);\n    console.log(myArgs.keyValue(\"aProperty\"));               // testValue\n    \n    // Ex. 2\n    myArgs.retort([\"key=\\\"{\\\"aProperty\\\":\\\"testValue\\\"}\\\"\"]);\n    console.log(myArgs.keyValue(\"key\").aProperty);           // testValue\n    \n    // Ex. 3\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js [1,2,3,4]\n    myArgs.retort([\"[1,2,3,4]\"]);\n    console.log(myArgs.argv(0)[2]);    // 3\n\n```\n\n#### JSON File Expansion\n\n```js\n\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js @test/testargs1.json\n    myArgs.retort([\"@test/testargs1.json\"]);\n    \n    console.log(myArgs.keyValue(\"aNumber\"));             // 1\n    console.log(myArgs.keyValue(\"aBool\"));               // true\n    console.log(myArgs.keyValue(\"anArray\")[2]);          // buckle\n    console.log(myArgs.keyValue(\"anObject\").prop);       // aProperty\n    console.log(myArgs.keyValue(\"nullValue\"));           // null\n    \n```\n\nTest Materials:\n\n* [testargs1.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs1.json)\n\n#### Recursive JSON File Expansion\n```js\n\n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js @test/testargs2.json\n    myArgs.retort([\"@test/testargs2.json\"]);\n    \n    console.log(myArgs.keyValue(\"fromFile1\"));\n    console.log(myArgs.keyValue(\"fromFile2\"));\n     \n```\nTest Materials:\n\n* [testargs2.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs2.json)\n* [test.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test.txt)\n* [test2.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test2.txt)\n\n#### Recursive JSON File Expansion and Mining (Advanced)\n```js\n    \n    // cmd line equivalent\n    // C:\\argumints> node argumints-test.js @test/testargs3.json\n    myArgs.retort([\"@test/testargs3.json\"]);\n    \n    console.log(myArgs.keyValue(\"testArgs1\"));\n    console.log(myArgs.keyValue(\"testArgs2\"));\n    \n    // dig in to the values...\n    console.log(myArgs.keyValue(\"testArgs1\").aNumber);\n    console.log(myArgs.keyValue(\"testArgs1\").anArray[4]);\n    console.log(myArgs.keyValue(\"testArgs2\").fromFile1);\n    console.log(myArgs.keyValue(\"testArgs2\").fromFile2);\n    \n```\n\nTest Materials: - all files below were loaded because of templatization starting with testargs3.json\n\n* [testargs1.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs1.json)\n* [testargs2.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs2.json)\n* [testargs3.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs3.json)\n* [test.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test.txt)\n* [test2.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test.txt)\n\n### Bulk File Expansion\n#### Expansion in Array\n```js\n\n    ArguMints.verbose = true;\n    // append some more 'command line' args.\n    myArgs.retort([[\"@test/test.txt\",\"@test/testargs1.json\" /*[,nextFile...]*/]]);\n    \n    //results\n    //test.txt contents loaded into the first array slot.\n    //testargs1.json contents loaded, expanded into a JSON object\n    //           and placed into the second array slot.\n    // the resulting array is placed in the first slot of\n    // Argumints.commandTable.argList \n    // (since it has no key=value) format, and is not a flag.\n    \n```\n\nTest Materials:\n\n* [test.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test.txt)\n* [testargs1.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs1.json)\n\n#### Expansion as a Key=Value store\n```js\n\n    ArguMints.verbose = true;\n    // append some more 'command line' args.\n    myArgs.retort([\"x=@test/test.txt\",\"y=@test/testargs1.json\"]);\n    \n    //results\n    //test.txt contents are stored in the command table with key 'x'.\n    //testargs1.json contents are expanded into a JSON Object, and stored \n    //           in the command table with key 'y'\n    \n```\n\nTest Materials:\n\n* [test.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/test.txt)\n* [testargs1.json](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testargs1.json)\n\n### Circular Expansion Protection\nIf you accidentally circularly reference files during an expansion chain, you'll get an exception as show below. This avoids infinite loops and stack overflows when doing really crazy things with ArguMints.\n\n```js\n\n    ArguMints.verbose = true;\n    myArgs.retort([\"x=@test/testarg_infinite.txt\"]);\n    \n    //results\n    // file refers to itself by having its contents be a valid url expansion, pointing to its own url.\n    // an ArguMintsException is thrown due to Circular Expansion detection.\n    // Each Argument is individually protected against circular expansion, so you CAN refer to the same file twice, as long as\n    // its under different argument expansions.\n    \n```\n\nTest Materials:\n* [testarg_infinite.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testarg_infinite.txt)\n\n#### Notes on File Expansion\nFiles are expanded using the '@' character to denote resource location. This is either an absolute or relative local resource. And can be a Windows or Linux Path. Windows paths that have Spaces in the name must be surrounded by quotes!\n\nThe Following Formats are acceptable.\n\n     \"@C:\\Program Files\\Blah\"\n     \"@Program Files\\Blah\"\n      @..\\another\\place\\for\\file.txt\n      @my/file/is/relative.txt\n      @/abs/linux/path/or/root/of/curr/win/drive\n      @\\root\\of\\curr\\win\\drive\n      @relative\\win\\path\n      \n File contents can be in JSON format, which means their content will be expanded into a  JavaScript object. Any properties of said object that are of String type, and follow the file expansion nomenclature will also be expanded. Circular Expansion is not allowed.\n\n## Regular Expressions\n\n\nusing '--minty-match-argv' option we perform aggregate data mining and data gathering.\n\nNOTE: Regular expressions must be surrounded by \\`\\` backticks to alert ArguMints that this is indeed treated as RegEx (and not a file path like /hey/g).\n\n### CLI\n\n```js\n\n    // match all instances of the substring 'ord' or 'famil' within the two textfiles provided.\n    // matches are cumulative.\n    myArgs.retort(\n        [\n            \"--minty-match-argv\", \n            \"@test/testMatcher.txt\", \"@test/testMatcher2.txt\", \n            \"/([A-Za-z0-9]*(ord)[A-Za-z]*)|(famil[A-Za-z0-9]*)/igm\"     // <--- NOTE Backticks around RegExp \n        ]                                                               // not rendering in markdown js sections. \n                                                                        // But they're there!!\n    );                                                              \n                                       \n    console.log(myArgs.matches());\n    \n    // result\n    /*\n        [ 'ord',\n            'word',\n            'ordinal',\n            'ordinary',\n            'ordered',\n            'ordained',\n            'ford',\n            'Nordic',\n            'family',\n            'Family',\n            'families',\n            'Familiar',\n            'FaMiLy',\n            'FaMiLiAr' \n        ]\n    */\n    \n```\nTest Materials:\n* [testMatcher.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testMatcher.txt)\n* [testMatcher2.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testMatcher2.txt)\n\n### From File\nYou can save a regExp in a file and readily use it as a JavaScript RegExp() object.\n```js\n\n    // cmd line argumints-test.js --minty-match-argv @test/testMatcher.txt @test/testMatcher2.txt @test/regExpOrd.txt\n    myArgs.retort([\"--minty-match-argv\",\"@test/regExpOrd.txt\", \"@test/testMatcher.txt\", \"@test/testMatcher2.txt\"]);\n    console.log(myArgs.matches());\n    \n```\n\nTest Materials:\n\n* [testMatcher.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testMatcher.txt)\n* [testMatcher2.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testMatcher2.txt)\n* [regExpOrd.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/regExpOrd.txt)\n\n####OR USING KEY VALUE STORE\n```js\n\n    // cmd line argumints-test.js --minty-match-kv  @test/regExp.txt @test/testMatcher.txt @test/testMatcher2.txt\n    myArgs.retort([\"--minty-match-kv\", \"search=This is an email: myemail@address.com\", \"exp=@test/regExp.txt\"]);\n    console.log(myArgs.matches());\n    \n    // use the reg ex again and again!\n    var regExp = myArgs.keyValue(\"exp\");\n    console.log(\"this is my email: myemail@address.com ok?\".match(regExp));          //['myemail@address.com']\n    \n```\n\nTest Materials:\n\n* [testMatcher.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testMatcher.txt)\n* [testMatcher2.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/testMatcher2.txt)\n* [regExp.txt](https://npm-cdn.herokuapp.com/argumints@1.2.44/test/regExp.txt)\n\n\n\n### The Options {} Object:\n\nYou may pass an `options` object to `ArguMints` so it will understand how to `retort` to your input.\nBelow are the default values used by `ArguMints` should none be passed in. Also, the `myArguMints` object\n```js\n\n    var options = {\n        treatBoolStringsAsBoolean:true,         // argv of \"true/false\" are converted to boolean\n        treatNullStringsAsNull:true,            // argv of \"null\" converted to null\n        treatRegExStringsAsRegEx:true,          // argv of \"/*.*/g\" converted to RegEx(\"*.*\",\"g\");\n        treatNumberStringsAsNumbers:true,       // argv of \"1\" converted to Number(1)\n        treatUndefinedStringsAsUndefined:true,  // argv of \"undefined\" converted to undefined\n        enableArgFileLoading:true,              // argv of @filename.txt will load contents of filename.txt (if true) otherwise, no change is made to value.\n        ignoreJson:false                        // ignore json formatting and return the literal string value.\n    };\n    \n    \n    \n    \n```\n\n\n### Requirements\n\nNode\n\n### Installation\n\n```\nnpm install argumints\n```\n\n## API\n\n### Methods\n\n#### .retort(arrayOfArgs=null, onStartCb=null, onArgExpandCb=null)\n\n\nImmediately analyzes the input arguments to the current running node process, as well as the additional `arrayOfArgs` passed in.  \n\n##### params\n`arrayOfArgs1` - an Array of 'string' values that will be expanded, or `null`\n\n`onStartCb` - a `function` with signature `function(userAgs)` or `null`. If specified, the function will be called upon starting the retort, after gathering the input arguments.\n\n`onArgExpandCb` - a `function` with signature `function(argVal, expandedVal, idx, cnt)` or `null`. If specified, the function will be called upon the processing of each individual argument in `arrayOfArgs` allowing you to act after each one. The arguments for the function are the original argument, the expanded value, the current argument `idx`, and,the count of arguments.\n\nYou Can call `retort()` multiple times, with an array of arguments, or with no arguments. Arguments will be treated the same as if they were passed in via command line.\n\n\n\n```js\n\n    myArgs.retort([1,2,3], onStart, onRetortEach);\n    \n    function onStart(args){\n        console.log(\"there are: \" + args.length + \" input args\"); // 3    \n    }\n    function onRetortEach(arg, exp, idx, cnt){\n        console.log(arg + \"=>\" + exp + \", is last one? \" + (idx == cnt-1));\n    }\n\n```\n\n### getUserArgs()\nReturns all arguments passed in originally by the user (prior to expansion)\n\n```js\n    \n    // node argumints-test.js arg1 arg2 --opt1 --opt2 -fxzy key1=val1 key2=val2\n    console.log(myArgs.retort().getUserArgs());\n    //output is   [arg1, arg2, --opt1, --opt2, -fxzy, key1=val1, key2=val2]\n\n```\n\n### getScriptArgs()\nReturns the script arguments which are either of length 1 or 2, depending on where you are running code from (node command line or windows command line via node executable).\n\n```js\n\n    // node argumints-test.js arg1 arg2 --opt1 --opt2 key1=val1 key2=val2\n    console.log(myArgs.retort().getScriptArgs());\n    //output is   [C:\\path\\to\\node.exe, C:\\path\\to\\script.js]\n    // OR         [C:\\path\\to\\node.exe]  when running in Node Command Line.\n    \n```\n### .argc()\nReturns the number of positional user arguments.\n\n#### .argv(atIndex=null)\nReturns the ordered argument passed into the Node Script at the specified index, or all items if the index is not specified.\n\n```js\n\n    // node argumints-test.js helpMe! thank you -fx --opt1\n    console.log(myArgs.retort().argv(1));            // output: helpMe!\n    \n    // get them all\n    console.log(myArgs.retort().argv());            // output: [helpMe!,thank,you]\n```\n\n#### .opt(optName)\nReturns true if the option at `optName` was set\nIf no `optName` is specified, a copy of the internal _opt table is returned for inspection.\n```js\n\n    // argumints-test --verbose\n    console.log(myArgs.retort().opt(\"verbose\"));    // output: true\n    \n    // get them all\n    console.log(myArgs.retort().opt());             // output: {verbose:true}\n```\n\nIn addition to using `opt` as a check, you can specify some 'built in' options\nto enhance the minty flavour of `ArguMints`.\n\n##### Built in options\n\nThe Following Options will change the internal behavior of ArguMints\n* `--minty-match-argv`\n* `--minty-match-kv`\n* `--minty-dump`\n* `--minty-append-dup-keys`\n* `--minty-op-add`\n* `--minty-op-sub`\n* `--minty-op-div`\n* `--minty-op-mul`\n* `--minty-op-sqrt`\n* `--minty-op-sqr`\n* `--minty-op-ln`\n* `--minty-no-cache`\n* `--minty-verbose`\n* `--minty-clear-opts`\n* `--minty-clear-flags`\n\n###### --minty-match-argv\nsetting this option will match all ordered arguments which aren't RegularExpressions against all ordered arguments which are regular expressions, and aggregate the matches. This is useful when spanning multiple files for patterns (i.e. email addresses, etc).\n\n```js\n    \n    // the first two positional arguments are files containing text blobs. \n    // the third positional argument is a text file containing a regular expression which\n    // will expand to a RegExp instance, and match against the content of the files.\n    myArgs.retort([\"--minty-match-argv\",\"@test/testMatcher.txt\",\"@test/testMatcher2.txt\", \"@test/regExpOrd.txt\"]);\n    var matches = myArgs.matches();\n```\n###### --minty-match-kv\nmuch like minty-match-argv, except this iterates through keyStore values rather than positional arguments.\nyou must only set one of these two keys, they are mutually exclusive.\n```js\n    \n    myArgs.retort([\"--minty-match-kv\",\"file1=@test/testMatcher.txt\",\"file2=@test/testMatcher2.txt\", \"searchRegExp=@test/regExpOrd.txt\"]);\n    var matches = myArgs.matches();\n\n```\n\n##### --minty-dump\nOnce retort completes, a minty-dump (of the commandTableData) will be displayed on console. smells great...\n\n\n##### --minty-append-dup-keys\nIf the same `key` is set as a `keyValue` across one (or multiple) calls to `retort()`, the results are aggregated. \nThis only works for Array (pushes or concatenates), Number (adds unless otherwise specified) and String types (concatenates)\n\n```js\n    \n    // node .\\argumints-test.js --minty-append-dup-keys \"key1=some text\" \"key1=, more text\" \"key1=, even more\" --minty-dump\n    myArgs.retort([\"--minty-append-dup-keys\", \"key1=some text\", \"key1=\", more text\", \"key1=\", even more\"]);\n    console.log(myArgs.keyValue('key1');\n    \n    //output: some text, more text, even more\n    \n    \n    // -- OR --\n    \n    myArgs.retort([\"--minty-append-dup-keys\", \"key1=2\",\"key1=2\",\"key1=6\"]);\n    \n    console.log(myArgs.keyValue('key1'));\n    //output: 10\n    \n    \n    // -- OR --\n    \n    myArgs.retort([\"--minty-append-dup-keys\", \"key1=221\",\"key1=B\",\"key1= Baker Street\"]);\n    myArgs.keyValue('key1')); // output: 221B Baker Street\n    // -- OR --\n    \n    myArgs.retort([\"--minty-append-dup-keys\", \"key1=0x000000\",\"key1=0xFFF000\",\"key2=0x000FFF\"]);\n    console.log(myArgs.keyValue('key1') == myArgs.keyValue('key2')); // output: true\n\n```\nMutually Exclusive Operation Modifiers\n\n###### --minty-op-add\nUse this with `--minty-append-dup-keys`, this will decide the current operation to be performed. this is enabled by default unless another type is specified.\n\n###### --minty-op-div\nUses a divide operation when `--minty-append-dup-keys` is set.\n\n###### --minty-op-sub\nUses a subtract operation when `--minty-append-dup-keys` is set.\n\n###### --minty-op-mul\nUses a multiply operation when `--minty-append-dup-keys` is set.\n\n###### --minty-op-sqrt\nUses a square root operation when `--minty-append-dup-keys` is set.\n\n###### --minty-op-sqr\nUses a square operation when `--minty-append-dup-keys` is set.\n\n###### --minty-op-ln\nUses a natural log operation when `--minty-append-dup-keys` is set.\n\n###### --minty-op-tan\nUses a tangent `(Math.tan(argAt))` operation`--minty-append-dup-keys` is set.\n\n###### --minty-op-atan\nUses a tangent `(Math.atan(argAt))` operation`--minty-append-dup-keys` is set.\n\n###### --minty-op-sin\nUses a tangent `(Math.sin(argAt))` operation`--minty-append-dup-keys` is set.\n\n###### --minty-op-cos\nUses a tangent `(Math.cos(argAt))` operation`--minty-append-dup-keys` is set.\n\n###### --minty-op-exp\nAgreggates  `(Math.exp(argAt))`  or `e^x` operations on a key if set one or more times and `--minty-append-dup-keys` is set.\n\n\n##### --minty-no-cache\nFile contents are not cached. Normally expanding a file will cache the file content, so further expansions in arguments using the\nsame file will be faster. However, if your script modifies the file between retorts, or even while retorting, you can set this option to force it to reload upon each expansion request\n\n```js\n\n    myArgs.retort([\"--minty-no-cache\", \"@test/test1.txt\", \"key1=\"@test/test1.txt\", \"key2=\"@test/test1.txt\"]);\n    //result: test1.txt is reloaded 3 times\n\n```\n\n##### --minty-clear-opts and --minty-clear-flags\nThis allows you to change how minty works during a retort. For example, within the expansion callback (3rd parameter)\nif this is set, your flags/options are wiped clean and the next\niteration will result in different behavior. Further more, you can \npush or insert arguments into minty as it is retorting as long\nas they are inserted after the current processing point.\n\n```js\n\n    myArgs.retort([\"--minty-clear-opts\", \"--opt\"], null, function(a,e,i,c){\n        // opts are now clear\n        myArgs.insertArg(\"--minty-clear-opts\");\n        myArgs.pushArg(\"--opt2\");\n    });\n    \n\n```\n\n#### .flag(flagName=undefined)\nreturns true if a flag by name is enabled. Flag names are a single character.\nIf no flagName is passed, a copy of the internal _opt table is returned for inspection.\n```js\n\n    // argumints-test --verbose\n    console.log(myArgs.retort().matches());            // true\n    \n```\n#### .keyValue(key=undefined)\nReturns the value stored under `key` in the keyStore. The Key Store is populated using the format `key=value` when passing in arguments. you can also specify files, i.e. `key=@test/test.txt`\nIf no `key` is specified, a copy of the entire keyStore is returned for your inspection.\n\n```js\n\n    // argumints-test x=2\n    console.log(myArgs.retort().keyValue(\"x\"));            // 2\n    \n```\n#### .matches(start=-1,end=-1)\nReturns any matches after a retort with a regular expression and having --minty-match-argv or --minty-match-kv enagbled.\nif `start` or `end` are specified, it will return a 'slice' of the matches contained within.\n\n```js\n\n    // argumints-test --minty-verbose --minty-match-argv @test/testMatcher2.txt @test/regExpOrd.txt\n    console.log(myArgs.retort().matches());            // true\n\n```\n\n#### .insertArg(arg, xArgsFromHere);\nThis allows you to insert arguments directly in front of the current retort position. This means you can do fun things\nlike factorials. NOTE: This is not meant to replace good old native code doing math, but its great for scripting and doing\ndynamic templated calculations and datamining.\n```js\n\n     // the factorial function, ArguMints style!\n    var fact = 1;\n    defaultMints.retort( [3],null, function(arg, exp, idx, cnt){\n        if( typeof exp == 'number' && exp > 0){\n            fact *= exp;\n            defaultMints.insertArg(arg-1, 0);\n        }\n    });\n    \n    console.log(\"Fact: \" + fact);           // output 6\n    \n\n```\n\n#### .pushArg(moreArgs)\nPushes additional arguments onto the user argument queue. This can only be done during a retort, thus you must call this from the retort callback you pass into retort. be careful that you have a way to stop pushing arguments to avoid an infinitely growing args list.\n\n```js\n\n    // the summation function, ArguMints style!\n    var sum = 0;\n    var t = 15;  // first x numbers\n    defaultMints.retort( [1],null, function(arg, exp, idx, cnt){\n        if( typeof exp === 'number' ){\n            sum += exp;\n            \n            t--;\n            if(t > 0){\n                defaultMints.pushArg(exp+1);\n            }\n        }\n    });\n    \n    console.log(\"Sum: \" + sum); \n\n```\n#### .reset(newOptions=undefined)\nResets the ArguMints instance. You must call `retort()` again to re-parse the argument inputs, however, this gives you the option to append new arguments onto the instance.\n\n```js\n\n    // reset all data, keep current options\n    myArgs.reset();\n    \n    // reset all data, and overwrite new options\n    myArgs.reset({ignoreJson:true});\n    \n```\n\n### License\n\n```\nThe MIT License (MIT)\n\nCopyright (c) 2016 Decoded4620\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```","maintainers":[{"name":"decoded4620","email":"barcher4620@gmail.com"}],"time":{"modified":"2022-06-13T03:26:37.270Z","created":"2016-02-07T03:13:36.654Z","1.0.0":"2016-02-07T03:13:36.654Z","1.0.1":"2016-02-07T03:52:16.352Z","1.0.2":"2016-02-07T03:53:52.210Z","1.0.3":"2016-02-07T04:12:38.555Z","1.0.4":"2016-02-07T04:41:15.867Z","1.0.5":"2016-02-07T04:45:22.922Z","1.0.6":"2016-02-07T04:52:52.715Z","1.0.7":"2016-02-07T05:06:20.443Z","1.1.0":"2016-02-07T10:25:07.896Z","1.1.1":"2016-02-07T10:35:01.816Z","1.1.2":"2016-02-07T10:37:44.475Z","1.1.3":"2016-02-07T11:11:11.532Z","1.1.4":"2016-02-08T10:03:14.722Z","1.2.0":"2016-02-09T10:07:52.518Z","1.2.1":"2016-02-09T16:52:28.902Z","1.2.3":"2016-02-09T19:10:37.552Z","1.2.33":"2016-02-10T08:08:38.010Z","1.2.34":"2016-02-10T09:46:21.355Z","1.2.35":"2016-02-10T09:52:12.970Z","1.2.36":"2016-02-10T09:56:01.257Z","1.2.40":"2016-02-12T21:40:17.465Z","1.2.41":"2016-02-13T06:39:13.239Z","1.2.42":"2016-02-13T07:23:47.195Z","1.2.43":"2016-02-16T01:19:45.775Z","1.2.44":"2016-03-19T18:17:56.844Z"},"homepage":"https://github.com/decoded4620/argumints#readme","keywords":["line","underscore","gulp","mocha","chai","args","argv","argc","opt","cl parser","cmd line parser","cli line parser","cli parser","cmd parser","argumints","cmd","cli","process","parsing","options","flags","flag","ordered","file","commandline","command","cmdline","parse","parsing","parsed","argparse","optparse","arguments","parser","command line","cmd line","args parser","cli arguments","cmd line args","option parser","command args","tools","argtool","optstool","data","mining","data mine","datamining","config","configuration","config tool","cfg","cfgtool","regexp","regularexpressions","regular expressions","regex","reg"],"repository":{"type":"git","url":"git+https://github.com/decoded4620/argumints.git"},"author":{"name":"Decoded4620","email":"barcher4620@gmail.com","url":"http://github.com/decoded4620"},"bugs":{"url":"https://github.com/decoded4620/argumints/issues"},"license":"MIT","readmeFilename":"README.md"}