{"_id":"@api-typed/config","_rev":"12-d5719f5bcd57fe9cbbe1068c4175105f","name":"@api-typed/config","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0-alpha.0":{"name":"@api-typed/config","version":"0.1.0-alpha.0","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"^7.1.6","lodash.get":"^4.4.2","lodash.merge":"^4.6.2"},"peerDependencies":{"typedi":"^0.8.0"},"devDependencies":{"@types/glob":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","typedi":"^0.10.0"},"gitHead":"7e5dedfe1babc963a57ebb018e385d62f1163634","_id":"@api-typed/config@0.1.0-alpha.0","_nodeVersion":"14.13.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-yxeAj+6MHUgrKLxJDaPaOTN6LrEtEfDEzwjt2LltSgfH15TC4kZNbWxYf70FFpgAuJhwbOK2bvqf+RBpMYPZug==","shasum":"ddbf208830a1a40973f2cbf665526235847e21f1","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.0.tgz","fileCount":17,"unpackedSize":126689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZkurCRA9TVsSAnZWagAAuhYP/1cHdE0dE+0UrTOwHNyf\nYFGm5+6X41mJko7ennwZRkdYF9ZHj2tLo2XSoJ6Nutk71bjUSFV8oLpAB7jk\n1KkU2ymPWUCOit9HzGyQMf6awceY/tv5u81qui+/MRrLfm9TRmW1pANAhWan\nwrZj9P7qYsZyCxhg6jjCbqcyZKxyZJ/Oit7OJBU/UVHLhHDoZWUCA255mENR\n+HCPvF5JGxylcCOul8mYGxSxX0bwWcCn0p26CPbUlSM61V6412WoArZdrf70\nBGN3E5oxxC2R6KXnVHOjHBz2yxfysHthKF6T0og3uXLcjzKdq4p7/gcG/sXn\n8n7FIbJFI0Qw4O+6DyQpQFlvlXmjoxqdIpizeeSeK0N52QtrwkTOPLurHoxR\nHKwzMWrx33YYKcqITZFVppxHdtYSscA7a4mvoNfy4F+gxfZU/8PMOQlNV3Sh\n9u+awsxlkSdkN6R8wJoLQ+bAkVIbBZ3MwtBV2U4ELDIGN8B2UtvgV8+6NJ42\nDDleijQgMMHLOFvWqz8wrGSEiGyCWLJdmcMKZpB7u36U/YajR8GBJ+Pirvu9\nB9guffO9l4igcbqoDrmuJau2oYNF9vM18Hme6+nvfu4iV/lltbRmEkt7ZOgN\n2NbBhI6cyh6YrPS7IR3fjpjlC/1DL8aDzLhYKn8zwmCSQ4ydXrdCPCs/juWs\ngouS\r\n=60Ju\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtrOM78ZIb9RYYwQHxRJcUIpeTeZwO/3aX8ULIGCSEqAIgJe2+bjDQbk7iIJNFRauasmRZuUkKfDHQmEn1FO6Kt+s="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.0_1617316779462_0.10745954956957338"},"_hasShrinkwrap":false},"0.1.0-alpha.1":{"name":"@api-typed/config","version":"0.1.0-alpha.1","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"^7.1.6","lodash.get":"^4.4.2","lodash.merge":"^4.6.2"},"peerDependencies":{"typedi":"^0.8.0"},"devDependencies":{"@types/glob":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","typedi":"^0.10.0"},"gitHead":"b89382ba708126c2251fafb45d80fd184dcf7c82","_id":"@api-typed/config@0.1.0-alpha.1","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-Ui2KILhs1+S61WcsoQA1LuVPlGDJ0PGqsX3m7KvmskX4Dk9jUsfLzCG1GMAl+4SXcDxHDGkD+XRwB4pW2KgtMA==","shasum":"ebca319e1275f5d1ac66190d69aefc2888d9d73c","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.1.tgz","fileCount":12,"unpackedSize":15649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZlJlCRA9TVsSAnZWagAAqvsP/ioJ7OQjIl4fBBkXTl1s\nJq6sacGKsDAHQ666ZA4t7L09Il3SZXWZUxlZnBNBT19+uNLr9mQGYBeEr9rC\nKH0zEiQNf07lokIN9MzwUgWgyVC02TH09xFvKKp0SHG8oQjg4VwHiyQm+Gqr\ng8W2C6zhzAYBNqd+H9yPYNVVgqnoh8vP5THVuQq1lDkLOk93r2acYRctYeEB\nPEJttihWUQMoeGmELbCDrN9/nJRpzlQFm796b6JQQVcKZ11QxO9mbvjZKdr4\n8X9wg+5DyeToQ6lXkmha/sxqzy4NygCcqzDprfOLA3qeHbsEQkwRsLjBa4JU\nL47/19fR5GcTD7r63CTClpU0G2ZifFV+i0aKVM0fCobO63JZDk23qEvIs0Uw\nRzKEqf7IRawszA1ivliUXqgVDRTUYb6uFCpllTdwYrmXwibCFqRRqx+JpOyp\nxk4g8UpJ0wukBQH5OXRzLvzQGNJKSvq1WwpyjHWzAwRLdEE5io2eJZbygQib\n5RGr+oDO9mgGuZrVVxd4xaivqP2cXloKAOqwoVLclYDeQ+fYB+Q7eyTSsQsI\njIb6JkK8oOdAns4+BTqFhmbWzELyGyvVvu6UGvmgfphmFx5PYJ3DR6Ltq2or\nh6GtpdYAn7O7YWfNXlTfgVCkTtajXDahe5/NvGi1OAgycEZ5ZTvKZz6NE/MA\nApFI\r\n=Ph/l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7TTlHjIl971kO9lTd1TVmiKdp1vQlSuqkKe7aPSzUAAiEA2EalEbgJIbElvhKhzVxboHlas0E4bio9rIw/W287Bzo="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.1_1617318500884_0.6116883827244262"},"_hasShrinkwrap":false},"0.1.0-alpha.7":{"name":"@api-typed/config","version":"0.1.0-alpha.7","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"^7.1.6","lodash.get":"^4.4.2","lodash.merge":"^4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"devDependencies":{"@types/glob":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","typedi":"^0.10.0"},"gitHead":"d2981f7690e2bd0cd3b1dd0c69719ebf377adf76","_id":"@api-typed/config@0.1.0-alpha.7","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-Tz0fiqkMSYDOjmqKOPm+jTxlvAMs0sULPwLNOK4g2OogPUEvH+rNsphd5KaunyZYH+KvP6SDQeZkiSIz2NiDBA==","shasum":"daebde5852991945ebcd194affdf81f98043c864","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.7.tgz","fileCount":12,"unpackedSize":15670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcMrzCRA9TVsSAnZWagAAOloP/17hI6Jj7UgLVznZw5C9\nFnj2AvJPlWxrxYxlmNnG1HwynOJY/gf5IeuukbRLyoGOdIXeoNRyJq6qtv2m\nYW/fvX2IXDfVn7aq09B0r3CNNrmOBl7LDXWTrQXB3WzWWQnUj68zZjprRQlf\nOKpDIvzXes7GEmucbSn82KkfADXAf9Skoa6EpH9hPJbo3xgwRtJ4bnBnT8+F\nkTI2aISMd6JHXAI9otLnF+I/UG9zxCG2J395PnPU3bJtE3HxBaC6BmST2yWK\nDZYATPoYPnJwNSZ0DXxTpqIG4C0xg2eX7LAOQCObROSffS0kbJLxb8csMtKC\nB5B51DwNflCp9GMiErtIe9rlWjnVT/CxjpEfcSJCj4Uq95WaxCPt2ghXEQUg\nBp2Fg2xJZyRrsQkjC6ASdi+/SAtCApwU5U/q14dyZ31um1razWcLI7TwUVrk\nw0b6hLEilH30lpWZH6c1so0egClpe1gPX6g0Kq/S9xjRyMT+JnYmYGffjqm4\n1ugXB9g/rYj6bxiBOZJpS7VI5tcq3kvEAKLc9SxDWVzjL8ceyw9quWO9JsK4\nDNZ9hT3HfnIi+C1yjYEfYWxgQ2dw+KQGkzwopcwBQ88F/T8GAc3FS/w5nmLZ\nNoo9pYGKpatw3LFhN9B/+u3A941psi9Zg4nCvzNRZa3gg82P6oerx06OEC+z\np068\r\n=Fhbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuhb0yRoCH8OeaR61PneSyYXW31CVTzwzfeam442HhfAIgFGSmLLZWLVPjV1OgU0XtHmFBDdu0tE1kPEc92pnPZr4="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.7_1618004722596_0.629652648316767"},"_hasShrinkwrap":false},"0.1.0-alpha.8":{"name":"@api-typed/config","version":"0.1.0-alpha.8","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"devDependencies":{"@types/glob":"7.1.3","@types/lodash.get":"4.4.6","@types/lodash.merge":"4.6.6","typedi":"0.10.0"},"gitHead":"b5b0eb4a705142cdba58afa83b0383c669e286a1","_id":"@api-typed/config@0.1.0-alpha.8","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-Uadw8F1HfW1rwbXspj3BJF1ZSWv829JMWrCrbYwbWiSo9lDK/O8Tx4FuAYH6sXhXxm6WKsoHJYTME4e5Lvfhpg==","shasum":"534304e6e0185c5d08d79ccd0351a55fe81d7b7e","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.8.tgz","fileCount":12,"unpackedSize":15663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcNC7CRA9TVsSAnZWagAAgXYP/1m70LSO0gba1Q8E6QSG\n+TEs9UUMQXARTQtWSGFFLYc11I5KkZf8YgzdIZ8miA937CUKaHu3hBjKLbra\nV3AjC9eB7GFFUlhnJRt5RM8XLMgcqW9gDA061mzxvY1IAAY1oGI9sn/glQbV\nWfPRqhBbqlG09kMMtOdVBEAaB4qJq+gNgmkoVh3u5OWle0Tlt6X8GSC7wh8P\n2HtOhchKLmrZSVHgizCqMAHo5r+3N1aj0nAArkJ4WV+JsKwy/voSEPta84i6\nITOoeWmPMJ8mXZ8TWveckd9ShZLsEP0sKGBooyCb5U2xysn6dvvLgM/gZqBR\nx3HUwqMSY98E6PTjIhnGm+G1IAW7AUoitECCRENp97jYlnn73TPui/y3CjDH\nmsv9yjHWGe6bGygXMnCY2+yd41x/eXITp6/4us69loMb02jSwcXenXWV1FG/\nZUBfbbkn3rHzEq7zMBUwGJ42MyShaqrfc2+jptj6igtRfQ9M/bIewJSspmLA\n1Wqhm2T1aDTNFACOp8mWY5FF7yZj3ytRcYinqh/iSkuBIzntiKawzE6XVm/E\nR4nXMed7baAKW2yahLpQY0OlKlY77dXiQs2Y9Jd6QZ7pvTFJcuUO+bo9PEuZ\nSNxruK1yEAYJrJDPAe/1YdB1pLsmUzgGLQhOvef4aviibwk34bdWBxBG7MJK\n7PI1\r\n=UrCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkSt1cg03aulSFD9YckeB+sXpPgL4DJpGYx55q+VOxywIhAN5WxuGKEJo/WnXHtv3qWLMVIQJgLQYMBRoF5P4hloGf"}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.8_1618006203011_0.9010590113839565"},"_hasShrinkwrap":false},"0.1.0-alpha.9":{"name":"@api-typed/config","version":"0.1.0-alpha.9","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"devDependencies":{"@types/glob":"7.1.3","@types/lodash.get":"4.4.6","@types/lodash.merge":"4.6.6","typedi":"0.10.0"},"gitHead":"1b5ae66d2e5f65fa02e89518e847d2b2ef6add8a","_id":"@api-typed/config@0.1.0-alpha.9","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-4GiRoYhvFrb0XztYFlF+5hWLx3cFHmV4B3g8OKej4lnOsh8FvxUBSUbfgQXMqE7vvl9i1VEp+86Efny5K9f1pQ==","shasum":"45991ebc3d9820be1ccbbd933a1e6702ce614863","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.9.tgz","fileCount":12,"unpackedSize":15663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcbz9CRA9TVsSAnZWagAAXyAP+wQKJCgfig6T3zuE0u4J\nKqp1aXPXpU93wOrRKcMnFeumI3PVxgXIRRoW5l7qZyDuFJaeFpmH+hTREImS\nK8NrucIlGd42OtVaTUeKiEP2ds3iYHAu7PJzghNL7RQgViAZeqPVQpLGTBL7\nl5iOUxTb4tILR7DLMNMR3C/7yeGj5XmvL2WxBhLN8+ZdRpolM4hgGz6oT5uu\n/ymeacfSm1H3oTvjn6gBndIIZg5mANG4XPytZiYIZYn2QpHIxgAlucQcpgzW\nBGPJ1iyQBBOIjexR+SzFWPRuK1mCZLrK4B8HtBHvRLbYKHiEFSYWsBrWsHSe\nTr57Gc3lPIzS6BHe6zqbJh4oa/dA+UeWmgP4j4r37arMbqLkpgDW4SOIBtgf\nHUEULI9yj4i7XVl3ek9CCQYLkKxBockWTtEvCxViEDNy5rTBB6AkuPXpBzLz\n4ifXWhpUxWjn4i5AGoS4YfQNnP5GLktSE+UyAR2PzNyyWfKRPfNpmdkhW91e\nNUvVAi/vhxjBd2/yfpAqcJoGnpcKIMgNL1q/QTHR/B93uVE9XrDTVZhL+ISw\nctcCUdSP9GXssAe09ULd1JuN09BQInFc1uNCwtR+F857ewHzfCjs2Ko6f8IX\nrr5c69jZsZQMqXbSmCzQjLQQqajVWNUGpPDvCNsY3Ch/q7u/zgef1LciT4ft\nhL4y\r\n=Q/Kw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXwr8XjOTExdjfTCNK/zn2YVMWFgGvj+0nAgRUcxorkAiBJdDmbLpU7jW0dhFPjOEl9i8gp76q9xWS7qweeRO/lpA=="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.9_1618066685427_0.8663503887192725"},"_hasShrinkwrap":false},"0.1.0-alpha.12":{"name":"@api-typed/config","version":"0.1.0-alpha.12","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"gitHead":"6ef632a840e6fc13d3556da266e9880a21462519","_id":"@api-typed/config@0.1.0-alpha.12","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-51BYaUQKyXQIscZ3CMbMt2Ml2pY+OIpAYocnDvQN1sNI83ioZVO0mthpVAe/Hb6vBBoIRTMTZGO89d4Tn6D1nw==","shasum":"0bb5f005ea4bd4f898187899ab0a2071d9ef3d85","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.12.tgz","fileCount":12,"unpackedSize":15162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgctbWCRA9TVsSAnZWagAAG9IP/3WGxEF1Pxb/CJA0OhdP\n8K2/mmdm4pbjYf/Kq3+S0mK3EUPfV7tVnvdQU8eRVKraEWEkMi0FOQau4S2o\nXYwjgEBtunXaG+YRFRP4ZJnOAz5A62A7hLtKj2FGBAAck3zhp3tLlyRprKZ9\nLLLpxZQ7KnvnvOCOcG3innUaNE7eXSqAiqx8dUyRLtCC18sVGwgSnGr12Dc6\nl+WjV4YiN5mR/WTaIsmhkJPP35YjnCvOTOfXElUq4CESTTNWu2tMwB1esOJq\nnOIL0c7VMGplGtQrY0r3nmhAZTS0RYAR+xTK1Y4DhvFPD/0sM8lOhDLLsI9T\nQxq/cRejL08MbHSK3APeO4Lgfv0BgQdVnkzZFYjhwuahrmYfDGKBS7d6NmI+\n589r7buOE8D5LZLVMDqB/cMTa4T8IAcKSQYReRveqePT1gTwjXCinVafnW4c\nN+BRoCnA11WOKRWJ6peiRYxHVGrvcBNbIUfZeEV2GiYsxcQ+3JCwaxPJS6G7\nR3N9T72UjegRmgfoSHG9dJ5P1NnTYQyOvpWX12qc+bXiqLP3byifmvUXHdeg\ngDkZDZtySQ4a5v5cqbxBb90XRoJNAcoYUY/0Qc60c/Mhdzhha/AtCOvVWnU+\nCia6ZbRfXOcb2y+AR5Yxhu6WZSO18LoWJx2eZNS1CAkRHthG2SXJCnBnerda\n7PsE\r\n=/w/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVdNsNAnktZEyIZhl3Z5n19aXRANdOPiodIDT/USUgQAiEAtr3vOpVbGdg81eqPp3VTPmeVV6LgODeqiOE0az7NiNA="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.12_1618138837939_0.8568600427405624"},"_hasShrinkwrap":false},"0.1.0-alpha.13":{"name":"@api-typed/config","version":"0.1.0-alpha.13","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"gitHead":"d904875fe56063ba69fb1dd9796ffd1a39af38e6","_id":"@api-typed/config@0.1.0-alpha.13","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-ixnzykPgWpSMAHc0wLtcsphMVcqTWZFQFvmZX2h+ehp4f00oUhuYkk+NEHJirk9FELnF2H2ZA89FJhrF9wCMYg==","shasum":"2b53978e1346b3114940150c4f9a3b319c2c248e","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.13.tgz","fileCount":12,"unpackedSize":15308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcyTWCRA9TVsSAnZWagAAkRsP/RyH+YQcdTrh88KIFvlJ\n+8sjlT52ihzZo++uyzrjtcmYx30Zi2aqvMtHbkCJ84lsOmm5wdRqjkqIcgI7\nxgKg99pQIyR+X1TqB9Mbh3Ycd10qS1/1BClF8xglZnWmiJZdOiK5/dHpKwOZ\nKRaa5JH5vfQgH1bMlQ28aPSWadp/ppo/oEHjCuu8JVZ2RmvyK4L8UW1KEpSN\nKCN00zgWdtmqMHlBOxPDy0aw6UJyrQbNqqFM/Nopl69AhVMfPDjUHJAQSZUE\nXOZsLBo4aWVi38UZvPfqpHPxu7Ei6p4o4c1cCWz7XNaUj8vhXqIMJoMdTCeY\nQ1DvAz6wqM9dNdqdoOx+yvsuy9tOi2kvxqlIc1MkUWqeWpE3XEfBb0bktl0X\nDQD+VEcnFYT4n9QDcNPYdjcvSZLzvAzik+Xy0nCmc9w5SJKil6hp7cJkFH+d\nGVuo5V0JSwUIrfvh+9gkqEns0sqmCaT4DobwjBVgOKmVcsWtADNThSbUebIT\ng7NNETGeODZgtLf6F0TMfXFlJuiyAKLS1LGAc8xl9w5YkZprsOWV2mrOna0y\nn6gRdv2ab5kFq2jxy8yamqP8bN1pSAuba6TM7B/rCBTXedg2PHACoERHMnUf\nqIPc/VW7O6ffkaD8tKpmktx2Nh9ZRJP74D3bDJfEu0gxd2XuG4otsPf2z1kW\n5CYn\r\n=m4MY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBTYY2mo5jZszVatomHod0FrQKRrMe1tQsWdCRHjMHFgIhAJ8mMeX+pq7XDOqOjJ3JdgkBxnh84umrxWKU5xBjf749"}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.13_1618158805743_0.5483407858931997"},"_hasShrinkwrap":false},"0.1.0-alpha.14":{"name":"@api-typed/config","version":"0.1.0-alpha.14","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"peerDependenciesMeta":{"typedi":{"optional":true}},"gitHead":"d89469f70ad007b35395142c80491c5ac8d9e028","_id":"@api-typed/config@0.1.0-alpha.14","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-NY3pWIxxoqRgt4h2nbVclARXuo1k9bM69Umsf6G0OwcAlHBv1yOqTIKbAigv/AUfXXdzaEM2HDdSoW/ci7MTjQ==","shasum":"e2bcddcb4cbad2f5150202ba00dc84c8a1950be1","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.14.tgz","fileCount":12,"unpackedSize":15358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgehPTCRA9TVsSAnZWagAA6dQP/RYmk0KCtfSPWkZG3ka9\ntEYdh5rhIEWl+GEqPXr8BABP4vzQgijlOicbJsudr6oVUlAuLzinQo/Gh84Q\nd54V4rIpzJHoIBZ2i/qqmvl2heXWqJ8wnlifxmen9ZQH04q2ZaDfvJsITTSI\nE3uOM3QneGNXY3CJEDhY7ORn2jEy1fnBDN2lo4POpkfKXfD7jpgupyEKcsJs\nqDywMa3zvtpT3CTZXxYUbMaS2yp+kPjPyGMqpnmPIOQl7HhrjR1oGVM1fcwG\ngGh8spnvMgkTUMUYcQZrzlW+AppSQontbcGLHk1jJRj0Z3l6WM0Ffg5xiDPs\n25EqOcMLl68tm1CrNsoAlTY4zxZWlEKJFmePQ8yigbaB5HyShQzVNe07TfrM\nTZ8HVADV//PGL4o+mBM60TfxfATTCCaWf1j/zyCByopq6h6sPT1pdLHewWBh\nr4ByniLd49RJJZlwRiY4KYJsFD/Ue7q94UXzV2e6mUuXoGUVFHaoRlr07jwX\ngVjt9xw3MbZnelGATb7s/y1zHCFltiz392kna38KpM7iPICSqSs1IEIZpeoW\nVqiV/ZO+G5BTxDFDQSLGc9upABKwE4cpfoH4d81p9m9iefQt0X2QPcAa6osH\n40IELnc7gkBF+s+8+7BhrSYp7rdzm+GKrApQl4cpdqWhWtmDDpTdRumMySei\nM5O4\r\n=JOAk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSuSem3OwDxb52NnPwVP0tvzJPfsqsdf57bzlrj/+1tgIgBWy2PVu5d31V2jv3CpjADG76T5DwFox6lVa+s1wgK+Y="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.14_1618613203417_0.5220728277077535"},"_hasShrinkwrap":false},"0.1.0-alpha.15":{"name":"@api-typed/config","version":"0.1.0-alpha.15","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"peerDependenciesMeta":{"typedi":{"optional":true}},"gitHead":"5bc147fa141c7b5723520eacc15d58d79c91962e","_id":"@api-typed/config@0.1.0-alpha.15","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-GBFVqCN7X3aCHUDIylcq4CHZFRk5z7L4/2FN9DHLyBx/yXzMUQy6s+wCHxPH4yKN6BDEGliRpdVxIXqPwsIIQA==","shasum":"8b10709ce97b97f4b97f2037e939f5e057b93faa","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.15.tgz","fileCount":12,"unpackedSize":15358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgexlrCRA9TVsSAnZWagAAg38P/1vP164KWqBG03BfxNYe\n3pUBs8+aDjOiUi5lhrmucadRSq7amo7MYNijj/KwB7eCuuyNlkQGUshP5fsy\nqmPLQiL9s9+KEnRxRx/lAfFzJWI3tWnhDlFjj9OcwrkE10bYXzUx5B9bibg1\necxbauh2NmN3aZF8eq73ZMvikVwvwlLyEMFT61jtqdgYAqj5gMhxS2k6A18h\nEwiFt0fga4/fLFYqx5S27BiHRgZRU/Obq4k1iSVnEU64JnXYPIyY0GZNIsqT\nRl07CQwblD7L7dIvoY3KnA+VHhFwOvNHJ+iczkU+pGs1SqgfkS/CKOJQ8boz\nv2ZNOfq4/6DMFHhL0xRc2PWYBD5fVbSqBuLzOiuVihTUeBlittiYcgd4BiDH\nWS0gefeAM4ityuhnPRwwnEb9QJsGV6ZUbZwEGHC77OdBfgj6dR0Ow4M1k0Dv\n3Pma5U1ssri8hI1DKUG41ZHoJC1fEyeA4FEmY1bGm2LxnTNX9HFYsqUDrvc+\nmxrb/AmW8DWhQFcNsfZXVmzns75CxCxUns/cUg6UUmVy+cTRniLDdfoy+0+t\nsOX82jpY3L8S+poG1YtJWHv5AN3uRWDSFRIUPueMboT79IKnAj2iwFhmgqKm\nWCguNYVTkZYr2Gw8eLfPvZKW/CAPbD6VzUXIaiGGBnfFuvb7zC7GamR0hHHD\nCydg\r\n=xcM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1Qlt3HrXteNn3n0FUuSE/mGZwSl11yFh4v5d7S3W1GwIgUcJFLk4TirWhqbCuO5rox5K+pl3yw8bIG+r2dxXsY0M="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.15_1618680171275_0.23155211974310252"},"_hasShrinkwrap":false},"0.1.0-alpha.17":{"name":"@api-typed/config","version":"0.1.0-alpha.17","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"peerDependenciesMeta":{"typedi":{"optional":true}},"gitHead":"45677f8e8f5673ba43bb6c0135778c95bdb0880d","_id":"@api-typed/config@0.1.0-alpha.17","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-R49v2MRKPWSuh0wB5UwfBpSjNJ6/6E47AIK30g/iBx8rneAEAYzbfOV3Bdid32R0D05tjnY6ZiD0Ly0dkQH3gA==","shasum":"f449e1aa591fb65b8fa5e00fcf5556e9d1a701c3","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.17.tgz","fileCount":12,"unpackedSize":15358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeycDCRA9TVsSAnZWagAAwqgP/05osGyC+IO3MO7r1+4l\nRmMo9IGl+HhmBvo/j99AY8W2taLBC0MPZBfr64cXOgREXFXgmCkvyyWMmR09\nboTutJRPSw1oe63lNStbsgfUD9NSEQRiMUDh2U69Jpl7mW7RrUEWkMUqQkQz\nRewlQT6RbZD3gWGmAti8gGvnMwG5ONCUImBhc84Xl68FdMQL22PDK8j7ojl+\nXCqITlMKRGayIyQ6NydvLXvBcnfSvPKL/K29C+Qu6F1ebSiLpH1wtoz8JyMc\n/kLXnEBA+FpNCp0diEwuGXBQOwWWL9JX2FjVeqKOmmi0w0Oqjn0bQtyelzet\nrXdV/7ZDW3DtLb3X33jmm7UrL4nJYrrKbt/HoqzRmqUlJ3EIReVmKpiYn85v\nHaW2/dThx+hcMLQPYoAZyuRgRe2B9PGNPLZ0ofF51/KrQMSkR/u9w0fhA34T\nUbv5aU02oF1zU6RYl8xHutKLM+xcixwPyOrd3CJtIt811pYTndobuybX/vZc\n5VHmg8jUifwdEMkV5/CGqz9cBf0x8TLEc+PTNusr5JPwJrRTpTFeclOyt2yw\n04tkohqcZfxlv+28Ikejc1GF2S5GXL6EeqO3Q629curjug+o5WkQ3sJGkoMr\nN+/bstd2YXL/VWT7DEfDifpqoi2tIc7708AK9wOorqa5D21bA4GA/2jg4+Dg\nIPSZ\r\n=bAg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn8AAoLyWn65pY/mCzTqJm05v+QBegfVZPFrLfFtoP/gIgH/0lWFhQ6jUDHHqH2pCLFh7Z/gC5A0TJLaG5ZMkFWek="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.17_1618683651176_0.4564630609114626"},"_hasShrinkwrap":false},"0.1.0-alpha.18":{"name":"@api-typed/config","version":"0.1.0-alpha.18","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"peerDependenciesMeta":{"typedi":{"optional":true}},"gitHead":"b5b6b5389a0ad869c96bc5a604f4b32c6547a81c","_id":"@api-typed/config@0.1.0-alpha.18","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-bj6FxAKqJI2TSCs/9HZLihUjyKXptBlWS2IaryzUOVgXB8Lu+DP5w0BIMcmIi5AwFApyPVH2P4MAScNcsQqwvA==","shasum":"663222fd8084dfca1588242d6f0d4d412ed4ef20","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.0-alpha.18.tgz","fileCount":12,"unpackedSize":15358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge12tCRA9TVsSAnZWagAAGZYP/01Fc6uBodK1aHf0nW1B\nXlm2YEcjW4A7oshcwPJMTeRNYr5siKeLiLJaR/KEZxHDAb/lW+EsW6vkuTuL\naw7S43Jm/hjQ0wsp1wJ2QMsBcYefxwYv1ZIbY7ZecVwbEr1K6sxzJg533hFN\nAmXP7W4dDSdrmiPe1JouDhEia7Sve352mMke378/nVjkX7WlnnpFn3gSHOtV\nEmYb9PJb5jLJIJz64kzmZ8xDYxfvzJ/tFxv6zPbqyScu5whWumX5o37ulE49\nVGhJ1PXhccxuj3eyLgQLaEz0E2t52EREAdtOKpkkyYOd8GOxN1guOcs0IK8/\nYIzUYz37BDRnXmacHgQ6e6Ft7APRvc3znf2Kge3bVWy/Z8V6W/Q5gP2YdHOw\nf5gdlCFQERQ5mHYL71XctpwO9QskShfaiZ81+nx1RzYhRQyEd4EA0W6pZK34\n0AoL27QfDNG6MZtx7lHtksop62XpS02IJ5UP+lDoVJF/vq5oj9BfNuKwxIvR\nNoZHinFxAo3XBMLcoCIUiH8JLztE+dBuw3K2gLh7i+QFgMaQ4Qot5fIGiVEG\nh9Cd8NizN3EmEIHbUTqeNMdta0nvcjqf+BPWZgROz/mi9vVUDiNZbp9Ahf84\nRzrINp8xffslrqErgC6JxnKev5Jw1eED4vUV9lr1x3BCSNNAUd9Jo3B4ltDc\nDwDW\r\n=feLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXopoMCasa/8V86pDQlsAEOXKlEsl1ADQW0IJ6oxYz0wIhAJMF7/ROfJmsvogsbw9uDUusLorHBa0jalgB6YRm7af7"}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-alpha.18_1618697644948_0.9703335998240128"},"_hasShrinkwrap":false},"0.1.1":{"name":"@api-typed/config","version":"0.1.1","description":"Simple configuration container.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["config","configuration","container"],"homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","bugs":{"url":"https://github.com/api-typed/framework/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src"},"dependencies":{"glob":"7.1.6","lodash.get":"4.4.2","lodash.merge":"4.6.2"},"peerDependencies":{"typedi":"^0.8.0 || ^0.9.0 || ^0.10.0"},"peerDependenciesMeta":{"typedi":{"optional":true}},"gitHead":"3dba3c4abc20bbc7e2b341d4c582f955cff0b7b8","_id":"@api-typed/config@0.1.1","_nodeVersion":"14.13.0","_npmVersion":"lerna/4.0.0/node@v14.13.0+x64 (darwin)","dist":{"integrity":"sha512-3+w7KaHlHIvbTXBlnekBXZylOsKiQ8ML3DaBzByv+c+Awsm1dMsGli9eeV4fPCN51tDKg0ZtrayLdJcp6fYfBQ==","shasum":"9aa54722cbddf5a4c9f06d079816491cf8d99398","tarball":"https://registry.npmjs.org/@api-typed/config/-/config-0.1.1.tgz","fileCount":12,"unpackedSize":15372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqYTfCRA9TVsSAnZWagAAT+AP/0eIiJm5V9bkXgzGpDbG\nKOWWAt3tMAQPrJ4yKBCdhk0kaw6uP5guYZ+pKOPjVWpP3FfdhBHZlHyNIcnb\nLNluTsYI6Uednfk3IQ2KDslnD//uzc3uz3+lDqgWSEze3J8s60+KlXliAC0P\n7/Exbq0y85Y8FWCtRstgq439iE45a130boZHONgR4jx0n61Ruj3KXuUQe2Q7\nRu0D1fdV2M3GRmwSRNvEbGDTPSSkD4z7g3Qd1DqV9RwCMt28uu37hY3GpSzX\nx7jkLPqzo9w9mJxdcCaGGl55OJb+XELTblrpCrtURvrXC/Ne/k3yJgwerHHv\n7osKCJc918JPGEET0mJTOIJLLnDB1kG03NcwI61BG5K5EMAKKBbubNmtffoV\nTfSMauFI4e2NICz3r7e/KtiGaP0HSYie8ERxoV8KMGNazty/egUfB4ArnWSg\ni26B1UctCGpVCYbVddt5Cgeb9H07aUmPR9xGq9mpAhJzHj2P/vDyXT3ZwIzs\nAYtCmMf24AGuWEbApgtKCrtXlN+vLKuyJuahmIh5qiOyaJQIQAZA3lAbb43Z\ns8p6784YcRXFu4jJH8qUxVxyCxK/jDgChcdMuDGpr/1HO321XvTYmNmEmGaB\nFbWCOY6mSQjdIjgT3jy79QQDE6ReVovsHx5Zr5Jb7CCdA1AQM62pXQz0xgOY\n2/nK\r\n=2Tc9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAELHR8iKbUMtquPl08+zcvU3Sy1KFPf8ozQFZ/sZ05NAiEAwDoPQx/Uk7Op8S6VlhxpebgGBsPUtKmQKCnk4j9dlh8="}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.1_1621722334487_0.8301480397174974"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-01T22:39:39.216Z","0.1.0-alpha.0":"2021-04-01T22:39:39.614Z","modified":"2022-04-04T14:34:19.319Z","0.1.0-alpha.1":"2021-04-01T23:08:20.989Z","0.1.0-alpha.7":"2021-04-09T21:45:22.729Z","0.1.0-alpha.8":"2021-04-09T22:10:03.500Z","0.1.0-alpha.9":"2021-04-10T14:58:05.563Z","0.1.0-alpha.12":"2021-04-11T11:00:38.067Z","0.1.0-alpha.13":"2021-04-11T16:33:25.904Z","0.1.0-alpha.14":"2021-04-16T22:46:43.533Z","0.1.0-alpha.15":"2021-04-17T17:22:51.484Z","0.1.0-alpha.17":"2021-04-17T18:20:51.346Z","0.1.0-alpha.18":"2021-04-17T22:14:05.142Z","0.1.1":"2021-05-22T22:25:34.625Z"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"description":"Simple configuration container.","homepage":"https://github.com/api-typed/framework/tree/main/packages/config#readme","keywords":["config","configuration","container"],"repository":{"type":"git","url":"git+https://github.com/api-typed/framework.git"},"author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"bugs":{"url":"https://github.com/api-typed/framework/issues"},"license":"MIT","readme":"# ⚙️ Api-Typed/Config\n\n> 🥣 An [Api-Typed](https://github.com/api-typed/framework) component.\n\nSimple configuration container.\n\n- Exports a global default instance.\n- But allows multiple instances.\n- Load configuration from objects, files (`.ts`, `.js`, `.json`) or dirs (all files from a directory).\n- Freeze to make sure no configuration can be overwritten at later time.\n- Reference config params inside other params.\n- Inject config params via `@ConfigParam()` decorator when combined with [TypeDI](https://github.com/typestack/typedi).\n\n# Installation\n\n```\n$ npm i -S @api-typed/config\n```\n\nNo configuration needed.\n\n# Usage\n\nThe default export of the package is a default global instance of `Config` class. This is the most convenient way to use it (especially if you want to use `@ConfigParam()` decorator).\n\n## Load configuration\n\n```ts\nimport Config from '@api-typed/config';\n\n// load an object directly\nConfig.loadFromObject({\n  database: {\n    hostname: 'localhost',\n    username: 'root',\n    password: 'root',\n    database: 'api_typed',\n  },\n});\n\n// load config from a file\n// - the configuration object should be the default export\n// - you can omit extension to load TS or JS file\n// - also supports .json\nConfig.loadFromFile(`${__dirname}/config.ts`);\n\n// load all config files from the given directory\n// - will load all TS, JS and JSON files\n// - the configuration object should be the default export from all files\nConfig.loadFromDir(`${__dirname}/config`);\n\n// you can freeze the config to prevent loading any more config params\n// useful when bootstrapping an app and you don't want something\n// randomly overwriting your configuration\nConfig.freeze();\n\n// will throw an error at this point\nConfig.loadFromObject({});\n```\n\n## Read configuration\n\nOnce your configuration has been loaded you have multiple ways to read it.\n\n```ts\nimport Config from '@api-typed/config';\n\n// read config param (will read the whole object)\nconst databaseConfig = Config.get('database');\n\n// you can use dot notation to access nested configuration\nconst dbHost = Config.get('database.host');\n\n// you can type the return value\nconst dbPassword = Config.get<string>('database.password');\n\n// you can specify a default value to return if the config param is missing\nconst dbPort = Config.get<number>('database.port', 5432);\n\n// use `.getRequired()` to throw an error if the config param is missing\nconst dbUsername = Config.getRequired<string>('database.username');\n\n// pass an array of property names that you expect to be set on the returned object\n// if any of them is null or undefined then it will throw\nconst dbConfig = Config.getRequired('database', [\n  'hostname',\n  'username',\n  'password',\n]);\n```\n\n## Reference other config params\n\nSometimes you may want to have config params that depend on other config params.\n\nThe most common example are path configurations where they may depend on a single root dir:\n\nLet's say in entry point of your app you have:\n\n```ts\nimport Config from '@api-typed/config';\n\nConfig.loadFromObject({\n  rootDir: process.cwd(),\n});\n```\n\nThen you can have a configuration file e.g. `log.config.ts`:\n\n```ts\nexport default {\n  log: {\n    logDir: '<rootDir>/logs',\n    outputs: {\n      errorLog: '<logDir>/error.log',\n      requestLog: '<logDir>/requests.log',\n    },\n  },\n});\n```\n\nWhen you retrieve `log.outputs.errorLog` config param it will be set to `${process.cwd()}/logs/error.log` (where `process.cwd()` will of course resolve to your working dir).\n\nYou can use dot notation when referencing other config params.\n\n## Use @ConfigParam() decorator to inject values\n\nIf your project uses [TypeDI](https://github.com/typestack/typedi) for a dependency injection container, you may want to inject configuration parameters into your services.\n\n```ts\nimport { ConfigParam } from '@api-typed/config';\nimport { Service } from 'typedi';\n\n@Service()\nexport class DatabaseService {\n  constructor(\n    @ConfigParam<string>('database.hostname')\n    private readonly hostname: string,\n\n    @ConfigParam<string>('database.username')\n    private readonly username: string,\n\n    @ConfigParam<string>('database.password')\n    private readonly password: string,\n\n    @ConfigParam<number>('database.port', { optional: true })\n    private readonly host: number = 5432,\n  ) {}\n}\n```\n\n## Create other instances of `Config`\n\nYou can create more instance of the config if you wish so. Just use the exported `Config` class:\n\n```ts\nimport { Config } from '@api-typed/config';\n\nconst myConfig = new Config();\nmyConfig.loadFromObject({\n  port: 3000,\n});\n\nconst myOtherConfig = new Config();\nmyOtherConfig.loadFromObject({\n  port: 4000,\n});\n\nmyConfig.get('port'); // 3000\nmyOtherConfig.get('port'); // 4000\n```\n\nNOTE: `@ConfigParam()` doesn't have access to custom instances of the config, so you won't be able to use it.\n","readmeFilename":"README.md"}