{"_id":"var","_rev":"40-1d6666e74b58b2b4f9d66741c8fb94ee","name":"var","description":"Use strongly typed environment variables like a boss","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.1","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/varjs"},"main":"./env.js","dependencies":{"lodash":"1.2.0"},"_id":"var@0.0.1","dist":{"shasum":"7b4a19592a6d70a709049b0774eb62d6769bd68b","tarball":"https://registry.npmjs.org/var/-/var-0.0.1.tgz","integrity":"sha512-LXMVchcCHqJ0nsO5BRWzdcKR1WHIHAXJKeorg2FB8bg4RVaRq0nV1pS3mGSSC8SxG0VHa2F+IKL9+RAUiN72jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE49vr3cFDjBbptRmpV8wrziM1ufHSbddCorDSgjbEZJAiB3JGql7esNTdzmVO8ijK2lPstX6/6yScJDm4EZSBaZ0A=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.2":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.2","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.2.0"},"_id":"var@0.0.2","dist":{"shasum":"cf705c77f13a1e8bb107992c174e09276b75478a","tarball":"https://registry.npmjs.org/var/-/var-0.0.2.tgz","integrity":"sha512-LO93GbBUzjgukdyvkOiaET3laU1hhYc7x+7kpXPDW+3rkhRP8qcs9ydtcXbdHJzHWNNvTplmm7G57/+oeO5mPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUO5ioiDzXnroiThzTXKxsDoS8dGFUXFFzQddtT3BQmAiAmKztr7Fbmf6XtJrlfiu00G3NPeOi2/44RW06tCLN+PQ=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.3":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.3","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.2.0"},"_id":"var@0.0.3","dist":{"shasum":"4d36b5493450bb7adfb51e1f4699874900059c0b","tarball":"https://registry.npmjs.org/var/-/var-0.0.3.tgz","integrity":"sha512-gir8LG411wx+3j1wSdLqY1kZvbWHtSmlKaxUL0r7/C4oF3PzeTu/LpAURMLAmL/Cgsx+ywdGcMhcjTZdgS3eZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSQFw5oC0wuVLpj0F0hw10lW0vD3NYNq41NuvzxczneAiAZsfJO3b7QDAGh25r6+zN2MZDa9OawSD0yoouAh+U8KQ=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.4":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.4","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.2.1"},"_id":"var@0.0.4","dist":{"shasum":"b05600fb7aa6b3f358edc420abb2d88dd21a69e0","tarball":"https://registry.npmjs.org/var/-/var-0.0.4.tgz","integrity":"sha512-w2iwTZlnRtqcpZ+trNdfB8c2xrPfe72TNlb3sEGG31/tW9uOCZ5YvZw0ptjp0dVFfghK2Wr5upt/unYqWjjTbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgvH1KKfgfEAxmUsQ6vrVcDpO3dC/ypkuwRAHscIRbJAIhAO/Ae5Z2opLC6BfZuL4MamS5QcqYFTCPIEFsc1aZOq3T"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.5":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.5","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.2.1"},"_id":"var@0.0.5","dist":{"shasum":"3076f9d736652df28b3a522afea26deeabc804c9","tarball":"https://registry.npmjs.org/var/-/var-0.0.5.tgz","integrity":"sha512-GswmXG3HUEG/EWU9I6Gq1HrVeZbG9dckf8f5IWiMU2eqf85gja9jE2MNSGxGvdW2w7qpvRo2COIymK+33DjuxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEDAIyoOTbuwk3LT9ubIIwDefR/Q4m6YIxZAMW6wuJ1AIgP2yzOaBnMhtQwEPBLUJ6loxP+HMHpx93M/dluaD+hYE="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.6":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.6","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.x.x"},"_id":"var@0.0.6","dist":{"shasum":"efbf436e9da31a116595e530df2366eb8256cae2","tarball":"https://registry.npmjs.org/var/-/var-0.0.6.tgz","integrity":"sha512-SqGROd8oNOGbIZhgDIu9wx22z9dZ5PCPrUgB5tEe3Udzmm+Q682OXUKbE8gJppUSI6sWHpjbgCyedJOuq5/CJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm/pJmEei9SgZ/YLg9V9b5pqQXz7QkEZwvFmq8aJeQqwIhAORasIny0JLG6Z4uWi7PSbpiTwZmq6vKPwnTJ2GvANJH"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.7":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.7","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.x.x"},"_id":"var@0.0.7","dist":{"shasum":"de91e241efdc4838d3dc33ca712dff0497a9aae8","tarball":"https://registry.npmjs.org/var/-/var-0.0.7.tgz","integrity":"sha512-sm/OqXa2eJ9FCn8Im3zZo2Im08Y/XATtu+T9tooaLk+zMKlbu7r1SIm2OinteU+0nG25YH7Wk0b9XJZPutajBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0Bks+KWsbYWIjz7UbuDvWYvzpqPFl0wT1ITBVl7De3QIhAL9NXtrEkYXctHL6x4GTIXpDWSAP5Z1X4icOoG7M7xTd"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.0.8":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.0.8","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"1.x.x"},"_id":"var@0.0.8","dist":{"shasum":"e9f0a10f0e79b68a137c8b56fcb805a3af42b0f9","tarball":"https://registry.npmjs.org/var/-/var-0.0.8.tgz","integrity":"sha512-SSN/7h9Y+1pJrZ1Vivy/12itOC8OD0aPP1BXfrwdgf8oDkjjSA8qJLe1j1jJOPKncsNXKZhwLj82/f3/KTp5sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDiFwW59vRRqVnM43IrdkVVc1SILOKzAPnj/0Gk/k58wIgYNFvyQ9y0ya31yGmmoEuqw6fJYNjQ9pyxTPIBK7vpaU="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.1.0":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","var"],"version":"0.1.0","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"x.x.x"},"devDependencies":{"async":"~0.9.0","cli-table":"~0.3.0","should":"~4.0.1"},"bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var","_id":"var@0.1.0","dist":{"shasum":"e73a744d486bc203a00d5ddca98cacaa5e6c93db","tarball":"https://registry.npmjs.org/var/-/var-0.1.0.tgz","integrity":"sha512-5bjcKVKdmjicGuanQRHc+9DtCGxcn6XsJjkHYrJwCaeyQDOjHGsMzKhyffE5nnQcDaet9Uo//tfkFqCSTSJe5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqbtJmUl/QK5c7iHfCPLSr5DPiULkk9CQUrQbrk8h9mAIgEf1/pH7QOXdIhBCbPj+DgFyWa4cng1s8jYtLAht2NKY="}]},"_from":"var","_npmVersion":"1.3.14","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.1.1":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.1.1","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","dependencies":{"lodash":"x.x.x"},"bugs":{"url":"https://github.com/vdsabev/var/issues"},"_id":"var@0.1.1","dist":{"shasum":"b3f7b2d33078c58e4d4ec5b05dc03658cb9ea7f7","tarball":"https://registry.npmjs.org/var/-/var-0.1.1.tgz","integrity":"sha512-th9MNyFdRwiQdSDwZBhEwp47lMvujPwoWPNxMulqIcPWKG8ivaPy1QRM2NoDKWh4l7y8mvEWA5jExp1x4zG1sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcs+N1tk4Y0wSi/HH6pgj6K5G68+pXshM8qQ7M1cjYCAiAyGctXxwkigwBJUnRUjoLGnmfxOFPzql0mNZddTiy3Xg=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{}},"0.1.2":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.1.2","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"x.x.x"},"gitHead":"0ea0ef54f9cc82cdd8965df92bee29bfbd61573d","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var","_id":"var@0.1.2","_shasum":"a3f600c14681b195bcbd1be09c77863f4ab2deca","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"dist":{"shasum":"a3f600c14681b195bcbd1be09c77863f4ab2deca","tarball":"https://registry.npmjs.org/var/-/var-0.1.2.tgz","integrity":"sha512-lY/9m8UCpYRURuYy/0XSCJyG3u8oRtpYSS0oqG/cfRcR3cAhMlGwaZ/C9TRk1Blc1Uy0LUF3Q6e40fTxmWerqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnZbRcL1X+0gjCB3Z32LowLKVPiIga5FvEZNKcE5dWngIgYSHbmxtST3hfrldNX642HRlRNfccf0m9GOcqbw8zbis="}]},"directories":{}},"0.1.3":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.1.3","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"x.x.x"},"gitHead":"d1e4988d1c424e3b04439ae11e34a2eff6a69836","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var","_id":"var@0.1.3","_shasum":"a906bd53e8a0856503ce4e544cd9e0869830effb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"dist":{"shasum":"a906bd53e8a0856503ce4e544cd9e0869830effb","tarball":"https://registry.npmjs.org/var/-/var-0.1.3.tgz","integrity":"sha512-6FFbJF6YxtC8Gc2l+1HcmkjIr7Ffak/tQbRfeFDEg7jFH2kSKtWPot7jtWznW0w5xXnILNhJWCiU3oW0MkNI+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTsL86Oil4lHPa4EoW+Gb1i+fMTogTOMXYA41MbCeduAIgRfgkt+wiQyGLZzPLU4iTfhfmmF9J8u04DuEJinRPYrI="}]},"directories":{}},"0.2.0":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.2.0","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var.git"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"^4.15.0"},"devDependencies":{"nodeunit":"^0.9.1"},"gitHead":"a4fefe21a4db3a9b081a0b031cb6596530c28e88","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var#readme","_id":"var@0.2.0","_shasum":"f847bea60a997de7f0b8c664598222236778a6e5","_from":".","_npmVersion":"3.8.1","_nodeVersion":"6.2.0","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"dist":{"shasum":"f847bea60a997de7f0b8c664598222236778a6e5","tarball":"https://registry.npmjs.org/var/-/var-0.2.0.tgz","integrity":"sha512-66abvvPmJIiv4ojXJXJl/ZxwmwkIUULwusQqncwb/1zxgzr1nhWV0V9uNoacM3O5xgqsxOP7A24jX9zPOD9xRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcylxcMZipTr52ju775QR2zGvcGR6BFw2HCMFvx0IMsAiEA7D6ZvHnYbjidN14Ag2qMDxKFBbcwpqFKlxBjlsDbpUY="}]},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/var-0.2.0.tgz_1471125843760_0.8199658994562924"},"directories":{}},"0.3.0":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.3.0","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var.git"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"nodeunit":"^0.11.1"},"gitHead":"f72d4b8cb9291a48942df54b807f54e72232e608","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var#readme","_id":"var@0.3.0","_npmVersion":"5.4.0","_nodeVersion":"6.11.2","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"dist":{"integrity":"sha512-rNAw+DYvXPj2sVPbPY/nACOpHNuHfd1fM5iFHJKO//ZLzPL3qYRhy/TarJEJ/ZEzt+oNEyW/JxEXkG7Q+BtEfg==","shasum":"3928491b9df77290513081dc17498f58fd5012b8","tarball":"https://registry.npmjs.org/var/-/var-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCClIc8i+gopScp8dojby/43sNIn8oC0n8M+SiO2k3ggQIhALJjaTgdeGoJgoSvLK5fjeYSBGWHzeShkmuRw/67FvEw"}]},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/var-0.3.0.tgz_1504532544666_0.7330603650771081"},"directories":{}},"0.3.1":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.3.1","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var.git"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"nodeunit":"^0.11.1"},"gitHead":"ab489c54af81f142cf71eba45eab553cd7740ea0","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var#readme","_id":"var@0.3.1","_npmVersion":"5.4.0","_nodeVersion":"6.11.2","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"dist":{"integrity":"sha512-L5pbgTzMaahaNvlkuxTf3TVlsBwbj5aHAyuYWQqjmJTQ1BQ5J5izeKTa0qiJiGbbk3Taxz9hBFkrtvwMcG2pew==","shasum":"65d5927c608011b27e4444b355c8a7efe0aaf4ec","tarball":"https://registry.npmjs.org/var/-/var-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN5nARhIYhcBkjkAyQ5aXQNJ1JzJ8oaX/LX8gDjiq9VAIgblcE6prodlrv/kwzCAfqqI7S6fp9dIGHBhXw/KwW4uE="}]},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/var-0.3.1.tgz_1504537049416_0.2301856125704944"},"directories":{}},"0.3.2":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.3.2","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var.git"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"nodeunit":"^0.11.1"},"gitHead":"ac53456f9a1f4051baaafd859de67ccc0147bf8a","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var#readme","_id":"var@0.3.2","_npmVersion":"5.5.1","_nodeVersion":"6.11.2","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"dist":{"integrity":"sha512-3yUw+Rfknz4RtsJX4E/j5d6HIKE2FmSuV30L6ZAm3Lj5em2fDQ3HTTEr97Tvdfg9aEka+/bOGvcF881kCubwWQ==","shasum":"d41a6ef2944bb9f87d3fe16d3ff1c1380298b55f","tarball":"https://registry.npmjs.org/var/-/var-0.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkF/uwuImCITez/TESLjUVQ3dttSfKy55k1mxDLoLVNQIhAMGsQFbItpJGgV1ZkbnoRYphTZ8JbnVpwHpLx7kg7jAn"}]},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/var-0.3.2.tgz_1508072249418_0.6747544831596315"},"directories":{}},"0.4.0":{"name":"var","description":"Use strongly typed environment variables like a boss","keywords":["process","environment","env","variables","variable","var"],"version":"0.4.0","author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var.git"},"main":"./env.js","scripts":{"test":"nodeunit test.js"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"nodeunit":"^0.11.1"},"gitHead":"4d5559a3789d55b6182b17b265ac49c95fa8efc3","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var#readme","_id":"var@0.4.0","_npmVersion":"6.3.0","_nodeVersion":"10.16.0","_npmUser":{"name":"vdsabev","email":"vdsabev@gmail.com"},"dist":{"integrity":"sha512-olxlLAssnt9UPL5UAErYTaCJhpwaDfkuSxOEB5eUclEJbl4xi7EhOIaOh6Y8KTQHIKUnyd2DygRLSnTaXtXuGg==","shasum":"45ea376ea913b0867945951f8bb011b167976c6f","tarball":"https://registry.npmjs.org/var/-/var-0.4.0.tgz","fileCount":6,"unpackedSize":12318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnN7eCRA9TVsSAnZWagAA+CwP/iPT/sdhk0pcC0Z5InLO\nqCeu+HLgFDecDRhNVNcqbDubLhhYQxPPW9Ruv+dcPr2e++9gi5QJ6tLtmMzr\n8hr89l1TZSj0R9YtfZQerZfNka94/2K3borSUC1noPmY60O8JYCd0RUvvsis\nrrh12TISGwjO5+cN99Wy7tusOqSRwTocvI+ePUzYLFLrp+MGbY5VxIS5IXOJ\nIcR06U7TrtEVU7+fctzwghk7tsiJ8jTF1akddTkWcZ50DtgrVQabG9tmiU2M\nx7IivbJJtPlY4UvK85NHy1U7/2SqwUzN5DnZdRt6JAZiR8khcYgkLRe5KRha\n3vTvWJBIbRWKRzFEOk1gC4iO4bv8to2mZj4yIKMNnYsrAtiAdCUnmZkiBvAH\nryUBUb0Tk2PurgkAqZuiJn0P7a6NOHoT7yzQUlREeadnj/jexaGvMxTW9tU/\n1q5crV96oZCCY7EZ0+27l9OIHMz2ekNM1wr63Iqira7QjgqKElqHCRCtwwru\nQKac9qK6T/qFunuExO/pP1SilfGG8FFwlHsD+CYYVHxYc4HLvWDGNzSDlw2F\n1yCoyEaGwF2TuuO5LsenP+J64UYc1HVpJGWpsfbkw16wzhTabfsNeFcxGC8F\ngnNHvHQPX0TVoLYf347XdnbU8FIss8RmQvBcD4xo2IzHq3oZT2CeiWf6GnMv\nezj+\r\n=s00L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMGTpROyow1BOOYJHQQatIdyVFjqe1Ck5CZEwuEBKXcwIhAK7xiAEB2Fgy+sqlRKYy93ptiYuOfNXOI4cicE8RBhGB"}]},"maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/var_0.4.0_1570561757399_0.8117084580167946"},"_hasShrinkwrap":false}},"readme":"Usage\r\n======\r\n\r\nUse strongly typed environment variables like a boss:\r\n\r\n    npm install var\r\n\r\nThen create a file named `env.json` in your root folder, or if you want a different path for your configuration file, you can set it via the `ENV_VAR_CONFIG_FILE` environment variable.\r\n\r\nYour configuration contains default values and simple validation rules for your environment variables. **Any environment variables defined prior to reading `env.json` will take precedence**, but will be converted and validated according to the corresponding type defined in `env.json`.\r\n\r\nFinally, require the package, assign it to a variable and use that instead of `process.env`:\r\n\r\n    var env = require('var');\r\n\r\n**Any variables that aren't defined in process.env will receive the raw, unparsed value from `env.json`**. This allows you, among other things, to set node-specific variables like `NODE_ENV` (useful in `Express`) or `TZ` from `env.json`.\r\n\r\n**Warning:** `process.env` can only hold string values. That's the main reason this package exists.\r\n\r\n**Warning:** some Node hosting providers don't support using spaces in environment variables through their web interface. You are free to use spaces in `env.json` though.\r\n\r\nSupported types\r\n===============\r\n\r\n- string\r\n- number\r\n- boolean\r\n- date\r\n- object (including arrays)\r\n- function\r\n\r\nConfiguration\r\n===============\r\n\r\nStrings\r\n-------\r\n\r\nYou should define default values for Node environment variables first in case you want to reference them later in your configuration:\r\n\r\n    {\r\n      \"NODE_ENV\": \"development\",\r\n      \"TZ\": \"UTC\",\r\n      ...\r\n    }\r\n\r\nNumbers\r\n-------\r\n\r\nJust slap some numbers:\r\n\r\n      \"port\": 3000\r\n\r\nThat was still a default value, shorthand for:\r\n\r\n      \"pageSize\": {\r\n        \"default\": 10\r\n      }\r\n\r\nOr if you want to be somewhat cryptic:\r\n\r\n      \"aspectRatio\": {\r\n        \"type\": \"number\",\r\n        \"default\": \"1.618\"\r\n      }\r\n\r\nBut you don't need to to that, floats are parsed just fine without the quotes and type specification.\r\n\r\nWhat if you don't want a default value, just a strongly typed setting you can depend on:\r\n\r\n      \"limit\": {\r\n        \"type\": \"number\"\r\n      }\r\n\r\nUnless you set the `required` setting to true, the presence of the variable is optional.\r\n\r\nBoolean\r\n-------\r\n\r\nIt's as simple as that:\r\n\r\n      \"gzip\": true\r\n\r\nBut even if you set it to the string `\"false\"` in your server configuration, the type will still be inferred from the `env.json` settings, so `env.gzip` would evaluate to the boolean `false`, not to the string `\"false\"`.\r\n\r\nDates\r\n-----\r\n\r\nUse anything that returns a valid date after being called with new Date():\r\n\r\n      \"minDate\": {\r\n        \"type\": \"date\",\r\n        \"default\": \"1899-12-31\"\r\n      }\r\n\r\nObjects and Arrays\r\n-----\r\n\r\nYou can have complex object hierarchies in your configuration:\r\n\r\n      \"log\": {\r\n        \"production\": {\r\n          \"console\": \"error\",\r\n          \"loggly\": [\"info\", \"error\"],\r\n          \"mail\": \"alert\"\r\n        },\r\n        \"default\": {\r\n          \"console\": [\"info\", \"error\"],\r\n          \"loggly\": [\"info\", \"error\"],\r\n          \"mail\": [\"error\", \"alert\"]\r\n        }\r\n      }\r\n\r\nFunctions\r\n-------\r\n\r\nLet's try something even more advanced:\r\n\r\n      \"maxSessionLength\": {\r\n        \"type\": \"function\",\r\n        \"default\": \"60 * 60 * 1000\"\r\n      }\r\n\r\nOr why not be a bit more dynamic:\r\n\r\n      \"maxExtendedSessionLength\": {\r\n        \"type\": \"function\",\r\n        \"default\": \"30 * 24 * this.maxSessionLength\"\r\n      }\r\n\r\nYes, `this` refers to all environment variables that have already been parsed, so order is important.\r\n\r\nYour function can contain anything, but bear in mind that the string is evaluated and immediately returned to save you some writing in the most common use cases. However, if you need to do some complex calculation, you still can by using an in-place function:\r\n\r\n      \"today\": {\r\n        \"type\": \"function\",\r\n        \"default\": \"(function () { var now = new Date(); return new Date(now.getFullYear(), now.getMonth(), now.getDate()) }())\"\r\n      },\r\n\r\n**Warning:** Functions aren't strongly typed, so they can return values of different types.\r\n\r\nEnviroments\r\n-----------\r\n\r\nBut what about different environments:\r\n\r\n      \"sessionSecret\": {\r\n        \"development\": \"not so secret\",\r\n        \"required\": true\r\n      }\r\n\r\nYour session encryption algorithm would fail if you didn't pass a valid value to it. This sets a default value in development, but throws an error if `sessionSecret` is not defined in other environments.\r\n\r\nYou can use anything as an environment name, except `type`, `default` and `required`:\r\n\r\n      \"logLevel\": {\r\n        \"development\": 3,\r\n        \"test\": 2,\r\n        \"staging\": 1,\r\n        \"production\": 1,\r\n        \"default\": 0\r\n      }\r\n\r\nLicense\r\n=======\r\nCopyright (c) 2013 Vladimir Sabev\r\n\r\nPermission is hereby granted, free of charge, to any person\r\nobtaining a copy of this software and associated documentation\r\nfiles (the \"Software\"), to deal in the Software without\r\nrestriction, including without limitation the rights to use,\r\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the\r\nSoftware is furnished to do so, subject to the following\r\nconditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\r\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\r\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\r\nOTHER DEALINGS IN THE SOFTWARE.\r\n","maintainers":[{"name":"vdsabev","email":"vdsabev@gmail.com"}],"time":{"modified":"2022-06-28T09:04:43.401Z","created":"2013-04-23T23:46:00.330Z","0.0.1":"2013-04-23T23:46:03.130Z","0.0.2":"2013-04-24T06:39:23.057Z","0.0.3":"2013-04-25T03:53:54.134Z","0.0.4":"2013-05-08T12:40:57.281Z","0.0.5":"2013-05-08T14:23:36.277Z","0.0.6":"2013-07-31T07:14:30.384Z","0.0.7":"2013-08-06T06:02:07.589Z","0.0.8":"2013-11-09T23:38:47.384Z","0.1.0":"2014-06-06T17:20:36.714Z","0.1.1":"2014-12-04T01:03:53.428Z","0.1.2":"2015-01-23T09:41:17.079Z","0.1.3":"2015-01-23T10:43:09.154Z","0.2.0":"2016-08-13T22:04:05.623Z","0.3.0":"2017-09-04T13:42:25.675Z","0.3.1":"2017-09-04T14:57:30.412Z","0.3.2":"2017-10-15T12:57:32.041Z","0.4.0":"2019-10-08T19:09:17.526Z"},"author":{"name":"Vladimir Sabev","url":"https://github.com/vdsabev"},"repository":{"type":"git","url":"git://github.com/vdsabev/var.git"},"keywords":["process","environment","env","variables","variable","var"],"readmeFilename":"README.md","bugs":{"url":"https://github.com/vdsabev/var/issues"},"homepage":"https://github.com/vdsabev/var#readme","users":{"diegorbaquero":true}}