{"_id":"@dmcquay/typed-config","_rev":"10-6fa7f3391750d93a9830b1e8793ea5e3","name":"@dmcquay/typed-config","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@dmcquay/typed-config","version":"0.0.1","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register **/*.test.ts","prepublish":"npm test"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"7174cd47a07467b2b8ba82a156ece3304aa2e4dd","_id":"@dmcquay/typed-config@0.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pf6cn1lX3dBUTW4FBt+soZig3TqHwqeYqFM5vsjlthDgx+OMZcPghz4/49kN7g5kStKqVwIc32RjxklZG8IO6A==","shasum":"97bcbb200e0a6a70f1fc995621846dd07d6c525e","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.1.tgz","fileCount":16,"unpackedSize":26739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqRwMCRA9TVsSAnZWagAApRIP/0P20E/X52M6NCn/sn4D\nCHwDCSxQ/ABlfiW2p8y7WnaABpzE4cfF9FVoddmrB7dCW3ppm+Yigrx8HRgY\nrRhYy7jmROnbMGnv1QKeb9gmnpZGyk6WxSdOAe0pGpTSZMfpUEAdm8bZGXof\nzLF2oCgYK3cD8F7AY0UpZbzmPLu2Z0CMFEwBC4EYueK/oszG/k/h0zL7vElU\nJ6/6+KpqKEVjGYrBj5Hti9dAunvyVNY+O//+Qe+9BUxb0ys2vIdFWpht0pO/\nsdcQqFpNMc6d1v7XSk9G4aUDs9xMg4mZq41p+MZJqrp91n//zoW3tHGPaO2A\nBvkHv+wQFFGdC3VcX6loOy78Uk6lu8umb7zHCxbmFEeF2lAcOm8PelaouZJV\naAPHiUv2COpl2MQU/sYAEhvI44mapM2fEcYjGZR4nvNM+X7owbOj/w1NVNeQ\n+tkH4mT6QU5RXjqn6/gctQazw+6qyUDV/XyEpbCQKDBlkCDkT0mKtSzvVhNd\nvFQ76frPq1VqDYywoSMBahSLO5UvluBF6aVPkEHUxyuDINfhjo/IleKiX3A3\nFEDuyuoNw6R47m7EY2Dm+EE5aRUWt1b9srFdhc56AIu3zOZtSVa+JVm/7q7p\nlrcr8NGMnp67Vb5pGakyETczStL1On3x9QtkyuEwXT6wKPqmaPKsJFIBUsiK\nnNdZ\r\n=nTsO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeUlA5EvGQS89z8+xi5pFJPGURcSLNPhaAZBPUUpFuDAiEAiTNjYJJxSfaQlaohbrnLBpSKE3s59i0uRuHvYn58R/o="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.1_1571363852358_0.01151578662017605"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dmcquay/typed-config","version":"0.0.2","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register **/*.test.ts","prepublish":"npm test"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"0fff9420d1cf8e5550179847eb843ea2b5995a5c","_id":"@dmcquay/typed-config@0.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QZ34KVvc0F9AGBY0V2vIy+PcZQYRJRTiq2Ux+RyXfJJSqSUMgl115/Zx9ml/CqzUd42MYvjfskRA5woxFU+n1Q==","shasum":"13924e48161125050e389269b34d40627e2dcef7","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.2.tgz","fileCount":16,"unpackedSize":26743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqSbPCRA9TVsSAnZWagAAkLAP/3tMp8kqKYgOQuKn7a29\n5nXm77IQO1RGuTg/zrvGWqd3Xne0zbpcLf7T3FpQaLt1OSVdVPDCURzY2gqj\niSU96qKbUvwaifIolSKdqJ+pZWZhE6KXDL8cVzYGlcJvKgkDskDOR9BZ4Fux\nABAt4IclCVALe/xxJ4TwW0c97UyzfO7zXbqm+NNuBeuJ2WX2rt7d3+uMJURs\npzyivzWVfYgcEQRHadAXUQjUN2G2vrf7Hk464qBV+ykhqXEFW17qAz3vyXyk\nedKwLgpSHDyqYeJzXS4VsezCJ9LpHaF2C2hz70WEwkeKDYsM1/o9ZnshPOi3\ndE3/zF9SqQbQDx6u78eYur/zCYN33CFIc8NHxkuWHx9e9zxgzGpb6YvZ2CmF\n+y0Xq9s2JGaoMVI+VQ3heK9OOwCCkmdjZ3z7oNk8AudFTymTWwzzhcj1LF7G\n/Me5fwgBiODMCdAhYYtW/WQzsG0pEjTCCOxDkAGisp1mnK7I+el/O3zKIQZr\naIRgr7Gw5iCRqSCbg5eBjxY/yMruqNCZ70eY/bCCYTfJblkcpBh0+gN8M+bo\nH96yelNQSwSXv7SDVszJF9I0rfk6auiIHH7jmEpka2hY9PDMJ1a+fnujuDFI\nbBYp475Vh44fZvoNJa3b4fMsxOmcYC/uEQOHN8CY6BBmmIKtpFtmkibq8oAj\nmtDz\r\n=OXKs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNW7nuuYNq742O6FMjcl0M9U2fGZaGKzdjZVNot0j/4QIgZX1WUWFhoRilxAd2KomzxTrxN7I8Hl9aUEydTKDgvjs="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.2_1571366607084_0.7718708116890804"},"_hasShrinkwrap":false},"0.0.3":{"name":"@dmcquay/typed-config","version":"0.0.3","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register **/*.test.ts","prepublish":"npm test"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"4c207e5eaa7295e1a0186be30cc1e5eceefb3d53","_id":"@dmcquay/typed-config@0.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xfzrAkiFKr+dMx05aGxjrLEn7d/r5RZbIjTtDUSkUDi74wIth//ih6eLbO61YLMa3jZKx5RrGUFrrh/G0+WebA==","shasum":"323436984b7ad9bd086b5e1aa447d1d4fc59cc9d","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.3.tgz","fileCount":16,"unpackedSize":26746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqScRCRA9TVsSAnZWagAAItAP/j6b5RT9lzjljiuia2US\n4a/24r8aYUOu4mmSn9uf1A4Xlthik2FZRzsHqqNKf3GfNbYOcTAaf+hSyBGV\ntCeD2x9MMQZRUzHnIlY9IX+h14CT17yFDKDEvSV3ioegKcx4Pul7HLHkLvOl\nqOtQiRquNbe/ixC02AheQUjVYMS9FymHucb32xWPghARyjMQ08RysBk2RetF\njtF50k8rRSLII7krKUy5SVOAPySHOu2ndrXKLXsHNr5GXvxjIz08r4Ttat2T\nBIeY4wIFsmohc424LqdlxKRS60A+HtMrjDnRmnCrIfOwpaO/yVXu9Ggeg8MQ\nFYAQzsiGoxE21OWFlIn7Ar6jiXdLvpjg7DQx4/cu916jVx3yE0/i85d8MZQQ\nPckOiDqIG4p8ikFX77EMIVYEpmh0r/zStbWjQU8mxWeU0nGPHz+DapOmFKct\nV5B98K1xfqBk3wxr1xcHm8LbJD69gwYei+MVkzNZL7gREDy4TeiPk2rLyx3y\n/lwYGVHswVcAnJf5ymQRTysGdvx4bJ68BSIDOZ5ADapM7sG3Od7v2sKeq3Sf\n8OEOi94hmg0DxeE5aTLh+t8lXiMrFAEbMnIKzUf1w0O+q55QoC+nCZ84d1gn\nvUgut/OSy6KwPuN+Vx6iNAquJTXUqOYpDVqtm3h5aCz67cMLES4QOVesaDMr\nkOBW\r\n=+dj1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTgKQEVY5jnKTc125veuP66w/hoFGMaF/5KQNvpxkwuAiEAytr/hKV4os/vOuMmVXKMFvO9CXMB7UFmJHEy37KEnzk="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.3_1571366673099_0.9545348147096153"},"_hasShrinkwrap":false},"0.0.4":{"name":"@dmcquay/typed-config","version":"0.0.4","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register **/*.test.ts","prepublish":"npm test"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"905f8b2eed1813ca93139a01d06c69c30a92f94e","_id":"@dmcquay/typed-config@0.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C4tHJ2OSxv7etErRfDTPVtl+3lXa7JcE71Pia2Nk6v16dWv20JzVCLLYwWzpDd388G6KY7v/V0Rb+hUIqvVQjw==","shasum":"ccb9b3388b6df10451c8ae109ed5a0f11f7ba33e","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.4.tgz","fileCount":16,"unpackedSize":26749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqSdBCRA9TVsSAnZWagAA+7MP/ilnO42TWYdIgm3vBc0E\nHkp1Tlv39GxvEc5AZ0cFOCwfr156nFgC35KCwHf8YuRpRH7PeonCjnhWMKvj\nq6tLQfBxss/UVc6Ch9WUOQu4Tuse7QlQkSORghLAPQ18tGcWtc/abj615RbY\n9QOJZTUMNTTRXQxAQKEW9uKA2ls03wIUITYiMQF7MqKrP7k2dsTnjtVTPjy5\nvijI/AjYdWn0l4zzYRoLvWtQ5UIXmSTW8tKgnA60xdFDLGDd7hZnK+xUr9wY\nmgdFoME8ndvXQXdTIKHdQ89GCjbM+eEt2UCyijTwKkuznkn/LhOT9ISQvg7Y\nC72ur9jnDDeD3xAExRFVnrLP7cVFqnwLWRsUNbVxTA3tFHCIAIFKq3Kr+zrK\nk5q14x/qF0nW9mMuYRhf1R5wxMgxnYn29pZLnxWPxVU65kIi7cGszo54P9Wb\n1EyMLM1Joa3TNVGYLPKSbddgT4dyMnJ1B4+RyFNV+QAwZM+wHbS6/c0wwRvX\negrzUMSaXTRfgpKC9RCsCDjRiXku2bvhtWYeoBWwgOTpONG1EDydXKLjjKuX\n9N5CCkuXvb9kcq18nAziGB/chobEZ9ugQJXMFIjkoNPyfVjq2TL4oB1BO+2l\nM3BAQs/Vnd1exzUH4fMUAuaMZD1xeVa+BhLS9TwY04YnXYgvDZ1Dg5lHWgo6\nGaAS\r\n=Zsci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0KSq7/HOmnYhWJm3G/EB9pL8XFr3/yJ+CBPfQTRMfIAiEAp30+i82Ac+rwnSARcj7Gq/jS6yk8Jwn3LmVPcNDHcy4="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.4_1571366721086_0.3928575740994038"},"_hasShrinkwrap":false},"0.0.5":{"name":"@dmcquay/typed-config","version":"0.0.5","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register **/*.test.ts","prepublish":"npm test"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"95552c0ccaa1c1651696bf191caba00caf924682","_id":"@dmcquay/typed-config@0.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/Qlp1FHDJDQwRzET2LOxTkRoMC+zRObrqXJxtbZda8fVNYdbYxsdwER99am5PoHOgeS9cnAl1VofQTcrTo5Hrw==","shasum":"c701bc5edef7aeb68ab161f62f3631f229bbc33f","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.5.tgz","fileCount":16,"unpackedSize":26769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqSf3CRA9TVsSAnZWagAADGcP/RC9okCjEMrop1FC9A6T\nBJPg3do/AvA0h8iYdfhmEuSDJrbT68W/fSgISM0PBSmhJsqckzGIhIw4x14e\nxMS1b5tP9wubv6Pl5Y5X3vTZOi7a2aWFKjxzDP12hoORPsG3vxq6tfvEjyIg\nWjLF+ZZHQVsvmsSgJosLwkFEsSTwur3RiSgsKpn0ze1dRcibyVZxA2lxjEV9\niX62ghl5cAG1iylCiywvV+nuV1t+OQq1Y5ucsH91InWBx7RARAHG8qnLedMn\nxtcM5h0yRuOLJlVc1Joqz3bV40zwqzrazMXci5Hoxmk6M3ZULpjt0aJ2uAlU\nB4VnvccuMyR3uE0n6xeLRXSdXMGcp+EiHDY427Ufzc/YzzCyXR04qETFSkJ4\nH1gZWcvNyvzbaC9jwzG1iwkNH+yQ/yfB/HtCPWDiErUtSEK9BMprtHJbtq0Y\nFx3/TEanuqVY6XNr4bOHGrxc5GpZTBZruv2My7+DnpqFzgdu8XeT4KaqeYfI\n7Fb0nPwkWs4p5rxmCW3r0Miz1aAzmbpui+FczhjNGdbepJw+lnL1plcKNiXg\n1TkvV4bfGK1RFfu4exuPPsIsyw/V6iTpRCyJehwNF8G5c+RYk0/kPuiL9EJi\nIwcoNvGiZQSYR+Ci+6RMFkQHbewBmpsmUbD0mkQJme6AtwuzfHqW1RZ/ZCZK\n+/8p\r\n=D08G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEVdFDP0AFBV8B/ahrzfQYwx1e/PIoIST9aUfUeF3iPAiEA7YIk4TILHRV1r1ANqSd1A7Qh0wxMQ0TYMrn/n5f5Giw="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.5_1571366902585_0.16259789755425236"},"_hasShrinkwrap":false},"0.0.6":{"name":"@dmcquay/typed-config","version":"0.0.6","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register **/*.test.ts","prepublish":"npm test && npm run build"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"d2e3c7f75071c8fd6f1b60d6411a26e1e8742ea6","_id":"@dmcquay/typed-config@0.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LTiZ8VGWHV4sy/JRyNGYniNNN0E1g19iN+GiqwllfHsfGUHucTYX5L7gf0yb+IAGw3x2dshtDTyfJftnSA78SA==","shasum":"e90f107ab5b0b378daa0159df78079904e6941f4","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.6.tgz","fileCount":16,"unpackedSize":26851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdq/whCRA9TVsSAnZWagAASDEP+wbihBGA0qPuIDZz2b/r\noSFyinqyonPKa1e9D5FCgYpEra+LyGp4plM1Jt7MWP1wCQhFdPSem+vKJw6v\nxDrcLM2yHXT8iabCuD1IPrAVXy2YFpliMbDzJpyrCEGXCxSQ+fcuT3JLO2p4\ngpH4ZtdbPY4FD0d14nITcxrsqTARNA3WA8hafDF9s9/KF8k1opvgeKmnGFgd\nGk3XLVMJZ1zUReEiMO0183PEtGjNLXXQGL8gYSM1uFJqvTvuNFJULsHM+rvI\nF2Ho8yQ7Rv2pEm3HYo+5/UCR9aI30J645hMrd5yK+mpmaNx4X4aurI7kMeZO\n6VSR3OSTvaTWyW+Xbm883PXrWNxVNzo3vYk5XvJ/nupkibd6h3pzNqUjak06\nwlv3rSw37W2XYcAy76rijcdQqm/bG3QOAG12i6ONJBfID1JN8rjPX0BeAtXH\nCJagLGwau8uF15Oq1wNmUMgV99vM/vAqJLPpch3mlH2U8B3b67rMLrEmTgpI\nmYalzVjomHG7YQcorAxFmtMkVj+v09lH+nFSQVJfj/Cph89w5phAQRm5BZk4\nw8hCQcWF4Vtw18hoBte0qzh4W2TPRe+ZiAKzQAp6rl1ZPEBDNvvUGhlx3P1S\ne0cV1KFn7cMUift/KM3xBMjR2Ti8t+CcbKh0mQbIJ461LIAQGJFCDb5dj1U9\n6lTi\r\n=hMEd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1UyuHh+7ZHcGWB9hqUxQpSpTlCDhxp3kdh7fgSlxJ6wIgSrNhW4yLKt9N09eEZmjgZw4KHRu/0gXWaQnZVQHsD98="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.6_1571552288462_0.4241710735432933"},"_hasShrinkwrap":false},"0.0.7":{"name":"@dmcquay/typed-config","version":"0.0.7","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register src/**/*.test.ts","prepublish":"npm test && npm run build"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"e405130f5ff1f8a0bb2c2cd2d63e83665bd825ad","_id":"@dmcquay/typed-config@0.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EDQUt80exbzge36Cz98UPMlRR/MLx9Ack0UYUwZGtBqdvpXyQmKvkR9PFZ5sMnC6LMuOIqqAH5GV7YUSHApsGw==","shasum":"dd2c705a6eef9cf342f6be0f22d91e6e5a00f543","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.7.tgz","fileCount":16,"unpackedSize":27052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr8ObCRA9TVsSAnZWagAAVeYP/0x9eI34pxZd7yuwSvqO\nOB9+XantVnWSNlJM1x6uABdFL8vtKbHXKTAhE1ujBeudN8bUDPBV2n0lqS9D\na9D83T6u4QGS2UTyFRI8QznB5Y10B7nY6b++6ccCJWWjvMmtfPLalAl0tUPg\ns5eLJ9J7mOJsjtpsO89Yj911idSWV1vcgqf7QZ/2ItAsMdnBNjXPCMw7+lt6\naHPVYN0chv3E3+7epxDiJneTsIULabFv3Doj1OXQmV/kGMFSRbc4Lz16oQiB\nFnZJWqPBeTgrIzbpzsK5e76Bdj9mrHtKiHgNgpOxUnJZ9tt5s0fN4gKyDJn2\nvLNOrbVOTaF40PLUc9n+b+7q8U/dHM1MN0x+jUfzb8B7pK/8NFTlVbhF2TxO\ndOWeTl44Qn7yU3NXQZcowpD1rXYgfaOxMJ3GZZMbvpqrE5kzLwx5T0EauAd0\nI34vhrlBZBTQKAMday6wG6sMSPOS2+gmiOLvx8Zutu+c5V+rLsVOXFD+NfAo\naVeJcqe6mDVYQSdTptl1J5xtqBRQKROevPDrqDn5ODFyubmt6zFbQ/E+CIXK\nBJco8/rA+ujJBkAzaRPIphfzjgJSH6ugd72/umalZjKRWmnOpc3kRzQWPnmc\nVWIj5pvY7wTaju3o3aGNgj05R+rNS+F57roVjuj3MHn7pTp+GlNt1OrqQv5W\ng44P\r\n=RxWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM62Lh+reBIy0zepQQ/yVsirVRiP1FOZcfQoLYbakc+AIgc36oSnvQYNA0EhwsnWptTsdmsEwlkD+ULfIftB4JZEE="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.7_1571799963335_0.3501623746186797"},"_hasShrinkwrap":false},"0.0.8":{"name":"@dmcquay/typed-config","version":"0.0.8","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","scripts":{"build":"tsc","test":"mocha --require ts-node/register src/**/*.test.ts","prepublish":"npm test && npm run build"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"6e08fa09063a45ee1af409db61bcea7b04b75ff2","_id":"@dmcquay/typed-config@0.0.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rwHlIAgcGIwSYji86SiskLZnT5N7Gl7wD9HeHMX5CDcWQm5tBqLZqhRvtEuarbtyurAjnO+XF3NuZ5NMYMEnrg==","shasum":"ccf2f88a28a1741316d605d823c662ef17bb0f21","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.8.tgz","fileCount":16,"unpackedSize":26617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr9WQCRA9TVsSAnZWagAAGKMP/18eWterZYLNxY8o5xFO\neGsp6Jwu9u2I1KNZrNU1n01S29EknV7K0lXt37j/qMzHnJTePHdHkWUnomRw\nivtH18uPY8uAtLrgGsa8vOQfnpC846lP+RttAJGQYUQ1t9K74s1tZEeSQbaT\ny7pUFZKTkbcuE+fMGH3qpfvxwvmgxIup2OmxIVxD9UUcV1yZB5u8mB9JEHVL\n8HajVHEcg3PDOlTmWHIK9U9A5oCaBuizSSwEOGqsgjvDTFAYAxGOqKoTyee0\nN6QM0SL4yj7ozwoJHMmimh06gluTuFVIO8qS8nYmZrs97yb/STIpIOmEMhPw\nwDsbhDZp8tzAPa/u7Q6fJuqqkstlkYfdApBQDk77J1PGZKC+L7ZeQIdwmIWX\nn4ktRcxZtAj4fywwR4fRt7AH7zEAFJe2AJ/HmLmQwhsqc2XcBAKssqi5i6kx\nNZq3ydhdndgJ8aBk+OR2pmMnzhXQD82ihfYJvfxAO03rCNJv7X1lHNju5kfx\ndaMoJp0qM7EyxTkFBLjyYEUwdswR+KQwdH43SfbqbVYMatcYxAIlMquChg14\nIrCmhMoUXgQbx9yQlUHMQ7B4CfeByswMQoVz3f2pGt8FctHGCfc14XPKnCtV\nqFAj9WqxY9fnKQj7V/BDl0Kqj3wrsjSczjXoZFlCG4kifZMMRJQuf904jBrf\nbP+M\r\n=1/7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD219zaR5U/4SKBnix4tRFlv6+Hla6HQ3wJvMJfUkqKLAIge7ZVxceddcbOv7M7PvtpEPM2NEsJnDXuQEPNpeF46kA="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.8_1571804560262_0.779494254994531"},"_hasShrinkwrap":false},"0.0.9":{"name":"@dmcquay/typed-config","version":"0.0.9","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","repository":{"type":"git","url":"git+https://github.com/dmcquay/typed-config.git"},"scripts":{"build":"tsc","test":"mocha --require ts-node/register src/**/*.test.ts","prepublish":"npm test && npm run build"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","ts-node":"^8.4.1","typescript":"^3.6.4"},"gitHead":"2e46a443a8167a8601bc7fc835ae7d21767d1f17","bugs":{"url":"https://github.com/dmcquay/typed-config/issues"},"homepage":"https://github.com/dmcquay/typed-config#readme","_id":"@dmcquay/typed-config@0.0.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tiMnx7mgSXVA7nCPuMbgRdOYRw1QFhZnPeSAm+AiHJBGESA0SnlFyCBNSTzQ4vIUR26HD7dYqKwnT3m0Zc+WOg==","shasum":"1c513f8002ace1ddbcb3c13a55ee5d5d6ece577f","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.0.9.tgz","fileCount":16,"unpackedSize":26716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsG7rCRA9TVsSAnZWagAA43MP/jEqmnUgxjUbyQbT79Kg\nJcJMu+a3ftjBL7nhEOUP6TmQtKKXCnB7gmN0uV3Qa1Gaflw9kaZTJ9mc3KAK\ngUvbTQgz8tKoU1UiQACWed/2r/EUAM1KOr9HCvU+YX0eHFBKygrx2GaVaYS+\n83PDBK7hH5kyArV9UmFfUKjG1+H9sBor4FDTkMQDfcPzDT7g/aX9NV6GP7HO\nof/KB7l0NQb48QPRt4p6hbFRpDh3XPDzqsRl/+h8WIpoQ6UjpW4YuggS+PLu\nApfeYPSdMKsY4OtmZLqVzoDwpRuhpUj4W665z48K9ESsxU9BzUJ3953dT+ck\nx6MfXbOFigyA+lIbJZSGP9TQDyNGQxvo/yMv6gtIu8WpO1Y/xP9tzzX8aVOV\n7677LIUNPvXHi9QAoMgawVxkh83epFcOyG8+MUdl3kVMisuoM7uTfGdLYMeE\nKSE6+8EzGt92RpE4wBQZJPzCAQkX6Qodkwmxj3hR3yVPIbWtusiK+gGfnl3S\nbxM4/KbX3wuisZiTfLBCwvouVOIKOHmzvIjmRGMNUy+pQrvR9eeperVTV/qz\nNwEY/2DiDnITSyTxB8f4o8ZOrylw3/xKb7Yik/3wnC0eYek5/QGCUEZrPRo8\nIB1SzhlnFmZ27V6BpV5zLLhKZHl72n6+YP+g5ClWz7zHiOIABfDi/GqCwLCU\nMvsT\r\n=kEX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvuuD5K/O+FtFO/D/vVs2Rno0m+Vfme0aUfPw/pGfzOAiEAm86biBRpjnXjOwN3IMTNUT3/2dlUnyLXRJdj0n0bueM="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.0.9_1571843818608_0.7003821256603611"},"_hasShrinkwrap":false},"0.1.1":{"name":"@dmcquay/typed-config","version":"0.1.1","description":"Validate your config. Make TypeScript aware of the resulting types.","main":"dist/config.js","types":"dist/config.d.ts","repository":{"type":"git","url":"git+https://github.com/dmcquay/typed-config.git"},"scripts":{"build":"tsc","test":"mocha --require ts-node/register src/**/*.test.ts","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","@types/node":"^12.11.1","chai":"^4.2.0","mocha":"^6.2.1","prettier":"^1.18.2","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"3c6040fbd324e9144214879867198a1553c0ca49","bugs":{"url":"https://github.com/dmcquay/typed-config/issues"},"homepage":"https://github.com/dmcquay/typed-config#readme","_id":"@dmcquay/typed-config@0.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KVe9r+8nLqlYxF1TvIAmV430oW8H05ZtEKadoNt/2ohyeWYcBP8iC+C3ncXGGczN49/FWf0U4LxVRHwEXgkIog==","shasum":"79f6fe1e616d6b0bb070d8b85f8f3b96da30bdb4","tarball":"https://registry.npmjs.org/@dmcquay/typed-config/-/typed-config-0.1.1.tgz","fileCount":8,"unpackedSize":7795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsHTMCRA9TVsSAnZWagAA5XwP/ji2C0YYOqB/e6V1aHAC\nrrNwkClF48NOZhYw1JIN4Yoxe8IwG/0m5Azbjk99f5slnpz9/2t7MxeWtLw9\nen5F6bApAPaT6hOnIYQnLUjlk6bchsJRz3iNpOYRHBYL6jiAhkoHetUlXqC9\nxwK2wT+5fzuUGVRYe5HJ5aThbumfuBZhoUJO6KqP8xd/xCpqWNMS2Pe9ru14\nWc+LR3H9Gr6fl5F0zrXrVMKYS2zFaEpRiDSCrvGzDXbq36/C3EtpGfosid69\nBFL3hqS+tiExvEmEHsG46Gr26+J4vtQzJA1ESPT56e22/jSX7hDnosVFO+Js\n0TxZHA+9Dbgtk4cbKJDlzA9LWeAme7X8K32mRcepO7JySjBjfp8Vj/WEcACV\nsN/Fm3bOkPf2DdA0gdi2xY03zZyKe53zd4EvQSAOVRncvQ31vOXkqrp6Fv3q\nJ/PIJHRgShsMzRU/LXLDIQljsfmE4DtH+UpiSCvmyfmbqXFAf6XZzGKIFqOo\n6MzV8/Qf1Ta10Z+JkZaqFnMnO8G6TKHHxPgaXt6ePW9Rb9jRNAo/jTwLSlem\n4J/VH2Bn1E/DwRRk6woi0la4LogksFsCH4/xciXfJj79ASkIwzKz6+xNHapx\nVx70b4LtC++YIWt6Ui4PlTI61uHGHsxf4r3tMmYdXyEnNS7KXO+v6yVJMFvJ\njP0S\r\n=sk9K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgB0X3+bb6zFv7GNTBXEgQq+DV46G/eZWx0pkmH1Em3AiBPBd08/S1d5ZJtby2NRsiHit6cXalFp/isiBWFjyVPIA=="}]},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"_npmUser":{"name":"dmcquay","email":"dmcquay@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-config_0.1.1_1571845323747_0.8391951861212545"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-18T01:57:32.139Z","0.0.1":"2019-10-18T01:57:32.474Z","modified":"2022-04-05T04:58:25.798Z","0.0.2":"2019-10-18T02:43:27.204Z","0.0.3":"2019-10-18T02:44:33.256Z","0.0.4":"2019-10-18T02:45:21.271Z","0.0.5":"2019-10-18T02:48:22.678Z","0.0.6":"2019-10-20T06:18:08.652Z","0.0.7":"2019-10-23T03:06:03.455Z","0.0.8":"2019-10-23T04:22:40.401Z","0.0.9":"2019-10-23T15:16:58.765Z","0.1.1":"2019-10-23T15:42:03.919Z"},"maintainers":[{"name":"dmcquay","email":"dmcquay@gmail.com"}],"description":"Validate your config. Make TypeScript aware of the resulting types.","keywords":[],"license":"ISC","readme":"typed-config is a very simple and opinionated library for getting config values from\nthe environment in TypeScript. The design goals are:\n\n- Get config values from process.env\n- Validate them and provide useful error messages\n- Return the values with meaningful types\n\n![@dmcquay/typed-config usage example](http://g.recordit.co/oBYCecaFpq.gif)\n\n## Install\n\n`npm install -S @dmcquay/typed-config`\n\n## Example usage\n\nYou might create a file called `config.ts` with the following contents.\n\n```ts\nimport typedConfig from '@dmcquay/typed-config'\n\nconst config = typedConfig()\n\nexport default {\n    apiBaseUrl: config.getString('API_BASE_URL', {pattern: /^https?:\\/\\/\\w+$/}),\n    enableFeatureX: config.getBoolean('ENABLE_FEATURE_X', false),\n    isDev: config.getBoolean('IS_DEV'),\n    maxWidgetCount: config.getInteger('MAX_WIDGET_COUNT')\n}\n```\n\n## API\n\n```ts\nfunction getString(key: string, opts: StringOptions = {}): string\nfunction getNumber(key: string, opts: NumberOptions = {}): number\nfunction getInteger(key: string, opts: NumberOptions = {}): number\nfunction getBoolean(key: string, defaultValue?: boolean): boolean\n\ninterface IStringOptions {\n    pattern?: RegExp\n}\n\ninterface INumberOptions {\n    maxValue?: number,\n    minValue?: number\n}\n```","readmeFilename":"README.md","homepage":"https://github.com/dmcquay/typed-config#readme","repository":{"type":"git","url":"git+https://github.com/dmcquay/typed-config.git"},"bugs":{"url":"https://github.com/dmcquay/typed-config/issues"}}