{"_id":"@strattadb/environment","_rev":"14-379c166ae9d74463447e2a0a4df0040b","name":"@strattadb/environment","dist-tags":{"latest":"8.0.2"},"versions":{"2.0.0":{"name":"@strattadb/environment","version":"2.0.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.1.2","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.1.2","@commitlint/travis-cli":"7.1.2","@semantic-release/git":"7.0.3","@types/jest":"23.3.2","@types/node":"10.9.4","@types/validator":"9.4.1","codecov":"3.1.0","danger":"3.9.0","husky":"1.0.0-rc.13","jest":"23.5.0","lint-staged":"7.2.2","prettier":"1.14.2","rimraf":"2.6.2","semantic-release":"15.9.14","ts-jest":"23.1.4","tslint":"5.11.0","tslint-config-airbnb":"5.11.0","tslint-config-prettier":"1.15.0","tslint-plugin-prettier":"1.3.0","typescript":"3.0.3"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"6154ccbf09487b592431acb1205b75b0d59b57f6","_id":"@strattadb/environment@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-RH5HSN9W2Izi9ARYcRL+tgF0h7n4EYTaW6n3YctxvJZqyyRAJXwpS+TAe15uk7s7ORmyTzRGjEw39+Pd2/06JA==","shasum":"f6daebefa48096b4f8171e0e23e876134118beca","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-2.0.0.tgz","fileCount":39,"unpackedSize":65165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbldlhCRA9TVsSAnZWagAAbZEP/i1BYV8o5CUOtrmbqOqJ\nT2B+K7TiAtQuDohcrceBbgFoFU3FGHponTY2UNLZPZQAPp+mrTPR/dT32AhQ\nchiPeM22Bf5p5GSAkCKHEsSmWaNv1Yqko9/LdmQm0dg2S3PFVaQ4aYWWDk5P\nGItxvA+YoQ/jGAynh0DtAWl94v1COf1OGcRezDM8KZZqjcJ3zy/3vyCVTTJU\nXAs3FP01J6RK42jUaZA5RF2RTf1iNnWkHZVsmVTHBsdk+Kot7YBmOPmGk9IM\nbwjuVVDoqK3L5g1KT3JOyAcE0YXgbRteMhdLi6S6ht1jaFxm+z1K/Kl+YtLJ\nhJPA9px0U9J0UkgWEOMzSsx6yd44p9iTM+VKfMCivBi1sjvwCtjkGQZ3KlPp\naE0EOPJR84jOzueRwPY71DjvU2YU2hrLlEjI7YU37qLvxicCreOlfeC8w3Zr\nASv+H8+ZZhvSBckIp3DU0sG+cpmKHhcLXc5aNUloMr39RY5mJU/JQK4IQq+m\nuTG6pS1KY5HFj2NWX6wAZYGZpEYt9aqhGAV7/OFHSvUTIR0J2g5FfSSJvnCG\nYErBiPTlbjSs78JiQlK0pE5WBxI1RcLhpZWF+icVsIlmDl3xHKDP1RBC5po2\nk66iceK11kOyVvZX2Ku1PSA1YxMHwqbaG5B9lQNQVKdETU+LMpE3117MTGQL\nV22s\r\n=D7bE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtdsHgode1idVqwxgvc8kfWzpn6zDXlm/l05mVvHA4sAiBfIKzI+TGSVv/PBcJfyNGsgm22Cqup4qtRXcPzz1RUfw=="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_2.0.0_1536547169036_0.6421501879526492"},"_hasShrinkwrap":false},"3.0.0":{"name":"@strattadb/environment","version":"3.0.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.1.2","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.1.2","@commitlint/travis-cli":"7.1.2","@semantic-release/changelog":"3.0.0","@semantic-release/git":"7.0.3","@types/jest":"23.3.2","@types/node":"10.9.4","@types/validator":"9.4.1","codecov":"3.1.0","danger":"3.9.0","husky":"1.0.0-rc.13","jest":"23.5.0","lint-staged":"7.2.2","prettier":"1.14.2","rimraf":"2.6.2","semantic-release":"15.9.14","ts-jest":"23.1.4","tslint":"5.11.0","tslint-config-airbnb":"5.11.0","tslint-config-prettier":"1.15.0","tslint-plugin-prettier":"1.3.0","typescript":"3.0.3"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"c9c047075beeaaa77a25f7c29c0aa3bfe2291428","_id":"@strattadb/environment@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-NeKm2ImU+HwwzEKyueKaZdslQxDtRles+X8dVS/emvvorZMjBTpnfizeFeSKXJMzztIxkfXx7WF2yLUR0l/kvw==","shasum":"b304922377fbeeb93e719de01a702b4c8851109c","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-3.0.0.tgz","fileCount":39,"unpackedSize":67504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblfa4CRA9TVsSAnZWagAAZI4P/1tOaigsgaX+s4Nuysz8\nWR0yizVKuKCzMoj8KcgZeyuCS8/1e30uWeItmNU18ZkkN1JcOWsjJixGfud0\nCKkV0bmTovozONbAgBlBlyMT32SCDmyhTJhm6tk9mvMyAiVt9a6hS8a9vPTx\nfvrEt5kfTUE7JHZY1e/J7sRwWXB4ci3Qv29pdebS8NTFczHIaXaOIQrQ3uIC\n0/DFH72ylyvHPhbUlEc+B2HHyAMeRIO6KAX2rHF29Q85EUtIy05mQfeE9W4M\nlGmGYMd8bkj6Rbk0C1Zr8jk2QL3IXRR5wg+mJcvNmKxyO8mZUXbDIcL5BPKP\nRBP3Da1DTdgJWrNuRTLEbpptDT90exP8wHhH2vVz81S4/IpDcnC8pXGOpmxY\n/oPFKtSIGhl7XHmWeVMcBAQ2/AH3SF622iS9Nw4OxR4N2vN5B5mmmbWSCplk\nWOPxDwOFI8oxxe7cYYWEP2BDVeah3BgR7bpW9vHFWzk7cmfSc02MdPY7/nhH\nx8tOvKASc5N+GbtpqDcnvqgn5wLmn7bDgZdACUlDTpin8cW5kTFMVJgRQ0Oi\nqBBAMVaWFzb5ZutDMEgQQ2hNaUwExVT2PQ1O+RwUsf1aPJC54J5qlHNY/ylA\nwvRDTawKJKEo0h6H0wwRvTSvMITiw4cAo2aAXVqySBlN8kmb9rfSCIefn48J\nG9JE\r\n=Z80H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFgkpibe2UyefVRb+6kSuOpiE1YsH0Fk8RFkcNLhebyAiBKrdbhURzvaYFDfrANZrrKFKzV9u8fo0RZC81ET/pLzw=="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_3.0.0_1536554679657_0.644335707620278"},"_hasShrinkwrap":false},"4.0.0":{"name":"@strattadb/environment","version":"4.0.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.1.2","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.1.2","@commitlint/travis-cli":"7.1.2","@semantic-release/changelog":"3.0.0","@semantic-release/git":"7.0.3","@types/jest":"23.3.2","@types/node":"10.9.4","@types/validator":"9.4.1","codecov":"3.1.0","danger":"3.9.0","husky":"1.0.0-rc.13","jest":"23.6.0","lint-staged":"7.2.2","prettier":"1.14.2","rimraf":"2.6.2","semantic-release":"15.9.14","ts-jest":"23.1.4","tslint":"5.11.0","tslint-config-airbnb":"5.11.0","tslint-config-prettier":"1.15.0","tslint-plugin-prettier":"1.3.0","typescript":"3.0.3"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"bce48feda7e2f4efe2dafaa7c127a684aade83b0","_id":"@strattadb/environment@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-OfggRWsMD7wh7fwWeoLOgNJRHuVumqeUebS9ldjE1mJdlueOlucYKwt6bmxKVgXeMHc49HKF/LxFtIJyZlA3lg==","shasum":"ba4fa19955410691668c72e414034c57638adaf7","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-4.0.0.tgz","fileCount":39,"unpackedSize":65401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl0DiCRA9TVsSAnZWagAA4V4QAJYa5l5/uzUlkqoovcMy\n2sSe2K0dOnUQzpp3g6KXkU0JOGYMal89uECAbAKlLern5k+HSzIDjmhQYsd9\n6Lo+74D2DbM46OYF+f+tvpnLiFJvbTatbdrnmZXBTDtzOkuCtcUQm2Enr5jb\nxlDR1hhzs+B5W651ETkJODtL4eniJ1c79SIilWvROVxjui7ZvsmiN/zv6Lea\nM20xfXYoJRbgiAZ2qILZaDruYqbism/hiC8lXs2tupTEHkTo42+cbm22fc4E\nkMBfE5OvB0f7f7VQ+ugXv6NF/cKP9XkZXGSFJYkmwlBhaVE2+d8B7axcNvQF\nkJaQlMmpnG2WaKy8HUz/PIKMI1FVUGP1S757SSSbblagyAo20PrF8DKmjnsg\nF/bbaywwKYYLKJfh9KiVzoXe8fWU/fRQYhz1/7+VjOyhL2O+cII4y6Eho7Le\nk+aA11P+7GQW8KV046ySoF63Do3HC1vK+YqrLPoBpmGiUmSHP1brOMSTjc1E\nIkLyNBRRL0D11IyPptLoYNAM738bCaWEnfBSNe1miaij9HMj3X9s9elp6neu\nQADxo7G4pZ3TFZSsMb6XJYyBI6QHttdrtMiCfbytDlXhPE+leXvdgV+nSZql\nPXLGAeJWPNUFuX7MDJQx0CNn/LNthMQFOnl0x9MuHQGKs5UmJ3ScUj4guyo8\n0Rqz\r\n=v51c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvSl1fNJeNxc5qV5q8Z5czDkE9P8OAZMg/xBaWLY5iNwIgcGP/uYzQO3Qzlz6EiPVvgK4fJx6wm4g5jH28V1od8sc="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_4.0.0_1536639201330_0.28134890192653184"},"_hasShrinkwrap":false},"4.1.0":{"name":"@strattadb/environment","version":"4.1.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.1.2","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.1.2","@commitlint/travis-cli":"7.1.2","@semantic-release/changelog":"3.0.0","@semantic-release/git":"7.0.3","@types/jest":"23.3.2","@types/node":"10.9.4","@types/validator":"9.4.1","codecov":"3.1.0","danger":"3.9.0","husky":"1.0.0-rc.13","jest":"23.6.0","lint-staged":"7.2.2","prettier":"1.14.2","rimraf":"2.6.2","semantic-release":"15.9.14","ts-jest":"23.1.4","tslint":"5.11.0","tslint-config-airbnb":"5.11.0","tslint-config-prettier":"1.15.0","tslint-plugin-prettier":"1.3.0","typescript":"3.0.3"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"1ea8e6ec7f9411381b2167ae66c2883b4280123c","_id":"@strattadb/environment@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-f7vxIcX4UCiGx6Bb9KSdfdRcJcLvmmPfS4uxgJBhuGYWeK5GiCtFsznh459qee+AIogMYOlOWOqoEu3xmD+8VA==","shasum":"5eaf0a4f91fca3598e7be93f11b2d0b953bd7779","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-4.1.0.tgz","fileCount":44,"unpackedSize":72798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl1NpCRA9TVsSAnZWagAAMe8P/R5t4yCrNz4eNhGYBoTc\nY1l7+9bnX6ADH4P7Rew7sPnrdTaB83ZmPsP4hizwKhynZR9L2cyb6RudJIMY\nzswjxNgv+mgFv/vvB9TODKJ7yYIdiDgzJSdL52QeWw/S60tNekeeMfJQf58i\nii2JvMKNDfMeqMMRcGiG537yYtf2902SACr699lljVJQzBgPsidBVthIE5GW\n6wlvnIvjaz55nRjaEfFcIT4+lFbA8rrQ6Xd8ehF8vfa6ZxAXjGdLJRIescWr\nNyZyhVh1QuOZ2d8jFhKkhxxABruyAJncxQXF1GekOHYJsfWilWcewXMWGpQg\nYCG7c1BWDVAKq2ZEtuMS/3QB1C/aHJH6QCiNBuV7QBk0lZrh5pZnVGVwHy1Z\nCvYP7Lfx3w4ctqVngd80zsreSLH88erZs3ASZi3OwVTwprtkM4UFMy/8u4ee\nM87pnmHNEFrUNDMrxkf4WyvlGPLSi+Ko3zkhtmUOtkOuCrWaLyUI4Nbm+DcO\nGE90M7ihZOJZIMlEJLu6dHHEX2wTgpNOZi7p7PWCSzE3pqNfwRW1FNZmukFA\n3DNQ8RqebEy7l/YxrPTSAGFeh7O9kXepl3eKmJ4y99n5C3K3xlFixEWSXR0a\nuOQXdN5F3m1hq/od5cgynR9UrNq9qYpmAlxNLZIlF2uhPTDUsjYKCD7ZTOEz\nDFXr\r\n=G0EL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXvuKW78c6cCRNGlZ8YJDNREp1qKcw7ZGmqenZjpcFNAiBXquDnf/7bAMhWK+aDc4JaErmZ8oxkmYaf+no0z894Bg=="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_4.1.0_1536643944815_0.5062310272526471"},"_hasShrinkwrap":false},"5.0.0":{"name":"@strattadb/environment","version":"5.0.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.2.1","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.2.1","@commitlint/travis-cli":"7.2.1","@semantic-release/changelog":"3.0.1","@semantic-release/git":"7.0.5","@types/jest":"23.3.8","@types/node":"10.12.0","@types/validator":"9.4.2","codecov":"3.1.0","danger":"6.0.2","husky":"1.1.2","jest":"23.6.0","lint-staged":"7.3.0","prettier":"1.14.3","rimraf":"2.6.2","semantic-release":"15.10.6","ts-jest":"23.10.4","tslint":"5.11.0","tslint-config-airbnb":"5.11.0","tslint-config-prettier":"1.15.0","tslint-plugin-prettier":"2.0.0","typescript":"3.1.3"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"e4ef23f6821ae73a95c0e1c4acfd1b84b979e474","_id":"@strattadb/environment@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-cN2Vg0+7k7U1YWVVXnaRuSRztJ4gpJBp3sjZ7A6jOfFkIXSfEUe3/1+0hqu31+91UYjpM7hh0SAc9Bdu36TtZw==","shasum":"a3a03d98d2b7179ca8600aac41bb557801a0c1dc","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-5.0.0.tgz","fileCount":44,"unpackedSize":74718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1UyWCRA9TVsSAnZWagAA/twQAI52yggrYlHGuBhAMxKu\nisT+5c+lm/XdI85N1jHr+FfR7J5bvzF3ilUQ8ygGGy33Uzl4pH75SdcuNS4x\nOxuQq1AVCCNm3U56w5eCAgRWUFaOTujsl2FdQ1YRYJYp/hZay9xqEbSyTxZ1\n8B3UG3w9qDQxxELss0veGLsEbjcAWUNYyOzuen+iuIC3HWKxw5TvJlnwLpen\nGXNFhZHt8v+AuzZmNRynyt9MPZKTVmfx5D5Okg1mJCTVzYvUtLTrBXnSs4Me\naHV2/7UbISOgNgPIm4QrioGqxr2J2icz2RpSqiiS3zgxEFWLRfaDkW997iru\n7zWniV7bf3Jr5wlzjT7YYnw7e1ez46Ff9L3bi31ZEwP944y+ZpXz3VNF6Jxw\nL8UM+D7kMqNMfo08A6aVy5XpgAsizNGnQQtSDZ4eksbOe0Q9f9h9OzxYIzXr\ny2JWY8OuVJHpIHEsLcbf/47d3yNgi3u94pECrELTWe8oIf2qObArmGt/hfJg\nytFCrTWzdPtslxNtyDy0RqTwlGoVAQzuYgtoHIyZ/8ji7KXQzGl1llo06Skd\n+856Vh3gLV9jKvHjreztjCNRtpww+/4JYnh8oNaeMOEwKxxFWykqMgdJchfQ\nLHD1dlsMJxT8+Z8AeqIKIZ/m5vv9VbNOT8mDIen+swFCD16hR+G+YvHapTtI\nn9MD\r\n=Aau7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaVSV3A0J77zaVXaFdkheN/Z6iFQ/czjjoJJ4uV5U+uAIhAPInMfTfaleiJkjZJPt/M4WI+uRrmY/riaScJWhPONi4"}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_5.0.0_1540705429624_0.31010221082842215"},"_hasShrinkwrap":false},"5.1.0":{"name":"@strattadb/environment","version":"5.1.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.2.1","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.2.1","@commitlint/travis-cli":"7.2.1","@semantic-release/changelog":"3.0.1","@semantic-release/git":"7.0.5","@types/jest":"23.3.8","@types/node":"10.12.0","@types/validator":"9.4.2","codecov":"3.1.0","danger":"6.0.2","husky":"1.1.2","jest":"23.6.0","lint-staged":"7.3.0","prettier":"1.14.3","rimraf":"2.6.2","semantic-release":"15.10.6","ts-jest":"23.10.4","tslint":"5.11.0","tslint-config-airbnb":"5.11.0","tslint-config-prettier":"1.15.0","tslint-plugin-prettier":"2.0.1","typescript":"3.1.3"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"55911bf68c11ef13f2587667bf51f18924a8a574","_id":"@strattadb/environment@5.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-xTOlxjCxThg3OLTYRzv8Cq233caNnxwpjA/9LVK6Klt3wG2MLh+lCWs5ucYiTaIRVqSQ7Z0oll2zpdaevo1qnA==","shasum":"7c431e5794e09af11863cfaffd98fb40e03574be","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-5.1.0.tgz","fileCount":44,"unpackedSize":75507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1lh0CRA9TVsSAnZWagAAeQUP+gImGN3pzvdAneJ7FHez\n3kqfotEIh/QdN2pM24R1cbie/QsC+qdxghyP5cz8MWVxmGkBMs5dRUVNS+T0\ncDgK0YcXn1C1VrgoeIICH9Gla+5hvtB19Wy1MrEVet6KWF3/yGBbVtz19Kgg\nl587RcXuxP1xSl5cJnM/JoV3IU/M8dynaQTPsHnYXZeRDLwAE4rQdtmDUUDl\neqeL1ofLFsQHHp0hhjhBrLICLw59ghWw4tijFuTsOkxCtGnBvS+7tiSw+3sn\nf5V04r4laVleclVX5jDOrOX94oTUski9ISea4NyZ0A9PpXufaKbvX9e5RQ4S\nvrzWkUU84iFPNFP/Zu2TAfnvEG92YG/A6uv3TCOvO82GPUS5k+7Ev1WA5cAe\nvmBq2hIV9+ujCc7pwItmh5ihXLKFMFt4LblvpBPfuJRF3nLwsLgyZpLvpxJE\na8V/eNuVYEKchVVBBcrix1x0lord7NeUhc00KF215AU03RJGs3HGolbNzZxV\nXK4gkkmWPjwN6jF4U2mn14NdlcijVgfQbkiAmK+kzk8lG1xh0xG7mXQuW5HU\nvHzDjDlU+HkGDucMaFd0FCkl/VGf9YUvnOAmXAOecfFWHFFe2151aG9HvEW/\ntkiYB8PZ9grAJwsGYZO5JI4wd61WGyb8LdIo8owfvld+PwhbLoY7DDEAMpJf\nddx/\r\n=lYeo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmpxRJaeKsdBJj9+X2UKCmPe++cu/UMylNghhtAgTVrAiBr9Eb9kIB0OLuaY6ZWLeIvFSMmoEKtOJiw6IO3iuVj9Q=="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_5.1.0_1540774003939_0.21001393672761726"},"_hasShrinkwrap":false},"5.2.0":{"name":"@strattadb/environment","version":"5.2.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn tsc","prebuild":"yarn clean","clean":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"tslint --project .","lint:fix":"yarn lint --fix","lint:ci":"yarn lint","prelint:ci":"yarn typecheck","lint:travis":"yarn lint:ci && commitlint-travis","test":"jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"types":"dist/index.d.ts","license":"MIT","private":false,"devDependencies":{"@commitlint/cli":"7.2.1","@commitlint/config-conventional":"7.1.2","@commitlint/prompt-cli":"7.2.1","@commitlint/travis-cli":"7.2.1","@semantic-release/changelog":"3.0.1","@semantic-release/git":"7.0.5","@types/jest":"23.3.10","@types/node":"10.12.12","@types/validator":"9.4.3","codecov":"3.1.0","danger":"6.1.12","husky":"1.2.0","jest":"23.6.0","lint-staged":"8.1.0","prettier":"1.15.3","rimraf":"2.6.2","semantic-release":"15.12.4","ts-jest":"23.10.5","tslint":"5.11.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.17.0","tslint-plugin-prettier":"2.0.1","typescript":"3.2.2"},"dependencies":{"validator":"^10.7.1"},"engines":{"node":">= 8"},"gitHead":"cc78edbe0304a9b853f8269b6944771b73f9fa87","_id":"@strattadb/environment@5.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-LCkCWPh8gfAsGelLWbD1yQczcQCGtitams2lFaB1fnjptOQWkUpC+6AcLeCeNYqA4KsRpxA87kXiPvl2Yg39MA==","shasum":"aae2ed4330b24badb0ed74597fc5ee737f3d0f82","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-5.2.0.tgz","fileCount":44,"unpackedSize":82218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDvIgCRA9TVsSAnZWagAAJqQP/3rQmv+KUYbItNVWpAml\nM979Bb/SjkO4wSxPrT40dnp/fLdCOfWMks66OpYRHtg3LFZtBgyTF3bVA9UE\nXwWHjzHfTz8wTz6+z6nDO6ML56X2pLuDkl3IKVEnLUq28hZPLuhuJaqdefkt\nOA4/j2TtkWDMwOSB3/9Vv8siPU4AqQ8tLI4fDb/ExUs7iWSe3lbxbTDyuaqH\ncuc+4AK6uTNDLmCnyiahK/FO5OAC9oNRGtu+vtViZl3zBUt7ZoN0Sesfy1HS\nDXeH22MQfMfKGOzwDRKZq6L6LgL83eT1XHraWHClIJ7QceL9f6NVQ7MxTskx\nT/7X/iih7wBNQncvPsMW+5DymDw3bb9ANKOLrQFQcUDevAIt+fOy4wYp7Oho\nvJszA1tcsMTKATfTBllIFC+EbmJJ+L+6ZduL/T/6lZaXE4BzL9RSb/fSzRwR\nwEahA6KcrObRp0JdxbF3wY+Vf10BKuZpR5fkglPhKHftTlrvi104xCzrCmgV\np65hXL5XxBrRyzuVkwot9xW73YPV9ttV76uzV242e3lfCncWAuGw5jeY1DWN\njDjLsDQUAXg+ZVKYpteNPRXsTtmluqaJRaeH9ENYjcGXv/RHlvO9bbGyIh6v\nEgZzQUfGG4YPwZS8xRAIYqXr3CJ2LTnMf3e/jL+mQkXMhhRNeom1VwejhSNd\nfdUq\r\n=rK4h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDT7NSU44UppyYjGzxdakJ7pc4h5OmB5NOv5pwtqHyG1AiEA+UTq2tSkb4B823GhgGn5ZJ1mK4IoKAe8qRzroQZs1yw="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_5.2.0_1544483360110_0.6425470747858908"},"_hasShrinkwrap":false},"6.0.0":{"name":"@strattadb/environment","version":"6.0.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist && yarn typecheck && yarn lint:check && yarn test","clean-dist":"rimraf dist","typecheck":"yarn tsc --noEmit","tsc":"tsc","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"validator":"^10.11.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@babel/preset-typescript":"^7.1.0","@commitlint/cli":"7.5.0","@commitlint/config-conventional":"7.5.0","@commitlint/prompt-cli":"7.5.0","@commitlint/travis-cli":"7.5.0","@semantic-release/changelog":"3.0.2","@semantic-release/git":"7.0.8","@types/jest":"24.0.0","@types/node":"10.12.21","@types/validator":"10.9.0","@typescript-eslint/eslint-plugin":"^1.2.0","@typescript-eslint/parser":"^1.2.0","babel-eslint":"^10.0.1","babel-jest":"^24.1.0","babel-plugin-dynamic-import-node":"^2.2.0","codecov":"3.1.0","cross-env":"^5.2.0","danger":"7.0.7","eslint":"^5.13.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.1","eslint-plugin-fp":"^2.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jest":"^22.2.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-unicorn":"^7.1.0","husky":"1.3.1","jest":"24.1.0","lint-staged":"8.1.3","prettier":"1.16.4","prettier-eslint":"^8.8.2","prettier-eslint-cli":"^4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3","typescript":"3.3.1"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"license":"MIT","engines":{"node":">= 10"},"gitHead":"a1bb36ab1218419afc2e03312f820cd52368c753","_id":"@strattadb/environment@6.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-XHurzOTe2tg5K64uu1zkWFVcUbnB+r2TRcLDXouno+izZcAdi1+1BGqMqjDrK/WEpAQRPoBSCqVJlxO1PR41kQ==","shasum":"45fa7029b992acaaf204efc37d842d2e60e5eab1","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-6.0.0.tgz","fileCount":32,"unpackedSize":53139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW30OCRA9TVsSAnZWagAA9DoP/jaB94i5ZddKkT3GTKAD\nj1T5xlaVA9ibjled56+MSok08OV/G4UjVUagbD2Ozgu6kqjTl/mOMuc+ocJn\nvGfOUTu0TciOX07XtoHIuocZjdyA9XuOyALt+EYHdZMW+U5AFbv5qoVoEBWB\nQ2AdRWq9MYrg5VF3JZFv6H/TMBllPIpmvPB6B+rpSrNmL6ve36H9c8eFFZl3\neahTZFrC/pB0Manwtew01wMWaRjqirCSnzhV0xUrSKIP3XV4WSHYOu1VnwXZ\nH4G9aqckYfTrDtzQSg8Ri6QSekH/yDNWIvWiXZWbXzEgetfp1/gAhA7xorFm\nmR52x/rKAQoSPDPKBUGPctfhPYWQRICyjoAqWjephZehKUjcM9SY5qyfDNS8\nsQtkYCuzQnjCWiuxj5mzi3Z0x1K5ORSuzRIVMAJcL6CAUTItmc8l/7MnN8wN\nE6cE/AzD3rD1oNdVSEjp8LHguH4YP/pDw0SkcSYtajfsagxAv2SrkZK0NWxL\nIkfFDrcrEocRo+gGHOJEBl05298WMzf9VMeY08cwHDYhXR/ZabxDERjPWcnp\nlA4qmGtT6v56JdlclUzQCaqDj1mtTKneylVvkaLXuPoZyx/SUiM0GR9e+LtH\nwoGrxceErFVNyECh2ZIwVrcmHkPo+XAFY4w84TyobzsclVJL4nubRMHaJT5E\nqBkI\r\n=NEdi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGdOB38Ny1FM3hFE1ZC/nod6FiEa+WwhOgleQ1KnnhswIgK82aIB6IYUqBS7NeQZfOhrTF0HxTCmswHCCDBplojvc="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_6.0.0_1549499661543_0.623321079333182"},"_hasShrinkwrap":false},"6.1.0":{"name":"@strattadb/environment","version":"6.1.0","description":"Environment variable configuration for Node.js made easy","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist && yarn typecheck && yarn lint:check && yarn test","clean-dist":"rimraf dist","typecheck":"tsc --noEmit","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"validator":"^10.11.0"},"devDependencies":{"@babel/cli":"7.2.3","@babel/core":"7.2.2","@babel/preset-env":"7.3.1","@babel/preset-typescript":"7.1.0","@commitlint/cli":"7.5.0","@commitlint/config-conventional":"7.5.0","@commitlint/prompt-cli":"7.5.0","@commitlint/travis-cli":"7.5.0","@semantic-release/changelog":"3.0.2","@semantic-release/git":"7.0.8","@types/jest":"24.0.0","@types/node":"10.12.22","@types/validator":"10.9.0","@typescript-eslint/eslint-plugin":"1.3.0","@typescript-eslint/parser":"1.3.0","babel-eslint":"10.0.1","babel-jest":"24.1.0","babel-plugin-dynamic-import-node":"2.2.0","codecov":"3.1.0","cross-env":"5.2.0","danger":"7.0.9","eslint":"5.13.0","eslint-config-airbnb-base":"13.1.0","eslint-config-prettier":"4.0.0","eslint-plugin-eslint-comments":"3.0.1","eslint-plugin-fp":"2.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-jest":"22.2.2","eslint-plugin-node":"8.0.1","eslint-plugin-prettier":"3.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"7.1.0","husky":"1.3.1","jest":"24.1.0","lint-staged":"8.1.3","prettier":"1.16.4","prettier-eslint":"8.8.2","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3","typescript":"3.3.3"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"license":"MIT","engines":{"node":">= 10"},"gitHead":"17b5178b6b1836c26c5fe01b82826a290fd95359","_id":"@strattadb/environment@6.1.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-ZxNuhJLbBRHPYrVeo/bDPlBrAY9b9+gMB8FUsjH5OUrhLYGXQjWbwxK4QhWe1eVeJuIgDtWibEg9pnUZo8R0OA==","shasum":"5d3e2de0aa1c013f182090d421258b3e504493ba","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-6.1.0.tgz","fileCount":32,"unpackedSize":56024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXPCpCRA9TVsSAnZWagAADb0P/202q8W+hfFVydy1/ya6\nY8a9ew9IEQqHhnPaU2j4iCz4Km/3UV75TEnc7rmxyYjp3N0BoxkOa+7Ryzq3\ncZEeznCSb1ZUMDe/bcK0TIJWU/oABZOtHulMP7Z/FmFbM5ofE/5faPxmzG5M\nX3RVBONgIv0P/MXBZzDarkxCWGdrA350ay9jjB7UTyS/pjAADoz3FwoEjkez\nOjAm+4UF/4YmhjcI23h7PaFOQCal9WTL+JrqJNmVfLOLAil1EbdSZpAs6aio\nFpqOvULNwAN4JHlxYGXLtzcJFXAxVf8A0495nGcVrWx0nzm+31psMGZ624yq\nXnI8fuYFdnp3RAPErn05+2rcfMQ/l29eNw3AbXPOROaj+ZVQq+HGsMA3BRn7\nduhElGOLGqnkgt7hngQ9/KELuLuDrel7Xd+r85M2XGrZ6b54++JxtpGiMnGi\nhlJ0IUShLXM4Z7AvvbxTcFGmGBMU3NOF7e+o50EBN9sNeCx0lNygMKQIMUET\ntO140tgUlejLVoajc3IBzNOmx5zl1Bbh/r/t1shbo+088oal1u1/3eWZoesN\nwVFjyOrm1xxuMrPzl9oJt4PUtxG3fDiAHISxmrw1bgszAIOnt7wijoErObpN\nhYCHk2R1PVTdyxwgOki22La8bHycMMEyZ5uFJ3oQxUz/lJSvzthgr1YxcBEt\noBoW\r\n=Z/np\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzTaTyZ6qqjhKeXOlprwjzvZ9yjfsaFM1lwRFthNTx1wIhAIOrNVGN6h0J8PqSVBE5oXs0qB/DO4GsaFs4TUZHdSdb"}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_6.1.0_1549594792682_0.39158616458228335"},"_hasShrinkwrap":false},"6.2.0":{"name":"@strattadb/environment","version":"6.2.0","description":"Environment variable configuration for Node.js made easy.","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --source-maps --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist","clean-dist":"rimraf dist","typecheck":"tsc --noEmit","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:coverage":"yarn test --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","upload-coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"debug":"^4.1.1","validator":"^10.11.0"},"devDependencies":{"@babel/cli":"7.2.3","@babel/core":"7.3.4","@babel/preset-env":"7.3.4","@babel/preset-typescript":"7.3.3","@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","@commitlint/prompt-cli":"7.5.0","@commitlint/travis-cli":"7.5.2","@semantic-release/changelog":"3.0.2","@semantic-release/git":"7.0.8","@types/debug":"4.1.2","@types/jest":"24.0.9","@types/node":"11.9.6","@types/validator":"10.9.0","@typescript-eslint/eslint-plugin":"1.4.2","@typescript-eslint/parser":"1.4.2","babel-eslint":"10.0.1","babel-jest":"24.1.0","babel-plugin-dynamic-import-node":"2.2.0","codecov":"3.2.0","cross-env":"5.2.0","danger":"7.0.14","eslint":"5.14.1","eslint-config-airbnb-base":"13.1.0","eslint-config-prettier":"4.1.0","eslint-plugin-eslint-comments":"3.1.1","eslint-plugin-fp":"2.3.0","eslint-plugin-import":"2.16.0","eslint-plugin-jest":"22.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-prettier":"3.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"7.1.0","husky":"1.3.1","jest":"24.1.0","lint-staged":"8.1.4","prettier":"1.16.4","prettier-eslint":"8.8.2","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.3","typescript":"3.3.3333"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"license":"MIT","engines":{"node":">= 8"},"gitHead":"8e1cfcabfb96034665fe24723a960e9152c20d1c","_id":"@strattadb/environment@6.2.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-Aa2XF64nhJgXS3MTtEamL1X4MlzcZrhMURLzBNdSLWio2ptkfPF7ciJEHlN9Pa6EO+oRd9fbog6s0cn1czut7Q==","shasum":"03c2db2431431adaa70591819fa208b496e32af8","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-6.2.0.tgz","fileCount":41,"unpackedSize":75378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceIJVCRA9TVsSAnZWagAAX1cP/iRaCp6k29wq3B2cxBc0\nV9vY1VBNsiad4LSOkazNeZL3U6RkUhumjEhgfQh3EIAXRPyRoFRqmvNn3lZz\nDeBuPSZCVLLOVWrMi08uVca+YaYF6NnTd0f9/wb5kWzjMqQfUjgQwCcnc0JT\n5HUJHi7DADgVt9O+b6qGzAnidHkXCssDYvhPTSD8jO3H+dclXedzzxCWhQTB\nWsMupy0ybZxVnbaLM+/tJPc9e4JKySr0zAMJKDV8IIx4ywjAlatbooYhSs+A\ny2f5aFd8qyc6uSLduI8uWVZlnyUURgNvmNqtUGXKeKeDvdldZgkWDzDyC3RB\nlLkDPpw9zOIT5T0sNSUmLRbJP6AKXwW2tUETr333C/jROlw+Ux673cpwsPDC\nvlH+Z422FJu4KhPhZp6ptnwPac4wfL6PcDyuwxedHzkq3oDymRaFfb4CntmB\nl5xAQvBlUZG0df2HKTvfA1dYedAatf9VTYtvyjLk1JipY/0d+vdwq7eC+Xtm\nZZ7bFB4Ue6NNUkkhk6hRujzUKCVlo8YuVUBvoTwGgeWOGlsHqrUomY+OS0Lo\nIY7xebs2+fST+mKpF45mTzEYuzjGePSWrsY6uWNGzWZR6eW35+TW5fxAt6xK\nShTkVXQ9a5Oobm6UwEIR1lJV9aNkh/J8reA6ZeKmN1fdumAC3NbJZklxLE/5\nHfrm\r\n=yxn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAXG3IVC+2c/bKYoMpAynZJIKiyewt+FRYgzMxR39LhAIhAI9JX2NlMW8NU2VGb/hNufdjFhi3+5iAol1LOPSniUDf"}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_6.2.0_1551401556739_0.2683962693041373"},"_hasShrinkwrap":false},"7.0.0":{"name":"@strattadb/environment","version":"7.0.0","description":"Environment variable configuration for Node.js made easy.","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --source-maps --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist","clean-dist":"rimraf dist","typecheck":"tsc --noEmit","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:coverage":"yarn test --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","upload-coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"debug":"^4.1.1","validator":"^10.11.0"},"devDependencies":{"@babel/cli":"7.4.4","@babel/core":"7.4.4","@babel/preset-env":"7.4.4","@babel/preset-typescript":"7.3.3","@commitlint/cli":"7.6.1","@commitlint/config-conventional":"7.6.0","@commitlint/prompt-cli":"7.6.1","@commitlint/travis-cli":"7.6.1","@semantic-release/changelog":"3.0.2","@semantic-release/git":"7.0.8","@types/debug":"4.1.4","@types/jest":"24.0.13","@types/node":"11.13.11","@types/validator":"10.11.0","@typescript-eslint/eslint-plugin":"1.9.0","@typescript-eslint/parser":"1.9.0","babel-eslint":"10.0.1","babel-jest":"24.8.0","babel-plugin-dynamic-import-node":"2.2.0","codecov":"3.5.0","cross-env":"5.2.0","danger":"7.1.4","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-config-prettier":"4.3.0","eslint-plugin-eslint-comments":"3.1.1","eslint-plugin-fp":"2.3.0","eslint-plugin-import":"2.17.2","eslint-plugin-jest":"22.5.1","eslint-plugin-node":"9.0.1","eslint-plugin-prettier":"3.1.0","eslint-plugin-promise":"4.1.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"8.0.2","husky":"2.3.0","jest":"24.8.0","lint-staged":"8.1.7","prettier":"1.17.1","prettier-eslint":"8.8.2","prettier-eslint-cli":"4.7.1","rimraf":"2.6.3","semantic-release":"15.13.12","typescript":"3.4.5"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env"],"author":{"name":"Diego Stratta","email":"strattadb@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"strattadb@gmail.com"},"license":"MIT","engines":{"node":">= 8"},"gitHead":"368e844d29fabdfbeb926513fca9c93fe0295c48","_id":"@strattadb/environment@7.0.0","_npmVersion":"6.5.0","_nodeVersion":"12.2.0","_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"dist":{"integrity":"sha512-nextyUFe5rL2zBQlhrD4s6xLX+H0e6rPlicvJ6AGqRDXcpfCN+TSOLk04r4IuurToerPa1lV2v1G87Bslr2atQ==","shasum":"d017918e23620cd68d30c4d75298a265834b5f7e","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-7.0.0.tgz","fileCount":41,"unpackedSize":75790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4zmvCRA9TVsSAnZWagAAwRYQAKEat1g9RPAI4Idl1Qa7\nNMra+AOXSADdXOajSr9PGbsbs8m1Mii/NX1w0PS68shl7b6ArhxJ+Lf1lYcu\nLlBGOGgW8V/xHqauRNGl+qrtiE111UAfbpYtpUN3xP7xMjD6yt/1KsxVUTPV\n0M4opgCLrn+n7IvlVy1BT5g8R8aNPO/bVBg8QZ3ecy2rYlQ3/1cim7Cwlksd\n8zZlRUGn/5eiNvuwWv/WWDfkDkLtWzfDW0AWrYqvpIolY/Y4EUsFZE0LRmWz\nIMlwARVY1Vxl7Vnn3wmFN2hah0kdXRX6z70XhmMvw4eMnSXPjStWOTC/532V\nPc7vRFGbcUbAOLtxDRE2lbVk9DGtDIgvEfg3DRQF/fqIsvcVZLowuXzSUUxy\nChQIoGZIdAwlNIQX3WHtAO0cyx1jF6Kh4mofqMFR3hUUXV290be14RqKy+sF\nI5YME8xlYEO56CNyUHWAevjU25kNVGxgZevyi/q7cq3ocIKHfo0farKEfpfy\n7qNAHurz7N8nUkJ+zMsJlhcZQs7TawBJBnfAaAmgvnxW6+YmmMf5VJjKoue3\nEEpCaC0QDPq3/IBn9PFrWD0cVxd+oQG3IEwuBPfGIIwzD+pbWA8lgSst7Cfo\nvNcS7mJ9puyLTIAjlAs6l+XdcuztzpRyu7A0d7rsG4YBQl5IyYHdbGbcaqcu\na+NJ\r\n=80fe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA4TtEbwzN79WYI6kuKOoNYj5EnynyuhzF0kfUdNR0mAIhAM2CqugnBpg0QDHzYPwJIi9f2Yei15EWT3YJm6pjv2rO"}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_7.0.0_1558395310532_0.5240240366146478"},"_hasShrinkwrap":false},"8.0.0":{"name":"@strattadb/environment","version":"8.0.0","description":"Environment variable configuration for Node.js made easy.","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --source-maps --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist","clean-dist":"rimraf dist","tsc":"tsc --noEmit","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:coverage":"yarn test --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","upload-coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"debug":"^4.1.1","validator":"^12.2.0"},"devDependencies":{"@babel/cli":"7.8.4","@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@babel/preset-typescript":"7.8.3","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@commitlint/prompt-cli":"8.3.5","@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/debug":"4.1.5","@types/jest":"25.1.2","@types/node":"13.7.0","@types/validator":"12.0.1","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","babel-jest":"25.1.0","babel-plugin-dynamic-import-node":"2.3.0","codecov":"3.6.5","cross-env":"7.0.0","danger":"9.2.10","eslint":"6.8.0","eslint-config-airbnb-base":"14.0.0","eslint-config-prettier":"6.10.0","eslint-plugin-eslint-comments":"3.1.2","eslint-plugin-import":"2.20.1","eslint-plugin-jest":"23.7.0","eslint-plugin-node":"11.0.0","eslint-plugin-prettier":"3.1.2","eslint-plugin-promise":"4.2.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"16.0.0","husky":"4.2.1","jest":"25.1.0","lint-staged":"10.0.7","prettier":"^1.19.1","rimraf":"3.0.1","semantic-release":"17.0.2","typescript":"3.7.5"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env","process","configuration"],"author":{"name":"Diego Stratta","email":"dbstratta@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"dbstratta@gmail.com"},"license":"MIT","engines":{"node":">= 10"},"gitHead":"d8bc6864759f51c1e52b0f36fa564f2992c634e5","_id":"@strattadb/environment@8.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-I7Z4orwMLMT9QygOv4uTDrRit3oac2XM/eOCCwZtg7hHem+X8c4/UUzUiyhKUVMMw3IZxbDlw0lfBoY2lHi3Gw==","shasum":"702dd6d50fe0a3166f79ceb9fbeb411d10178d44","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-8.0.0.tgz","fileCount":41,"unpackedSize":76810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePiEOCRA9TVsSAnZWagAAdbEP/0RLJ1AmluoL3PAaz3m6\neycgRh3N/VwiTJXFS3mHCvrCa28wuWOcEoUTaeFw1DtGWgfiav/2tmrN0iRU\n9TdfQC8PIe+HcVWu7RVKrIYz2cP0D9eGMZCQyra8Ndmzvpm19OCwRLRgidsh\njvFUXLbeL+j0K9xxHRwed9btW4819invD1uj/5HRhLzhs21Xa5Tu7zAGcPo3\nhTOQzEZAwEXhg+3UeI3rpF0OJRJk4Xu6965rOcDvdgjzEfYpYDWSZBJN0MPB\nGQ47ZxLvN/AwK3qezrR1Jv8Cfb9C3StwB8Uct8HPu+55jyX4FvGnLfTbSx8q\nLYtgUSC0rBwgxRF4mtgGiZ+YFBl3oNNW61XXfbeQ0kBNVFAggIWex6oCBYG6\nRxhoUXrr0SM64wNih1syM8rTs4sMfACAmPR/B0/W5eYD8bjLGjUm/i9Par9u\nK46WaHA1dVzBRr8OvH4g1xEVm+RfGvGWDyRaCreqhMmc5JRxNHp2Z4d+j7aT\nZcDYRicieHzXhhrIOk9bHuGtitQ2kgfHHQkIQ2TRv2kJX0O+5G0iakoe7zqr\n+xH+NGdOQXFnkHnoE6AEH3OB0tI+IsJXd5r02hBXvrv8WwwxZJFFlf0vpLxT\nyKUo2rq/ghZJbDC5EbbKsSwzjrAmtKgCqKvcfhzZvzI8qIURHVgIJ9dtCnzR\nfATU\r\n=i14q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1UQr2qQKiuA5AMR5WHj7fk1ghZpsbcjZw1EjUb3cPyAiB3mcy5XYF22QH1KT+8GFyym7Zpa7kdJvJQv9/B8KRaKg=="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_8.0.0_1581129997601_0.5856429669804035"},"_hasShrinkwrap":false},"8.0.1":{"name":"@strattadb/environment","version":"8.0.1","description":"Environment variable configuration for Node.js made easy.","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --source-maps --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist","clean-dist":"rimraf dist","tsc":"tsc --noEmit","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:coverage":"yarn test --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","upload-coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"debug":"^4.1.1","validator":"^13.0.0"},"devDependencies":{"@babel/cli":"7.10.1","@babel/core":"7.10.2","@babel/preset-env":"7.10.2","@babel/preset-typescript":"7.10.1","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@commitlint/prompt-cli":"8.3.5","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/debug":"4.1.5","@types/jest":"25.2.3","@types/node":"14.0.11","@types/validator":"13.0.0","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","babel-jest":"26.0.1","babel-plugin-dynamic-import-node":"2.3.3","codecov":"3.7.0","cross-env":"7.0.2","danger":"10.2.0","eslint":"7.2.0","eslint-config-airbnb-base":"14.1.0","eslint-config-prettier":"6.11.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-jest":"23.13.2","eslint-plugin-node":"11.1.0","eslint-plugin-prettier":"3.1.3","eslint-plugin-promise":"4.2.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.9","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","typescript":"3.9.5"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env","process","configuration"],"author":{"name":"Diego Stratta","email":"dbstratta@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"dbstratta@gmail.com"},"license":"MIT","engines":{"node":">= 10"},"gitHead":"f66fc3e4df31e9452c3b758b22e5845f51ca1a55","_id":"@strattadb/environment@8.0.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mN2FMJIh3QG7r5HbeO9w4X92ag8ZgESDDkrceEYsjYUM3tYpd9rrjLNxPwwnooP+Es92fXRLspCF20Q8kH0lhg==","shasum":"8ad9052df0458337252840a7df2b9f7b42e90211","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-8.0.1.tgz","fileCount":41,"unpackedSize":77816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2/KDCRA9TVsSAnZWagAAy7oP/0hyw9PYlutSK+kXEGx4\n3KqEK6OZiopQh9emfh+g0lnpCQDSrh/WORMRd+pDHab9w5oYIzMXyxYjlKIk\nN5K8VOKxGkNWNF2HrWJ3vV5t7N2BSbaevPBfK28gyt0CeAyu5ea8C1nomfZS\nkcVcIQwW+d3zJid/PawTvc6EXiOcj5vXBiaPiF/DV/Ic+cZXFH0wE76FHPt4\nw60CgFs2nRDrvrVovnaAz0u9pdh8K5qj7UAjY2zo4XQxasPuEE4y1WG1OgQz\nHvrnk0dgezcgu7ZtFvblPKK8WB+pXTIk0e0LkSKMjClS7nBmBp+Os7OZCNDe\nQ0cKlegIlgqTDr2FdBZWoU4tfihJNljdp3f+o4Tj1rtYqcK2nujbZHQ/sNxx\npxjV6rm7ynCgQ5bQQ8BwlFfBzvhCSDQEj+YMQw+2AbHqyEoyYs704i7AaLmL\nDj0bjb0ht0fX5nEA0MINFGPYDvOEOFYnkIK8TU1kuzHipJwSOFEOHWhi2gBm\nGGTbByye8F+rWXEPc09Uq7aAhH4kZflEK63DKWHco4gbj01zCd/7k9fq6ODE\nDCFzoOT9ok7sxzVS4lyxaYYtevnw9bGTkdWRi9P+hBVLqwFFT4c/ZZMXNAuE\nEDdGVu4xsvaQPVPTCEwRiRXmvK8y4dz4kmHtKZgra7YOqdNrReVjxFUbI/4N\nG/Da\r\n=SO3g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYvGaliRR3CT26jS89pNO72R10QpNiNUxgMpUXKZCUTAiEAn2JgySXuQLF+hmMBcta3NxT7aitS5jsWUBmrIWKmhX8="}]},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_8.0.1_1591472771389_0.7812667165959086"},"_hasShrinkwrap":false},"8.0.2":{"name":"@strattadb/environment","version":"8.0.2","description":"Environment variable configuration for Node.js made easy.","main":"dist/index.js","homepage":"https://github.com/strattadb/environment","repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"scripts":{"build":"yarn build-lib && yarn build-types","build-lib":"cross-env NODE_ENV=production babel --source-maps --extensions \".ts\" --out-dir dist src","build-types":"tsc --emitDeclarationOnly","prebuild":"yarn clean-dist","clean-dist":"rimraf dist","tsc":"tsc --noEmit","lint":"yarn lint:check","lint:check":"eslint \"src/**/*.{js,ts}\"","lint:fix":"eslint --fix \"src/**/*.{js,ts}\"","test":"cross-env NODE_ENV=test jest","test:watch":"yarn test --onlyChanged --watch","test:ci":"yarn test --verbose --ci --coverage","test:coverage":"yarn test --coverage","test:debug":"cross-env NODE_ENV=test node --inspect-brk=0.0.0.0:9229 --nolazy node_modules/.bin/jest --runInBand","upload-coverage":"codecov","commit":"commit","semantic-release":"semantic-release"},"types":"dist/index.d.ts","private":false,"dependencies":{"debug":"^4.3.1","validator":"^13.1.17"},"devDependencies":{"@babel/cli":"7.12.8","@babel/core":"7.12.9","@babel/preset-env":"7.12.7","@babel/preset-typescript":"7.12.7","@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@commitlint/prompt-cli":"11.0.0","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/debug":"4.1.5","@types/jest":"26.0.15","@types/node":"14.14.10","@types/validator":"13.1.0","@typescript-eslint/eslint-plugin":"4.8.2","@typescript-eslint/parser":"4.8.2","babel-jest":"26.6.3","codecov":"3.8.1","cross-env":"7.0.2","danger":"10.5.4","eslint":"7.14.0","eslint-config-airbnb-base":"14.2.1","eslint-config-prettier":"6.15.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"24.1.3","eslint-plugin-node":"11.1.0","eslint-plugin-prettier":"3.1.4","eslint-plugin-promise":"4.2.1","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.0","typescript":"4.1.2"},"keywords":["environment","variables","env","var","config","required","validate","configuration","process.env","process","configuration"],"author":{"name":"Diego Stratta","email":"dbstratta@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"dbstratta@gmail.com"},"license":"MIT","engines":{"node":">= 10"},"gitHead":"db6de50e76e83ab243ec807bda68d1ee36b9297e","_id":"@strattadb/environment@8.0.2","_nodeVersion":"15.3.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-wotQL9ju+r6+V56FLxj9Fp8T4sIsT5zxI6q5uTmNZMnXgnEiPaqlOkK3NGT0XH39UosZPzR3TRikpEBBTviV3w==","shasum":"4ebcbb39d1969fad42a2a6c213bd6245f2ea4caa","tarball":"https://registry.npmjs.org/@strattadb/environment/-/environment-8.0.2.tgz","fileCount":41,"unpackedSize":76973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwmUSCRA9TVsSAnZWagAAtt8QAJcHPmSeYcIu5fXWMmEG\n1ZM0yGC+WTLaBRuTeFlBjOZe9DHxI127GCJIp+F+5WLg0uDcm8itKVoa7wdg\nUqK3rgzhar1fnl5TW6ToUm5mz7BcOlRX84yPLCql+CseY3m+T5OtFxvu1UuL\nFLxa+IUK5wcYiy+wGDDIvNd2Ek/YbYbRLo0D/mNy5JYzd5aV0jsarWiS7CvT\nh1HNPbpQd4ZwqoIkWFLLjRxUMTn9GhDjWT2umKXKbJRgL1UCf/FFjNwXuLcf\nCl9LM7Hn5YtSDyz7ioxW2ZL6RLbIDOUtVmEV7je9y5gJeGOm7U6MnfebuNFx\nWDuyKWMLx0ZX1OvpPe67qgg4zrHykxyvI5AG848/AiQoki0BEU8BQbdMpXDq\nvIxAqZPfdSqAyBh1PiAQcOPS3M97deboIsWgfzp72tXn5DTmBwQqCKNBIXrJ\n0xx7w8Xs2l2u+1j0C0ekg68P3hgSbzI3Wz9w9hRm5wDQdwzZgZidSRGaZ+Xr\n6KZMVYjDX9WBn+pPAfXr8RapVYmeiISHu/2Q3A7Pec2gkclH/UhbtRpnak/0\nI3iTWlOw7ZDis7PJ5e1hCFB4ChG81OO4AEwd4682icFZkKttmJtx6Cm6CVM7\nCbA44wWsdpgaz4mKn+zE/ARiWoEj6yEHmuIsZPM6GrzM7kfG0+LYDMK9Hdm1\nIj8w\r\n=n/hy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5dXWSqAmwIBfUYb8prJw6MAypDDvf+WRxO9RwXfsXSAiEA5y5aqnraolwc+pqWLaxv5ea3sJwkCt2oLZNa/GGw/QE="}]},"_npmUser":{"name":"strattadb","email":"strattadb@gmail.com"},"directories":{},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/environment_8.0.2_1606575378114_0.028012971031667888"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-10T02:39:28.876Z","2.0.0":"2018-09-10T02:39:29.237Z","modified":"2022-04-07T02:55:50.623Z","3.0.0":"2018-09-10T04:44:39.831Z","4.0.0":"2018-09-11T04:13:21.447Z","4.1.0":"2018-09-11T05:32:24.941Z","5.0.0":"2018-10-28T05:43:49.774Z","5.1.0":"2018-10-29T00:46:44.048Z","5.2.0":"2018-12-10T23:09:20.349Z","6.0.0":"2019-02-07T00:34:21.624Z","6.1.0":"2019-02-08T02:59:52.824Z","6.2.0":"2019-03-01T00:52:36.888Z","7.0.0":"2019-05-20T23:35:10.685Z","8.0.0":"2020-02-08T02:46:38.045Z","8.0.1":"2020-06-06T19:46:11.562Z","8.0.2":"2020-11-28T14:56:18.251Z"},"maintainers":[{"name":"strattadb","email":"strattadb@gmail.com"}],"description":"Environment variable configuration for Node.js made easy.","homepage":"https://github.com/strattadb/environment","keywords":["environment","variables","env","var","config","required","validate","configuration","process.env","process","configuration"],"repository":{"type":"git","url":"git+https://github.com/strattadb/environment.git"},"author":{"name":"Diego Stratta","email":"dbstratta@gmail.com","url":"https://diegostratta.com"},"bugs":{"url":"https://github.com/strattadb/environment/issues","email":"dbstratta@gmail.com"},"license":"MIT","readme":"# environment\n\n[![Azure Pipelines](https://img.shields.io/azure-devops/build/strattadb/0d9c480f-815f-404d-8d52-50af29a893e6/1/develop.svg?style=for-the-badge)](https://dev.azure.com/strattadb/environment/_build?definitionId=1)\n[![npm](https://img.shields.io/npm/v/@strattadb/environment.svg?style=for-the-badge)](https://www.npmjs.com/package/@strattadb/environment)\n[![Codecov](https://img.shields.io/codecov/c/github/strattadb/environment/develop.svg?style=for-the-badge)](https://codecov.io/gh/strattadb/environment)\n[![David](https://img.shields.io/david/strattadb/environment.svg?style=for-the-badge)](https://david-dm.org/strattadb/environment)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=for-the-badge)](CONTRIBUTING.md)\n\nEnvironment variable configuration for Node.js made easy.\n\n## The problem\n\nA lot of applications need to ensure that some environment variables are\nset from the beginning, and checking if the value in `process.env` is `undefined`\nevery time is needed gets tedious very fast.\n\n`environment` allows applications to ensure required env variables are set and are valid according\nto _your_ definition of valid. See [how to use it](#usage).\n\n## Table of Contents\n\n- [environment](#environment)\n  - [The problem](#the-problem)\n  - [Table of Contents](#table-of-contents)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [Examples](#examples)\n  - [API](#api)\n    - [`makeEnv(schema: Schema, processEnv?: { [key: string]: string | undefined }): Env`](#makeenvschema-schema-processenv--key-string-string--undefined--env)\n    - [Parsers](#parsers)\n      - [`parsers.string(value: string): string`](#parsersstringvalue-string-string)\n      - [`parsers.boolean(value: string): boolean`](#parsersbooleanvalue-string-boolean)\n      - [`parsers.integer(value: string): number`](#parsersintegervalue-string-number)\n      - [`parsers.float(value: string): number`](#parsersfloatvalue-string-number)\n      - [`parsers.email(value: string): string`](#parsersemailvalue-string-string)\n      - [`parsers.url(value: string): string`](#parsersurlvalue-string-string)\n      - [`parsers.ipAddress(value: string): string`](#parsersipaddressvalue-string-string)\n      - [`parsers.port(value: string): number`](#parsersportvalue-string-number)\n      - [`parsers.whitelist(whitelistedValues: string[]): Parser<string>`](#parserswhitelistwhitelistedvalues-string-parserstring)\n      - [`parsers.regex(pattern: Regex): Parser<string>`](#parsersregexpattern-regex-parserstring)\n      - [`parsers.array<T>({ parser: Parser<T>, separator?: string }): Parser<T>`](#parsersarrayt-parser-parsert-separator-string--parsert)\n      - [`parsers.positiveInteger(value: string): number`](#parserspositiveintegervalue-string-number)\n      - [`parsers.nonPositiveInteger(value: string): number`](#parsersnonpositiveintegervalue-string-number)\n      - [`parsers.negativeInteger(value: string): number`](#parsersnegativeintegervalue-string-number)\n      - [`parsers.nonNegativeInteger(value: string): number`](#parsersnonnegativeintegervalue-string-number)\n  - [Recipes](#recipes)\n    - [Making environment variables required](#making-environment-variables-required)\n    - [Specifying a default value for when the env variable is not required](#specifying-a-default-value-for-when-the-env-variable-is-not-required)\n    - [Providing a custom parser](#providing-a-custom-parser)\n    - [Usage with Dotenv](#usage-with-dotenv)\n    - [Providing your own processEnv object](#providing-your-own-processenv-object)\n  - [FAQ](#faq)\n    - [Where should I call `makeEnv` in my application?](#where-should-i-call-makeenv-in-my-application)\n    - [Does it support changing env variables dynamically?](#does-it-support-changing-env-variables-dynamically)\n    - [Can I use the `debug` module with `environment`?](#can-i-use-the-debug-module-with-environment)\n    - [Can I have more than one env object per application?](#can-i-have-more-than-one-env-object-per-application)\n  - [Node.js support](#nodejs-support)\n  - [Contributing](#contributing)\n  - [Maintainers](#maintainers)\n  - [Who's using environment](#whos-using-environment)\n  - [Related libraries](#related-libraries)\n  - [License](#license)\n\n## Installation\n\nWith [Yarn](https://yarnpkg.com/):\n\n```bash\nyarn add @strattadb/environment\n```\n\nor with npm:\n\n```bash\nnpm install @strattadb/environment\n```\n\n## Usage\n\nAn example `env.js` file:\n\n```javascript\n// env.js\n\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  nodeEnv: {\n    parser: parsers.whitelist(['production', 'development', 'test']),\n    required: true,\n    envVarName: 'NODE_ENV',\n  },\n  port: {\n    parser: parsers.port,\n    required: false,\n    defaultValue: 4000,\n    envVarName: 'PORT',\n  },\n});\n\nexport default env;\n```\n\nNow in a file:\n\n```javascript\n// otherFile.js\n\nimport env from './env';\n\nconsole.log(env.nodeEnv); // development\nconsole.log(typeof env.nodeEnv); // string\n\nconsole.log(env.port); // 4000\nconsole.log(typeof env.port); // number\n```\n\n## Examples\n\n- [Simple HTTP server](examples/server)\n\n## API\n\n### `makeEnv(schema: Schema, processEnv?: { [key: string]: string | undefined }): Env`\n\nEnsures required env variables are present and returns an env object.\n\nSupports passing a processEnv object as the second argument.\nIf it's not passed, it uses `process.env`.\nThis object will be used to look up the environment variables.\n\n- **Schema**:\n\n  - **\\[key: string\\]**: `object` - The `key` will be accessible\n    in the returning env object.\n    - **parser**: `function` - A function that takes a string and can return anything.\n      The return value will be accesible in `env[key]`.\n      If the argument is not valid, it should throw.\n    - **required**: `boolean` - Whether or not the env variable is required.\n      If the value `true` and the env variable is not set, it'll throw.\n      If the value is `false` it'll look for the env variable in `process.env`,\n      if isn't set, it'll use `defaultValue`.\n    - **defaultValue**: `any?` - Only valid if `required: false`.\n      This is the default value of the env variable if it's not set.\n      It won't be parsed or validated.\n    - **envVarName**: `string` - The name of the env variable to look up\n      (`process.env[envVarName]`).\n    - **description**: `string?` - Helper text describing the variable.\n\n- **Env**:\n\n  - **\\[key: string\\]**: `any` - The keys are the same as the ones in the schema.\n\n### Parsers\n\n#### `parsers.string(value: string): string`\n\nTrivial parser. It doesn't do any validation.\n\n#### `parsers.boolean(value: string): boolean`\n\nEnsures the value is a truthy or falsy value.\n\nTruthy values: `'true'`, `'1'`, `'yes'`, `'on'`.\n\nFalsy values: `'false'`, `'0'`, `'no'`, `'off'`.\n\n#### `parsers.integer(value: string): number`\n\nEnsures the value is an integer.\n\n#### `parsers.float(value: string): number`\n\nEnsures the value is a float.\n\n#### `parsers.email(value: string): string`\n\nEnsures the value is an email.\n\n#### `parsers.url(value: string): string`\n\nEnsures the value is a url.\n\n#### `parsers.ipAddress(value: string): string`\n\nEnsures the value is an IP address.\n\n#### `parsers.port(value: string): number`\n\nEnsures the value is a port.\n\n#### `parsers.whitelist(whitelistedValues: string[]): Parser<string>`\n\nTakes a list of valid values and returns a parser that\nensures the value is in the whitelist.\n\nExample:\n\n```javascript\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  color: {\n    parser: parsers.whitelilst(['red', 'blue', 'green']),\n    required: true,\n    envVarName: 'COLOR',\n  },\n});\n```\n\n#### `parsers.regex(pattern: Regex): Parser<string>`\n\nTakes a regex and returns a parser that\nensures the value matches the pattern.\n\nExample:\n\n```javascript\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  color: {\n    parser: parsers.regex(/^green$/),\n    required: true,\n    envVarName: 'COLOR',\n  },\n});\n```\n\n#### `parsers.array<T>({ parser: Parser<T>, separator?: string }): Parser<T>`\n\nTakes a parser and returns a parser that parses a list of values.\nThe default value separator is ','.\n\nExample:\n\n```javascript\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  color: {\n    parser: parsers.array({ parser: parsers.integer }),\n    required: true,\n    envVarName: 'FAVORITE_NUMBERS',\n  },\n});\n```\n\n#### `parsers.positiveInteger(value: string): number`\n\nEnsures the value is a positive integer.\n\n#### `parsers.nonPositiveInteger(value: string): number`\n\nEnsures the value is a non-positive integer.\n\n#### `parsers.negativeInteger(value: string): number`\n\nEnsures the value is a negative integer.\n\n#### `parsers.nonNegativeInteger(value: string): number`\n\nEnsures the value is a non-negative integer.\n\n## Recipes\n\n### Making environment variables required\n\nIf `required` is `true` and the environment variable isn't set,\nit'll throw:\n\n```javascript\n// env.js\n\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  notSet: {\n    parser: parsers.string,\n    required: true,\n    envVarName: 'NOT_SET',\n  },\n});\n```\n\n```bash\nnode env.js\n\nEnvironmentVariableError: NOT_SET is required but is not set\n    at ...\n    ...\n```\n\n### Specifying a default value for when the env variable is not required\n\nIf the env variable is not required you must specify a default value:\n\n```javascript\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  port: {\n    parser: parsers.port,\n    required: false,\n    defaultValue: 4000,\n    envVarName: 'PORT',\n  },\n});\n\nconsole.log(env.port); // 4000\n```\n\n### Providing a custom parser\n\nA parser function must take a string value and can return anything.\nThe value you return is what you'll get in the env object.\nIf the value is not valid you should throw an error:\n\n```javascript\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv({\n  someValue: {\n    parser: (value) => {\n      if (value === 'forbiddenValue') {\n        throw new Error('value is forbidden');\n      }\n\n      return value;\n    },\n    required: true,\n    envVarName: 'SOME_VALUE',\n  },\n});\n```\n\n### Usage with [Dotenv](https://github.com/motdotla/dotenv)\n\nA common pattern is to load the env variables from a file using dotenv\nand then ensuring that the required variables are actually present:\n\n```javascript\nconst dotenv = require('dotenv');\n\ndotenv.config(); // Loads env variables from `.env` file to `process.env`.\n\nconst { makeEnv, parsers } = require('@strattadb/environment');\n\nconst env = makeEnv({\n  secretToken: {\n    parser: parsers.string,\n    required: true,\n    envVarName: 'SECRET_TOKEN',\n  },\n});\n```\n\n### Providing your own processEnv object\n\nBy default, `makeEnv` uses `process.env` to look up and get environment variables,\nbut you can pass you own processEnv object as the second argument that will\nbe used instead of `process.env`:\n\n```javascript\nimport { makeEnv, parsers } from '@strattadb/environment';\n\nconst env = makeEnv(\n  {\n    hello: {\n      parser: parsers.string,\n      required: true,\n      envVarName: 'HELLO',\n    },\n  },\n  {\n    HELLO: 'WORLD',\n  },\n);\n```\n\n## FAQ\n\n### Where should I call `makeEnv` in my application?\n\nThe best place to create the env object is very early\nin your application startup.\nEverything before you call `makeEnv` with your schema will\nnot be guaranteed to have your required env variables.\n\n### Does it support changing env variables dynamically?\n\nNo, when you create an env object it will read the value of\n`process.env` at that time. After that, if anything makes\nchanges to `process.env`, it will not be reflected in the\nenv object.\n\n### Can I use the [`debug`](https://github.com/visionmedia/debug) module with `environment`?\n\nYes! Set `DEBUG=environment`.\n\n### Can I have more than one env object per application?\n\nYes! You can have as many env objects as you want!\n\n## Node.js support\n\nNode.js version 10 or higher. Every version of this library\nis tested in Node.js 10, 12, 14 and 15.\n\n## Contributing\n\nPRs, feature requests, bug reports, and any kind of contributions are welcome!\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Maintainers\n\n- [Diego Stratta](https://github.com/strattadb)\n\n## Who's using environment\n\n- [origen](https://github.com/origen-chat/api)\n\n## Related libraries\n\n- [Convict](https://github.com/mozilla/node-convict)\n- [Envalid](https://github.com/af/envalid)\n- [require-environment-variables](https://github.com/bjoshuanoah/require-environment-variables)\n- [Dotenv](https://github.com/motdotla/dotenv)\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}