{"_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","_rev":"6-40dcfdf636464de172a1688ec874ed71","name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.1","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser":"file:edouardbe-command-line-arguments-configuration-file-environment-variables-parser-0.0.1.tgz","command-line-args":"^5.2.1","express":"^4.16.1"},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"3c9e164bbe1c08215485f5f67016e27d1226b9d2","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.1","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wqnGGpkqgopcQFgVsvY8otdyUtuIovSCa8eUY7+FllqKPOl7iEjZqT8DhGmJCP1IBqqVpTieXqBae486qfiXtg==","shasum":"432d96523c496ecf929c9e4b6adaf7bbdcc1d803","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.1.tgz","fileCount":4,"unpackedSize":11329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqaIweGJE0PK4XN+D7m3m2J+y16ue5np0uJ9qioQDlAQIgSWqaAlWYgFUo9oPYiqkYUQhO4gg2dlB2aAW47I91Dn0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYjGBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdWA//fzdHtdImndIFd/A+PKHajVgjkDMvEnFW+AFfWLOdLR3yyk6V\r\noSDi3dmTeNaVU9n/nL6PjXEkDEYHTUxRyJqNp85zs+wSZ8tRDblC+ibhfQ5X\r\nKKKF+uUpd0N1nvSwLFgIdCGurpmOC25ba7EFbhdfAWTvMFaaaLXNzbms5j4o\r\n+dBi1NQMOVgoaLlowWSOaeFdY1K9xG4N2dxzjYyKaoeMp1ZCtwQtcLcMIxFj\r\nkMpUS2jUHaFMQybmqQPxarzo9PTM/oLluCs4umZeWX9oAvrSGmzkZ9cqPT9F\r\ntFry3D4RP2Tl4XV2LE5X5/zRpWsP3X6C10nogcQEhhy8whJwJRAGOHdfJD+8\r\nC/AxUjqm5UfJl+xDZwQyfYzfh2MqiRak5jW3U5yaQ0XnJSKNnQ/hFSvLepJ3\r\ns4DDp4p2iZMoCyBGd3s/jidzYhH9jE9Ude1mtGrtMV6MmGp3WdzjERwd7Fbg\r\nIup5D31KRyt0JTP2PQy9xBTFD+nwtZmSLsbK8BM4iHzDcDEty2LF8hwLdYn0\r\nE5najC4OJKY+8qsJ1moq+n+0Jx6L8gGkqYwdtRnDFo7YEdl0D8Dws8b5uzsQ\r\nhZPzXOZFF1r1fcHD/P56VL/H8yYf1GYWqFcTa6euVopUhBYb7C8QNrbV5yAr\r\n/Mt1xA8s59hut+CEgFISqxvyQaLbe3njVak=\r\n=VfhT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.1_1667379585265_0.7081671016105844"},"_hasShrinkwrap":false},"0.0.2":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.2","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser":"file:edouardbe-command-line-arguments-configuration-file-environment-variables-parser-0.0.1.tgz","command-line-args":"^5.2.1","express":"^4.16.1"},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"676717163c3663da14eba5e81a462e8d6e643b20","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.2","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0gvjvLCHE7GrrOWiL7wnYBvUFEEjZGhK72OoQeLbYfWwqRWmUwsTha689z/Y0GJW1Xuasif2CFb+DFkNxrqt8w==","shasum":"d44ac388b4a4001aa1c46399c5c6fa2f79dafd0a","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.2.tgz","fileCount":4,"unpackedSize":14173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCkmvi049T9jadjOmgVIkVRZx7I6AXrfboFwnR1nYyXAiAUq/5WThDRdDo7Hg2o7Vz51bGYJsO0wXaeONhzfEogoQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYjtnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFkw/+IAd58R+DaVB3TaPnO7EPAwEK5LdZ+5n4Zu5LbEmShusVj0O8\r\nqdvZakUk5hJCHupzFIByGN+xRtgXOeXViAEjYyAz5PzKuMzHc/3d4Ba1JXL1\r\nY4+Fqbq7ydIt43cqyIKEdYQVht6UigNTBQX64QLbeWY3Qjo5c55hP/IwWsrR\r\n527kv5wrji0Y5ERI9zzqwTEOfuZ9O2hVNlXb/9aQBW60PVhB4jkdh3sF4xcI\r\nKzJXTR0rEE3/8Ef1Sqk7/Iq09sVD5FSQTT7Rsoo9DiLdgumiy7hfXZAdDWgz\r\nrHiLzBnDvvRi1ag/rBjAOdFPyxgfqJYPHeewpc7H2tzhrn1lCNButZm9jI6s\r\nAkfppIBCOfhJNRUc94VyUxPeIzEXskX2BRu2bykC9h/9Q9/7tSb5rui925Q2\r\nR94ys3JWJ+Xip9iuBC7DCyMa6Up/chN3iKxzo11OKhmGvs1ZPnntoFoVmLBO\r\nj+/F4ohIG4TM6sGc3F2EBi66RGDZtT4iSMwAT8R36QSG1BSbEEBoUnPU2kcu\r\nqj0AHyqc1nNGFE5FblnDdcs8OH+LnZk4Fjw+fNhxnywCGphPMHB9cnyhyGoj\r\nED+kwDDrftXJxKxrBrKzx7tDn/5U8VEv1QYjmN/hhY5vQzemE9and9Rgal7C\r\nlrk/M21E1cCXy3igK2VsTilxPJfbvMg+SVY=\r\n=oM+K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.2_1667382119460_0.8936516156091998"},"_hasShrinkwrap":false},"0.0.3":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.3","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"676717163c3663da14eba5e81a462e8d6e643b20","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.3","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sVB/BMoAFDkpykXpEDSnBjkXzAb31fAGjEdzImYCuf3zQEVWy9wsvGIjFmyGddqH0OjBiA3Ld2YBImcfmc75dg==","shasum":"5215e97022abd131e4eb979ba021e060248f49f4","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.3.tgz","fileCount":4,"unpackedSize":13925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg9VSh8zG36gvTfc4e7emG6jNoxuN0ZpBYxhLwV2zBxwIgGv01uOH4Kz97coJCpIBO515dJxKhjCP8Xj93hzqxEA0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYjwvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8dA/+IK0CRDXf3cxspVkVZhhVh1QELxdxtWvDiB2rTaYPSJslnR93\r\nNFhjiwi3ViH//JQBIHaT/BEz9UwTAISYWQH3bVhK9wvZOVIabFY5svM1jxDt\r\nSCb9IfTMpVHH5NgUIYZdcj3fkr5gFXypdht+y8eEdY+U4mA/9EwTBiZLOroo\r\nEU4CIKBHgy7NHo+5XVcg3vGBGwsVZyK6odlIgQ620c/eZSPQzj0YcdXxjvkT\r\nuXdvBAkyDO+KNMBq3lN0i2gHylxIizaDo4SSPYbVxrouzK9Z7/YC3rbAufgx\r\nkG+ylSzEyWX9iny21I8V2Mm12oOOjVgU//b/RthrVp9x+xK9HP7WA+hKi+w0\r\nOdXYUULyvFGp02vRxl/RItC+8YCORtj0zjwHeb6SghgmZevioobYyVKGsxFJ\r\nVmjaNYLPNHKyTVa7DrpLRUk0F9f02n2nJC7XTWELUIQY3+uErOH21wzJVQeZ\r\nb3RmYJeJtplXq3brOsu9z2x+i6ZN6zTrTZK+LNDMERlUOiRkd87QOA6TCheD\r\nfrdwPL71GNpqXFA9kbzUswhZu1+YaAkfCU+o57DLPXhbJlhNo+ak9aevieaq\r\niTWP9nbkU6+PqrnNBwpOmPfo2tSxQrkmYT7RArC6ia0z9HaZ7R/KPjiyDU7L\r\nVBipu0GvTlvw0I6Z8evu5M5U/j/LFhZMC5E=\r\n=OVfP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.3_1667382319524_0.865100400841833"},"_hasShrinkwrap":false},"0.0.4":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.4","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"676717163c3663da14eba5e81a462e8d6e643b20","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.4","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0g6XjQ4XdDWpEvXeNDyFXXO1nPzK0aYL7bDkCrnxMStjDmvAPQ+gTbOf2FAukPTfPzRQEfo8n6svlAAHqBVEoQ==","shasum":"28cb42b540067d5f4f2ff98488c36ab7053b6a78","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.4.tgz","fileCount":4,"unpackedSize":13876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9OJmFZC89Q/bAmH2yhmEoX4xdt6wp7bt2tdlOuKuCMAiBPXm/6wfF4I4oreZcwpfDZqbjOk8JAePriIoe3LEyJjw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYj48ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl+w/9FD4i8zjBohcy4VinJ3ZqDUNcVYZ78ZbgaK41f7hOTtjmeIrO\r\nhWF76vHy/+DoUe465Clbh6M7jex19LN3Z2AQR1X9S8qf6DlzOmHLAYk0EQyf\r\n1VH1yAOfw5kpYbcsIUAh42NCz96yhRTfnZEl2+rp4nY+wG7rUOFnwPrR4s9g\r\nmmpxIiDIlKhIYuDJEPU7ZQXD9he3GWByUcwdfoXhwqF3mwWOCraV4QnldnxY\r\nS/hXeJYERwSDeXkRCsc0nkbjatWxsvgrX8R/UfA4+mawOkSPuUgrm7jB4iMs\r\nPtYVGXpj6Xl9p3/OBkEzqrp+6QPJdD6vPcFABCc/AOzdUaUzFzNn2SFgbRwW\r\npWH4KDldGgPuxj/ifbA5FCDBGRhUmTaf5iPRTXc/Pk/5MTp/Uvo+elYKNRBi\r\nm1n6xAuPIeL9OrbLrsE1ytAOWDazumarKBoISQsK48OhEHIL71sc6tTWl5tK\r\nQV0aFsr8MIqXNTe/fQVu0w8Uphn9cyi2k4n2RBEeT76x0p75sC/+cUbmZl2g\r\n82dTAIHlaSQqCh0qUI8tU/Z8BKHpmSZrL2Bj07Pjk95O4v9YcaD+mv2GHeYd\r\nIcSsOaR4N3MGpbPeNfNm9a+5KX5UxfEMu5MuCvOGKCo1dOc88E62vST6srNA\r\nhj81TKTi1nIbOM4ktjYxxpna47ouFT1deUw=\r\n=b1a0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.4_1667382844721_0.262555331459432"},"_hasShrinkwrap":false},"0.0.5":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.5","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"676717163c3663da14eba5e81a462e8d6e643b20","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.5","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FLp00e1fCqKdm8z818HypQT6wpdhvqtd3A3vUy0X9fmxPzDpW84dwkQK+uuw8RW6mL5hurUMBKI1urktH0ehIQ==","shasum":"acd7d907c4740e9571d3bb5ca4e55d2e95223c3a","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.5.tgz","fileCount":4,"unpackedSize":14048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjFAzxjTkSlRhs7GXw53/Ygst4a8TRzIwWJEd6SQEwIwIgOaSqZwm+t7wNawdXMvNfqA65kywZF62sa0pzXJBXLfM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYkB2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWrA//dJvGsrlGe1miNYX44qYnu1cMKZ5SrkqY3rZsxbioMSfjmdeU\r\nQq62BMV3EVUAN2GhuElSoRekdlMRg9n5iW09rFlKEILVotLjjaRvxXiBPUu8\r\nWLRakmx9m2IBxVPIbGRXRkDNChAFeIkHHadO6NnBwRue9deAFgpSZNYVtrI5\r\n4M05qW6gCmAXdbzFzucFgxrxdmr0tdsq1RNqqUCWXWg7CshRuRgk+vWA7g4a\r\nNUEKwtIfAPzQ0PcrcAIcrWa0ifsZfCCUUmn+qG0yrVvG5XFjEXK4V5DTq9eh\r\nlaYXKXuOoorCJnYOnSJ9UTIGYqDQVMLZs9JOnjyhKsP95TJTjHTsSl24iTyB\r\nW+oZgk6Scop/XG70mywxLHJ+ZTLgMTYP7m8EwWJxPm1f7BOG4yd5wAx8raid\r\n1APCEUZ6Av7M2HZGEW9jAM8+9WRu8eiceY9hKYhk0HqF46WSIYAwb5rU5hqa\r\nnXtQQaOavxD/sYVZdHytGSfWGuW4lJg086oJa9Z6zQPe4IXDaFnZrnXKTivW\r\nZSeall7WL63E5UXfLiEhwpaH3fqyDcH3stSVCkPfdV8rGtjOuaYb2WEm3l7H\r\nZx+1vey6DP6g11TLsbC379+F1AuXngwp93ukVnzw0QyYForJdiv3j5OyfgxP\r\ngMJ0eIutSQ0x9yEa0wudml89/wOMeY7F78U=\r\n=4RZ/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.5_1667383414559_0.8852379392743794"},"_hasShrinkwrap":false},"0.0.6":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.6","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"d6041a579861481dd266c1d12fc4f476a0ad5542","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.6","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KWD/nLArR0247HZUoOKfwoSybL2bLaSf3oFwGoSEwJQBXNozqDKruyFmp3zpUF5QDzFbWIQyaStxnoHHyHxIhA==","shasum":"2fef665b1da7d4b00a77b715bd1f3c69b3259faf","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.6.tgz","fileCount":4,"unpackedSize":14251,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGF/oTuch+ur/tnUvq5Zoo2bOqOpMOB3NrPXiELsrzq5AiEAk0v5uSEG9yu1imPuiIk4ea7FTD2LjZrANy4vRM5aNqc="}]},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.6_1685414850712_0.3574116533277585"},"_hasShrinkwrap":false},"0.0.7":{"name":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser","version":"0.0.7","description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","main":"dist/main.js","scripts":{"test":"mocha","dist":"rollup main.mjs -f cjs -e 'lodash.camelcase' -o dist/main.js && rollup main.mjs -f esm -e 'lodash.camelcase' -o dist/main.mjs && rollup test/tests.mjs -f cjs -e 'test-runner,assert,lodash.camelcase' -o dist/tests.js"},"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"license":"MIT","bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"dependencies":{},"devDependencies":{"chai":"^4.3.6","mocha":"^10.1.0","rollup":"~1.7.4","ts-node":"^10.9.1"},"gitHead":"01547a7b7f16e18e61951ca8e7f81cbd7cc0a5ef","_id":"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser@0.0.7","_nodeVersion":"14.19.3","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8pDxlUVJctJx+vI/oXelwfWX7nQU3dv3AnE3t/zI8X1gJY6tjuzqYuIqaJWMOuIso9QNgu9BAQbP+RBzLN0Ohg==","shasum":"e96380d314e82631287ca122fa5f3eabd3f609ef","tarball":"https://registry.npmjs.org/@edouardbe/command-line-arguments-configuration-file-environment-variables-parser/-/command-line-arguments-configuration-file-environment-variables-parser-0.0.7.tgz","fileCount":4,"unpackedSize":14591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwvI8Hd1Uu86QWr0Xm1rQkI/izUvX3Nr/ykr4U4ByU3AiEAsiwRcEimrZiF+0RMEAtIXmvFCddzxcoYIyRfgZEBD7Y="}]},"_npmUser":{"name":"edouardbe","email":"edouard.berteloot@gmail.com"},"directories":{},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/command-line-arguments-configuration-file-environment-variables-parser_0.0.7_1685416369240_0.8814500982812357"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-02T08:59:45.201Z","0.0.1":"2022-11-02T08:59:45.407Z","modified":"2023-05-30T03:12:49.520Z","0.0.2":"2022-11-02T09:41:59.639Z","0.0.3":"2022-11-02T09:45:19.694Z","0.0.4":"2022-11-02T09:54:04.851Z","0.0.5":"2022-11-02T10:03:34.690Z","0.0.6":"2023-05-30T02:47:30.899Z","0.0.7":"2023-05-30T03:12:49.411Z"},"maintainers":[{"name":"edouardbe","email":"edouard.berteloot@gmail.com"}],"description":"A npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables","homepage":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser#readme","keywords":["node.js","javascript","npm","package"],"repository":{"type":"git","url":"git+https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser.git"},"author":{"name":"edouardbe"},"bugs":{"url":"https://github.com/edouardbe/command-line-arguments-configuration-file-environment-variables-parser/issues"},"license":"MIT","readme":"# command line arguments, configuration file and environment variables parser\n\nA npm package to read from a definition object how to read the arguments in the command line, or expect them in a configuration file or as environment variables  \n\n## Get Started\n\n## test\n```\n# to isntall mocha and other dependencies\nnpm install\n\n# to run the test\nnpm test\n```\n\n## create a distribution\n```\nnpm run dist\n```\n\n## Publish to NPM\n```\nnpm publish --dry-run\nnpm publish --access=public\n```\n\n## Usage \nin package.json, add the dependency\n```\n\"dependencies\": {\n    \"@edouardbe/command-line-arguments-configuration-file-environment-variables-parser\": \"^0.0.1\"\n    ...\n},\n```\nthen run \n````\nnpm install\n````\n\nIn your code\n````\nconst commandLineArgumentsConfigurationFileEnvironmentVariablesParser = require('@edouardbe/command-line-arguments-configuration-file-environment-variables-parser');\n\n...\nconst definitions = [\n    { name: 'verbose', alias: 'v', type: Boolean, defaultIfMissing: false, defaultIfPresent: true, desc: \"activate the verbose mode\" },\n    { name: 'bypass-initial-test', type: Boolean, defaultIfMissing: false, defaultIfPresent: true, desc: \"used to bypass the initial test\" },\n    { name: 'configuration-file', type: String, desc: \"location of the configuration file to read more variables\" },\n    { name: 'output-dir', type: String, defaultIfMissing: os.tmpdir(), desc: \"the output directory where temporary data will be stored\"  },\n    { name: 'output-file', type: String, defaultIfMissing: \"fastly-real-time-api-to-prometheus.data\" , desc: \"the output file where temporary data will be stored\"  },\n    { name: 'logs-dir', type: String, defaultIfMissing: \"/var/log\", dirCreateIfMissing: true, desc:\"the directory to write the logs\"},\n    { name: 'logs-file', type: String, defaultIfMissing: \"fastly-real-time-api-to-prometheus.log\" , desc:\"the file to write the logs\" },\n    { name: 'nodejs-port', type: Number, defaultIfMissing: 9145, required: true, desc:\"the port to listen to\" },\n    { name: 'nodejs-path', type: String, defaultIfMissing: \"/metrics\", required: true,desc:\"the path to listen to\"},\n    { name: 'bash-script-location', type: String , defaultIfMissing: \"../fastly-real-time-api-to-prometheus.sh\", required: true, fileMustExist: true, desc:\"the location of the bach script\" },\n    { name: 'fastly-key', type: String, obfuscate: true, required: true, desc:\"the Fastly api key to authenticate to Fastly\"},\n    { name: 'fastly-service-id', type: String, obfuscate: true, required: true, desc:\"the Fastly service id to get the real-data\"},\n    { name: 'ignore-metrics', type: String, desc:\"semi-column separated values of metrics to ignore\"}\n  ]\n\nconst options = {\n    envVarPrefix: \"FRTATP_\",\n    cfgFileArg: 'configuration-file'\n}\n\nconst parsedArguments = commandLineArgumentsConfigurationFileEnvironmentVariablesParser(definitions, options);\n// or if you don't want to use options\nconst parsedArguments = commandLineArgumentsConfigurationFileEnvironmentVariablesParser(definitions);\n\n\n...\n// to get the value computed\nvar logDir = parsedArguments.get(\"logs-dir\")\n\n// verbose options\nparsedArguments.getValuesAndSource().forEach(o => {\n    verbose(`option ${o.name} is ${o.value} from ${o.from}`)\n});\n\n// to get the value from the command line (not config file or environment variable)\nvar verbose = parsedArguments.getFromCommandLine(\"verbose\")\n````\n\n","readmeFilename":"README.md"}